Google Ads

Google Ads Audit: What the 10-Pillar Diagnostic Covers

← Back to Insights

You're spending $5k-$50k a month on Google Ads. The dashboard says things are running. But ROAS has drifted. Budget's going up and conversions aren't keeping pace. You've checked the obvious things - bids, budgets, recent changes - and nothing jumps out.

That's the situation most accounts are in before a structured audit. The problems aren't hidden. They're just not visible from inside the standard campaign view.

Common triggers for a gap analysis
  • ROAS declining over 60-90 days with no clear cause in the change history
  • Increasing budget without proportional revenue growth
  • Account running for 12+ months without a structural review
  • Recent agency handover with no audit documentation
  • Performance Max launched without brand exclusions in place
  • Competitor activity suspected but no data to confirm it

The Gap Analysis is not a quick account health check or a free review designed to pitch you into a retainer. It's a structured diagnostic that works through 10 specific pillars - delivered as a scored report with named findings and a prioritised action list.

What's Included in the Google Ads Gap Analysis

Every pillar maps to a measurable part of account performance. Each finding is scored, named, and given a priority rating. The mockups below are drawn from a real audit, with client and brand names removed.

Pillar 01

Traffic Quality

Whether the searches triggering your ads actually match what you sell. This uses the Search Term Performance Matrix - classifying queries across four quadrants by click-through rate and conversion rate. The output identifies which terms to keep, which to prioritise, which to rewrite copy for, and which to exclude with negative keywords.

Gap Analysis Report — Pillar 01
Traffic Quality
8/10
Pass78% of search terms classified STAR or DIAMOND — above 70% benchmark. Query mix is well-targeted.
Low2 terms identified for negative exclusion — combined spend under $8/month. Minimal waste.
Action
No structural changes needed. Do not add speculative negatives — Smart Bidding is down-bidding irrelevant terms. Monitor query mix monthly.
Pillar 02

Traffic Volume

Whether you're capturing enough of the available market. This covers impression share, impression share lost to budget, impression share lost to rank, and click volume relative to category demand. A profitable campaign running at 35% impression share isn't performing well - it's an opportunity that hasn't been realised yet.

Gap Analysis Report — Pillar 02
Traffic Volume
3/10
CriticalAccount avg IS 18.2% — appearing in fewer than 1 in 5 searches. Top campaign IS 15.6% | IS Lost (Rank) 65.5%.
CriticalBrand B campaign IS 16.9% despite cheapest CPC in account ($0.82) — budget constraint, not demand.
Action
Increase daily budget on 3 campaigns (+$37/day combined). Also address QS on primary keyword dragging IS Lost (Rank).
Pillar 03

Click-Through Rate

How your ad CTR compares to benchmarks for your industry and keyword type. Low CTR depresses Quality Score, which raises the cost of every click you buy. This pillar identifies the ad groups where CTR is acting as a drag on the rest of the account - and flags the specific ads responsible.

Gap Analysis Report — Pillar 03
Click-Through Rate
6/10
MediumBrand C and Brand D campaigns: no sitelinks or callouts — missing ad extensions reduce real estate and Expected CTR component of QS.
MediumBrand B CTR 9.6% — below account average of 11.5%. All assets PENDING due to low impression share.
Action
Add 4 sitelinks + 4 callouts to Brand C and Brand D. Add callouts to Brand B. Add structured snippets to all campaigns — none exist.
Pillar 04

Quality Score

The Quality Score tax is real. A keyword at QS 4 costs significantly more per click than the same keyword at QS 7, for the same ad position. This pillar checks the three sub-components - expected CTR, ad relevance, landing page experience - on your highest-spend keywords and identifies where the cost floor can be lowered without changing bids.

Gap Analysis Report — Pillar 04
Quality Score
5/10
High3 keywords at QS 4 — landing page experience "Below Average". No dedicated pages for these product terms. Est. QS tax on top 5 keywords: ~$508/month.
MediumTop-spend keyword (30d: $312) at QS 5 on phrase match — broad match diluting relevance signal.
Action
Create dedicated landing pages for QS 4 terms. Add exact-match version of top-spend keyword to force direct relevance signal and lift QS toward 7.
Pillar 05

Cost Per Click

Your actual CPC vs your maximum sustainable CPC, calculated from your unit economics. If your CPCs sit above what the margin on a converted order can support, the campaign cannot be profitable at any bid level. This pillar surfaces accounts where the CPC ceiling has been breached - and where the fix is structural, not a bid adjustment.

Gap Analysis Report — Pillar 05
Cost Per Click
7/10
PassCore campaigns $0.82–$1.85 CPC — within sustainable range. Brand B ($0.82) and Brand A ($0.94) most efficient. Do not apply aggressive CPC caps.
HighBrand D avg CPC $3.21 — 28% above $2.50 max CPC cap set previously. Cap is not applied correctly.
Action
Verify $2.50 max CPC cap is saved in Brand D campaign settings. If confirmed and still ineffective, rebuild campaign or switch to Manual CPC.
Pillar 06

Conversion Rate

CVR benchmarked against your account history and category. This pillar distinguishes between a Google Ads problem and a website problem - two things that look identical from inside the campaign dashboard but require completely different responses. Throwing more budget at a landing page issue makes the numbers worse, not better.

Gap Analysis Report — Pillar 06
Conversion Rate
2/10
Criticalform_submission and phone_clicks both set to MANY_PER_CLICK — a single user journey fires multiple conversions. Reported conversion count inflated ~30–50%.
MediumPurchase conversion action has no default value ($0) — any ROAS-based analysis is unreliable until fixed.
Action
Change form_submission and phone_clicks counting from "Every" to "One" in Google Ads → Tools → Conversions. Add default revenue value to purchase action.
Pillar 07

CPA / ROAS

Performance vs targets, broken down by campaign, device, and time period. This pillar identifies where budget is working and where it isn't - and specifically checks whether account-level ROAS is being propped up by brand traffic in a way that masks weak acquisition performance from non-brand campaigns.

Gap Analysis Report — Pillar 07
CPA / ROAS
5/10
HighReported CPA understated — conversion count inflated ~30–50% due to MANY_PER_CLICK (Pillar 6). True lead volume is materially lower than dashboard shows.
MediumNo brand vs non-brand performance split in reporting — brand traffic masking acquisition campaign efficiency.
Action
Recalculate true CPA after Pillar 6 fix. Separate brand and non-brand campaigns in performance reporting.
Pillar 08

Bidding Strategy

Smart Bidding health: whether campaigns have sufficient conversion data to run target-based strategies, whether tROAS or tCPA targets are calibrated against actual performance, and whether any campaigns are sitting in an unresolved learning phase that's restricting delivery. A miscalibrated tROAS target is one of the most common causes of invisible underperformance.

Gap Analysis Report — Pillar 08
Bidding Strategy
6/10
HighBrand D max CPC cap $2.50 — actual avg CPC $3.21. Cap is not functioning. Bidding strategy is not being applied as configured.
MediumMaximize Clicks is correct for traffic objective, but 4 campaigns are too budget-constrained for the algorithm to operate within its intended parameters.
Action
Verify and reapply CPC cap on Brand D. Resolve budget constraints (Pillar 2) before any strategy changes — strategy is correct, constraints are not.
Pillar 09

RSA Copy

Every responsive search ad in the account is scored across a four-tier framework: Winner, Potential, Loser, Zombie. This pillar identifies which ads are actively dragging performance - and provides specific rewrite recommendations for the highest-priority ones, with character counts validated against Google's limits.

Gap Analysis Report — Pillar 09
RSA Copy
6/10
High4 campaigns: all RSA assets rated PENDING — insufficient impressions to classify strength. Root cause is low impression share (Pillar 2), not copy quality.
MediumBrand B RSA: headline 1 is 8 characters — too short. Brand D: description 3 reads as a page title, not ad copy. Both need rewrite regardless of PENDING status.
Action
Rewrite flagged headlines now. Fix impression share (Pillar 2) to allow asset classification. 2 RSAs (Outdoor Products, Brand A) rated EXCELLENT — hold.
Pillar 10

Cannibalisation

Campaign and keyword overlap that causes your own ads to compete against each other - inflating CPCs, splitting Quality Score signals, and confusing Smart Bidding. This is one of the most common structural problems in accounts that have been active for more than two years, and one of the least visible from inside the standard campaign view.

Gap Analysis Report — Pillar 10
Cannibalisation
9/10
PassNo Performance Max campaigns. Campaign-level brand/product isolation confirmed — search term data shows terms matching to intended campaigns with no internal competition.
LowOne cross-brand search term appearing in two campaigns — intentional and correct given the product relationship. No action required.
Action
No restructuring needed. Current 6-campaign setup is well-segmented. Ensure any new campaigns added follow the existing cross-negative protocol.

What You Receive

The Scored HTML Report with Named Findings

The deliverable is a structured HTML report - not a slide deck, not a PDF summary, not a list of recommendations without context. Each of the 10 pillars is scored. Every finding is named, written in plain English, and has a specific action attached. Findings are prioritised so you know what to address first and why the order matters - fixing a downstream problem while an upstream one remains active is wasted effort.

The Debrief Call

Available on the full-service tier. A 60-minute call to walk through the findings, answer questions, and agree on priorities. If you have an in-house team or an agency managing the account, this is where they get the context to act on the report without needing to interpret it independently. See the pricing page for what's included at each tier.


Who This Is For

The Gap Analysis is suited to eCommerce businesses spending between $5k and $50k per month on Google Ads who meet at least one of the following:

It's not the right fit if you're spending under $3k/month - there isn't sufficient conversion data to make the diagnostic meaningful. And if what you need is ongoing campaign management rather than a standalone audit, that's a different conversation - see the About page for how I work.


Pricing and How to Book

The Gap Analysis starts from $997. Full details of what's included at each tier - including the debrief call option - are on the Gap Analysis pricing page.

Delivery is within five business days of receiving read-only access to your account. Enquiries take 24-48 hours to respond to. If you're working to a specific deadline, include that in your message.

Not sure if this is what you need? Send a brief note about your account - monthly spend, how long it's been running, and what you're seeing. I'll tell you whether the Gap Analysis is the right starting point or whether something else makes more sense.

Frequently Asked Questions

How long does the audit take?
Five business days from the point you grant read-only access to your Google Ads account. You'll receive the report and a summary via email when it's ready. If you have a specific deadline, mention it when you enquire.
What access do you need?
Read-only access to your Google Ads account. You add a user with Standard or Read-only permissions in Google Ads - that's it. No login credentials, no editing access, no changes made to your account during the review.
What happens after the audit?
You receive the scored HTML report. On the full-service tier, a 60-minute debrief call walks through the findings in detail. The report is written to be actionable without requiring further input - your team or agency can work from it directly. If you want ongoing management after the audit, that can be discussed after delivery.
Do you manage accounts after the audit?
Not as a default. The Gap Analysis is a standalone diagnostic. Some clients proceed to an ongoing engagement after the audit - but that's always a separate conversation, and there's no obligation or pitch built into the process.

Book a Google Ads Gap Analysis

10-pillar diagnostic. Scored report with named findings and a prioritised action list. Delivered within 5 business days. From $997 - see full pricing.

If the audit finds nothing actionable, you don't pay.

Enquire here →