Production-ready prompts, scripts, frameworks and AI agents for Google Ads professionals. No payment required.
An hour with a new account before the kickoff call. This is the order I run, every time. The audit ends with three priced fixes, not a dump of observations.
You have an hour with an inherited account before the kickoff call and the client wants to hear what is broken. This is the structure I run, in this order, so the audit ends with three priced fixes instead of twenty observations.
Walk these in order. Each gate filters out what is irrelevant before the next dimension is read.
| # | Step | What it answers | Stop here if |
|---|---|---|---|
| 1 | Validate tracking (measurement-playbook) | Is the data trustworthy? | 30%+ discrepancy means the audit has one finding: fix tracking |
| 2 | Classify maturity stage | Which lens is valid? | Under 30 days: structural review only, no performance diagnosis |
| 3 | Walk diagnostic tree by symptom (use the matrix below) | What is the root cause? | The first hit usually explains the rest |
| 4 | Disaggregate every metric | Where is the break hiding? | Aggregated numbers always hide it |
| 5 | Sequence waste, winners, growth | What gets fixed first? | An audit that scales before quantifying waste funds the leak |
| 6 | Quantify in dollars | Will it land with the client? | “15% above target” gets filed; “$730/mo wasted” gets fixed |
| 7 | Calibrate confidence to volume | What confidence level applies? | Below 10 conversions: ranges, not point estimates |
| 8 | Deliver the fix | Action or observation? | ”Add negatives” without the list is incomplete |
| Symptom | First check | Then | Then | Last |
|---|---|---|---|---|
| Sudden conversion drop | Tracking (measurement-playbook) | Page changes (ppc-change-analyzer) | Disapprovals | Competition |
| CPA high across all campaigns (cpa-spike-diagnosis) | Is the target realistic? | Tracking | Bid strategy | Match types |
| Strong ROAS, low impression share | Budget vs rank? | Quality Score (low-quality-score-fix) | Geo/device targeting | Negatives blocking |
| PMax appears as top performer (pmax-health-check) | Brand cannibalization | Asset starvation | Search theme blockers | Geo overlap |
Most Google Ads audits become checklists that grade every dimension and surface twenty problems of equal weight. The result is a report that gets filed, not implemented. This framework replaces breadth with depth: find the one structural cause behind the noise, quantify it in dollars, and sequence the fix order so the audit changes the account.
Every account has one root cause, not twenty problems. Three ad groups with high CPA, poor Quality Scores, and low impression share usually trace back to a single fragmented campaign structure or a broken tracking setup, and the rest are downstream symptoms. Averages hide breaks: a campaign averaging $45 CPA can contain ad groups at $25 and $90, so every metric must be disaggregated before it earns a verdict. Findings expressed in percentages get ignored; findings expressed in dollars get implemented. And before any of this, check whether the problem is even fixable inside Google Ads, because a conversion collapse from a broken landing page is not a campaign problem.
Use this on any inherited or under-performing account, before any optimization work, and on any account where the brief is “tell me what is wrong.” It applies across verticals with calibration: ecommerce leads with feed health and ROAS, lead gen leads with offline conversion gaps and effective CAC, B2B SaaS works at account-level aggregation because campaign-level volume is too thin, local services starts with demand ceiling math, and high-value verticals lower the waste threshold because $150 CPCs make small leaks expensive fast. It does not apply when the underlying offer or unit economics cannot support paid acquisition at all. No audit fix rescues an account that should not be advertising.