Search terms and wasted spend
See what people searched before your ads showed, find the searches and keywords that cost money without conversions, and exclude them as negative keywords.
Last updated: November 6, 2026
Open Search terms in the sidebar of your workspace. It shows what people typed before one of your Google Ads or Microsoft Ads ads showed (ChatGPT Ads has no search terms or keywords), per ad group, over the last 7, 30 or 90 complete days, with what each search cost and brought in. The data is as fresh as the account's last sync (Sync now on the Ad accounts page updates it).
Finding searches
- Pick the period with the switch, and an ad account and a campaign from their menus (the campaign menu lists the current campaigns of the chosen account). You can also open Search terms from the Campaigns page to start on that account or campaign.
- Search narrows the list to searches containing your text.
- Searches are sorted by spend, largest first. An Excluded badge means you already excluded this exact search through Roasby.
- Searches that cost money without a conversion can carry an AI label: Irrelevant (red), Competitor (amber), Brand (blue) or Relevant (green). Confidently irrelevant ones show up on the Recommendations page.
Wasted spend
The Wasted spend tab shows the money spent without any conversion in the period:
- the total spent on searches without conversions, one card per currency (amounts are never converted between currencies);
- the costliest searches without conversions that are not excluded yet;
- the costliest keywords without conversions, which you can pause on the Campaigns page.
A search you excluded directly in Google Ads or Microsoft Ads can still show here until it stops costing money. Excluding it again in Roasby is harmless: existing negative keywords are left as they are.
Excluding a search
Exclude on a search adds it as a negative keyword: choose From the campaign or From the ad group. To exclude several searches at once, tick them (all from one campaign) and choose Exclude selected; From the ad group shows when they are all in one ad group. You can edit the list and choose the match type before you confirm. Like every change, it goes through the safety model and the change log, where reverting it takes away exactly the negative keywords it added.
Ask your AI assistant
Ask your AI at the top of the page gives you a ready prompt: find the wasted search terms in your workspace and suggest negative keywords. Copy prompt copies it; Ask Claude and Ask ChatGPT open a new chat with the prompt typed in. The prompt names only your workspace: your assistant reads the searches through Roasby and shows you any change before it makes it.
Your assistant reads the same data with get_search_terms and find_wasted_spend, then suggests negative keywords and is told to add them only after you confirm (preview_add_negative_keywords, then add_negative_keywords). Try "Find the search terms that wasted money last month and suggest negative keywords". list_recommendations returns the exclusions Roasby already suggests.
Roasby also copies the negative keywords set directly on campaigns and ad groups in Google Ads and Microsoft Ads when it syncs them, at most about twice a day (once a day in workspaces that sync less often), and leaves those searches out of Wasted spend and recommendations. Shared negative keyword lists are not read.
Limitations
- ChatGPT Ads has no search terms or keywords, so it doesn't appear here.
- Ad platforms leave out searches too rare to report. Your assistant gets that spend as other search terms (the search campaigns' spend no listed search shows), so wasted spend may be larger than the listed searches.
- The data is as fresh as the account's last sync.
- Shared negative keyword lists are not read, so searches they exclude can still show here.
- Up to 100 negative keywords in one change. Broad match negative keywords are Google Ads only.
- Search terms show what people searched for your ads; for keywords you don't advertise on yet, ask your assistant for keyword research.
See every limit by platform on Limitations.
Try it on your own ad account
Connect an account and ask your first question in a few minutes.