Upload the search terms CSV you can export from Google Ads in two clicks. About five seconds later you get the wasted spend in dollars, the exact terms causing it, and a paste-ready negative keyword list. The file never leaves your browser.
Works with the two most common exports: the Search terms report and the Campaign or Keyword report. Columns are auto-detected, so the standard download works as-is.
No file handy? Try the sample: a realistic, clearly fictitious search terms export for a Miami HVAC company, so you can see exactly what the report looks like before touching your own data.
Two clicks once you know where it is.
Computed from your CSV, entirely in this browser tab.
Spend flagged by each signal, before the confidence discount.
Baselines used to judge each term.
Sorted by spend among flagged terms.
| Search term | Cost | Clicks | Conv. | Signal | Action |
|---|
Exact-match format. In Google Ads: Campaigns, then Audiences, keywords and content, then Negative search keywords, then paste.
Every threshold is computed from the CSV itself (your average CPC, CTR and clicks-per-conversion), not from generic industry numbers.
The report tells you what to cut. A full audit tells you what to do with the money instead: bids, match types, ad copy, landing pages, and the automation that keeps waste from creeping back. Done for you, by a human.
One reply, usually same day. No mailing list, no drip sequence.
No. The file is read with the browser's FileReader API and analyzed with JavaScript running in this tab. There is no upload endpoint for it, which you can confirm in your browser's network inspector. Only if you choose to submit the audit-request form do the summary totals (not the file, not the terms) get sent.
The Search terms report is ideal because it shows real queries. Keyword and campaign reports work too: columns for term, cost, clicks, impressions and conversions are auto-detected, and the preamble rows and totals row Google adds are handled automatically.
Each flagged dollar is discounted by confidence: 100% for likely-irrelevant queries with zero conversions, 80% for proven losers, 50% for high-cost bleeders, 20% for early zero-converters, and 15% for low-CTR drains. That is deliberately more conservative than calling all zero-conversion spend waste.
Because you should not have to hand a stranger's app read access to your ad account to find out if you are wasting money. A CSV export answers the question with zero access granted, which is the whole point of this tool.