Google Ads Search Terms Analyzer
Google Ads Search Terms Analyzer
Upload a search terms report to find wasted spend, run 1-3 word n-gram analysis, discover converting queries and export negative keywords.
- 100% free
- No sign-up
- No API key needed
What is the Search Terms Analyzer?
Your search terms report shows the real searches that triggered your ads — and it is where most wasted budget hides. Upload the CSV exported from Google Ads (or Microsoft Ads) and the analyzer totals spend, clicks and conversions for every query, highlights terms that cost money without converting and finds converting searches you are not yet bidding on directly.
The n-gram analysis breaks every search into single words, two-word and three-word phrases and adds up their performance, so a pattern like “jobs” or “diy” wasting money across hundreds of different searches becomes obvious. Your data is processed in your browser and never uploaded to a server.
Key features of the Search Terms Analyzer
Wasted spend finder
Ranks non-converting searches by cost with your own thresholds.
N-gram analysis
1-, 2- and 3-word phrase performance aggregated across every search.
Negative keyword suggestions
Matches search terms against a curated negative library and flags costly n-grams.
Keyword opportunities
Finds converting searches to add as exact or phrase keywords.
Works with real exports
Reads Google Ads and Microsoft Ads CSV exports, including UTF-16 and tab-delimited files.
Private by design
Files are parsed locally in your browser; nothing is stored or uploaded.
How to use the Search Terms Analyzer
Export the report
In Google Ads go to Insights and reports → Search terms, choose a date range of at least 30 days and download as CSV.
Upload or paste
Drop the file into the analyzer or paste the rows from a spreadsheet.
Set thresholds
Enter the cost or clicks at which a non-converting search counts as waste, and your target CPA.
Review the tabs
Work through wasted spend, n-grams, negative suggestions and opportunities.
Export actions
Download negatives and new keywords, then add them in Google Ads.
Why n-gram analysis beats scrolling the report
A typical account has thousands of unique search terms, each with only a few clicks. Individually they look harmless; together they can drain a budget. N-gram analysis groups searches by the words they share. If the word “salary” appears in 140 different searches that together spent $380 with no conversions, you have found a negative keyword that a manual scan would miss.
How to decide what is wasted
A good rule is to flag a search when it has spent more than your target cost per acquisition without a conversion, or has received enough clicks that a conversion would normally have happened (for example, two to three times the clicks you usually need per conversion). The analyzer lets you set both thresholds.
Turning converters into keywords
Searches that convert but are only matched through broad or phrase keywords are prime candidates for their own exact match keyword. That gives you control over the bid and lets you write a tailored ad for that search.
Pro tips from our PPC and SEO team
- Analyse at least 30 days of data; 90 days for small accounts.
- Check n-grams with high cost and zero conversions first.
- Add negatives as phrase match to block every variation.
- Review the report weekly for new campaigns and monthly after that.
Search Terms Analyzer: frequently asked questions
How do I download the search terms report?
In Google Ads open Campaigns → Insights and reports → Search terms, select the date range, add the Conversions and Cost columns if they are hidden, then click the download icon and choose CSV.
Is my data safe?
Yes. The file is read by JavaScript in your own browser. It is not uploaded to our server or stored anywhere.
What is an n-gram?
An n-gram is a sequence of n words. In “emergency plumber near me”, the 1-grams are each word, the 2-grams include “emergency plumber” and “near me”, and the 3-grams include “emergency plumber near”.
Does it work with Microsoft Advertising exports?
Yes. The analyzer recognises the common column names used by Google Ads and Microsoft Ads, and lets you map columns manually if your export differs.
Why are some search terms hidden in Google Ads?
Google hides search terms with very low volume for privacy reasons. Their cost still appears in the totals row but not as individual terms.
Last updated: