Marketing & GrowthFree tool
Google Ads Account Audit Report
Wasted Google Ads spend ranked by what it cost, with the campaign, ad group and search term behind each line, and the change to make.
Free to start · Opens in your River workspace, ready to edit and share
How to audit a Google Ads account
A Google Ads account audit is a review of where the budget went and what it bought. A good one checks that conversions are counted correctly, then finds the searches, settings and keywords that spend without paying back. It works from the account's own reports for one fixed period and ends with a short list of changes, ranked by the money each would save.
Put a dollar figure on every finding. "Broad match is overused" is an opinion. "A broad keyword spent $1,140 on job seekers last quarter" is a fact someone can act on in a minute.
Export the Google Ads reports
Ask for read-only access, or have the owner export the reports. Use one date range for every file, such as the last full quarter. Google's standard conversion columns count each conversion on the day of the click, not the day it happened1, so the most recent days keep filling in after you export.
- Campaigns, segmented by network, to see where the money went
- Search terms, to see what people typed, which keyword caught it and what it cost
- Keywords, to see what each keyword and match type spent and converted
- Conversion actions, to see what counts as a conversion and how
- Change history, to see who changed what over the past two years
Add up the cost in each file and compare. Search term costs usually come in below the campaign total, because Google leaves out search terms that don't have enough query activity2 to protect privacy. Write the gap down in dollars. It is the part of the budget no search term review can see.
If the account runs Performance Max, export its search terms as well. Since August 2025, Google has offered search terms reporting for all Performance Max campaigns3. A campaign with spend but no searches in your file hasn't been checked yet.
Check conversion tracking before anything else
Most of an audit's verdicts rest on cost per conversion, so confirm what counts as a conversion first. Open the list of conversion actions. Google's own advice is to count "Every" for sales and "One" for leads, and make only bottom-of-funnel actions Primary1, so nothing inflates the count. Bottom-of-funnel means closest to a sale: a quote request, not a visit to the pricing page.
Primary actions matter twice: they fill the Conversions column, and they steer automated bidding. A newsletter signup or a page view set as Primary teaches the system to buy more of the wrong thing.
Then test the count against your own records, using Google's "Conversions (by conv. time)" column, which dates each conversion by when it happened. If Google shows 140 leads in March and the inbox holds 60 real inquiries, fix tracking before you cut a single keyword.
Test it yourself
Connect Google's Tag Assistant to your site, submit your own form and check that the conversion tag fires once, not twice. Google Ads won't count your test, since you didn't arrive from an ad.
Report brand searches (the ones that include your company's name) on their own line. In field experiments at eBay, published in Econometrica in 2015, researchers found that brand-keyword ads had no measurable short-term benefit4. Because eBay is unusually well known, test on your own account before you cut brand ads. Either way, keep cheap brand conversions from flattering the rest of the account.
Review the settings that spend quietly
A handful of campaign settings decide who sees the ads. Start with location. Google's default option reaches people in or regularly in your target area, and people who have shown interest in it5. Its own example is a Paris bakery whose ads can also show to people interested in Paris bakeries.
A plumber who only serves Columbus should switch to the Presence option, which targets only people in or regularly in the area. Check every campaign, since each keeps its own settings.
Three more settings to check
| Setting | What to look for | What to do |
|---|---|---|
| Networks | Search partners, which are on by default in new Search campaigns | Segment by network and compare cost per conversion |
| Auto-apply | Broad match keywords, search partners or Display expansion added automatically | Check auto-apply's History tab and the change history |
| Bidding | A cost-per-conversion target aimed at the wrong action, or above what a lead is worth | Check which conversions it bids for and what a real lead or sale is worth |
Find the waste in the search terms
Sort the search terms report by cost, highest first, and read each search against what the business sells. Broad match is the default for new keywords and can match loosely related searches, so expect surprises. Then filter the cheap rows for words that keep coming back, such as jobs, free or DIY. Dozens of small searches can outspend the biggest row.
Split what you find into two piles: spend with no conversions, and conversions that cost more than your target. Exclude off-target searches in the first pile, but give relevant ones with few clicks more time. The second pile may need a lower bid, a tighter match type or a landing page with a clearer value proposition.
Group searches that share an intent into one finding, with their combined cost. The report's Added/Excluded column shows whether each search is currently a keyword, excluded, both or neither. Both can be deliberate, steering a search to one ad group, or a mistake that blocks a keyword you meant to keep.
Job seekers: 38 searches such as "roofing jobs near me" and "roofer hiring" cost $1,140 last quarter with no quote requests.
Where: campaign Roofing - Repair, ad group Repair Broad, caught by the broad keyword "roofing contractor".
Change: add jobs, hiring, career, careers, salary and salaries as broad match negatives on a shared list applied to every campaign. Expected saving: about $1,100 a quarter.
- Priced. It states the cost up front, so it can be ranked against every other finding.
- Located. It names the campaign, ad group and keyword, so anyone can find it.
- Careful. It leaves out "job", because "cost of a roof job" comes from a customer.
Write exclusions that actually block
Negative keywords follow different rules from keywords. Google says they don't match close variants, so you need to add synonyms and singular or plural forms yourself6. Casing and misspellings are covered automatically. Excluding "career" won't block "roofing careers".
Check the match type as well. A negative added straight from the search terms report goes in as exact match by default, so it blocks that one search and nothing around it.
Last, pick the level. A negative on one ad group still lets the search match keywords in your other ad groups. A shared list blocks it in every campaign the list is applied to, so keep it for intent you never want, like job seekers.
Rank the fixes and set a date to recheck
Rank findings by the money they recover, not by how alarming they sound. Google's optimization score is no guide here: an account can reach 100% by applying or dismissing all recommendations7, which says little about what the budget bought.
Put quick, large fixes first. An exclusion takes minutes, while rebuilding ad groups takes days. Decide where the recovered money goes and record it in your annual marketing plan and budget. Then recheck after about 30 days with the same reports, and track the trend in a monthly marketing report.
Before you share the audit
- Google's conversion count is close to your own records
- Every finding has a cost, a campaign and an ad group
- The search term gap is stated in dollars
- Brand and non-brand are reported separately
- Each exclusion lists its word forms and level
- There's a date to check the changes
Rather not sort the exports by hand? The tool at the top of this page reads them and returns the waste ranked by cost, with the campaign, ad group and change on each line.
How it works
Start with the search terms report from Google Ads, and the campaign report for the same dates if you have it. Paste or attach them in the box at the top of this page. River reads them together, traces every search to its campaign and ad group, and writes the waste into your workspace, ranked by what it cost.
River never logs into your account, and it never invents a number your files don't hold, such as a Quality Score or a search volume. With the campaign report included, it first states how much spend the search terms can't account for, so you know the audit's limits up front.
Export your reports
Download the search terms report, and the campaign report for the same dates if you can.
River prices every search
It traces each search to its campaign and ad group and totals what it cost over the period.
Get your audit
A sheet of waste ranked by cost, a change list in priority order and a budget summary.
Edit and follow up
Edit or share the audit, then ask River to build the exclusion list or plan a restructure.
What you get
- Wasted spend ranked by cost, with the campaign, ad group and search term named on every row
- A plain cause and a specific change on each row, never a generic best-practice tip
- The gap between search term and campaign spend, in dollars and as a share, stated first
- Searches already excluded in one place but still spending in another, flagged apart from new ones
- Suggested exclusions with every word form they need and the level each one belongs at
- A change list ordered by spend recovered for the effort, plus a short summary for the budget owner
Common questions
What should a Google Ads account audit include?
A Google Ads account audit should check conversion tracking, review location, network and bidding settings, and price the wasted spend in the search terms report. It should also list exclusions with their word forms and level, then finish with changes ranked by the money each would recover and a date to check again.
How do I audit a Google Ads account with River?
Download the search terms report from Google Ads, plus the campaign report for the same dates, and paste or attach them in the box at the top of this page. Add what you sell and what a lead is worth if you can. River prices every search and writes the audit into your free River workspace, ready to edit and share.
What should I export from Google Ads?
The search terms report for the last full quarter is the most useful single file. Add the campaign report so the totals can be compared, and the keywords report if you have it, all for the same dates. Paste the rows or attach the files as you downloaded them.
Does River need access to my Google Ads account?
No. River works only from the reports you download and paste or attach, so there is nothing to connect and no way for it to change your account. You make the changes yourself from the list, or pass the list to whoever runs the account. Later, paste a newer export and ask River what changed.
Does it cover Performance Max campaigns?
Yes, when their search terms are in your export. Google now offers search terms reporting for Performance Max, but older downloads may leave them out. If a Performance Max campaign has spend in your campaign report and no searches in your search terms file, the audit names the unaudited amount and the report to download.
How often should you audit a Google Ads account?
Run a full audit when you take over an account, before a budget review, and when results drop for no clear reason. Between audits, read the search terms report every month, since new searches appear all the time. A full pass once or twice a year keeps settings and conversion tracking from drifting.
Is the Google Ads account audit free?
Yes, it is free to start. Your audit opens in a River workspace, where you can edit it, share it with your team or a client, or ask River to change it. Paid plans add more AI use and access to the most advanced models.
Sources
Google Help. “Understand your conversion tracking data.” support.google.com (opens in a new tab)
Google Help. “About the search terms report.” support.google.com (opens in a new tab)
Google Help. “Unlock more visibility and control in Performance Max.” support.google.com (opens in a new tab)
National Bureau of Economic Research. “Consumer Heterogeneity and Paid Search Effectiveness: A Large Scale Field Experiment.” nber.org (opens in a new tab)
Google Help. “About advanced location options.” support.google.com (opens in a new tab)
Google Help. “About negative keywords.” support.google.com (opens in a new tab)
Google Help. “About optimization score.” support.google.com (opens in a new tab)
Built by
Chandler Supple
Co-founder & CEO, River
Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.