Quality score audit
The penalty is called Quality Score.
Google shows you the score. We show you what it's costing you — by keyword, by landing page, in dollars per month.
The majority of legal accounts we audit are paying it without measuring it.
Every keyword in your Google Ads account has a Quality Score from 1 to 10. That number is determined by three things Google measures continuously: Expected CTR, Ad Relevance, and Landing Page Experience.
A keyword at Quality Score 5 costs roughly twice what the same keyword at Quality Score 10 costs — for the same ad position, in the same auction, against the same competitors.
That gap is what Google charges accounts that don't optimize. It's not punitive. It's mechanical. Google's auction is designed to reward accounts that produce relevant, useful experiences for searchers and to charge a premium to accounts that don't. The premium is real, it's measurable, and it appears on every click — but it doesn't show up on your invoice as a separate line item. It's just baked into the average CPC you've gotten used to seeing.
Most PPC managers know the system works this way in general. Almost none can tell you, for your specific account, on the keywords accounting for the largest share of your spend, what the dollar consequence has been for the last 90 days.
That's the gap our audit closes.
You've probably been pitched one before. Someone screen-shared for 15 minutes, pointed at your CPC, told you it was high, recommended "more negative keywords," and sent a four-page PDF.
That isn't an audit. That's a sales pitch with a chart.
A real audit pulls the data via the Google Ads API — every keyword with 100+ impressions in the last 90 days, with full Quality Score history, component grades, average CPC, impression share, click volume, conversion data. Landing page performance with Core Web Vitals data joined in. Auction Insights for the top 20 keywords by spend, showing exactly which competitors are winning the auctions you're losing. RSA asset performance. Conversion tracking configuration review. Account structure analysis.
The output is a 20 to 30 page written report, naming specific keywords, specific landing pages, and specific dollar figures. Not "your CPC could be lower." Specifically: "This keyword at this Quality Score, on this landing page, with these component grades, is costing you this many dollars per month above the optimized benchmark, and here's what fixing it actually requires."
The methodology is the same one we use across our 2,760-attorney comparative dataset, which is what lets us tell you whether your Quality Score is "average for your practice area in your DMA" or "23% below the firms winning the auctions you're competing in." Most audits compare your account to a generic industry average. We compare it to the specific accounts beating you.
We've run this audit enough times to recognize the patterns. The biggest dollar leaks almost always sit in five places.
Phrase match and broad match modified behave differently than they did before Google's 2024 changes, and most accounts haven't been re-optimized. The result is "ghost spend" — clicks served against search terms with no commercial intent for your practice area. We typically find $1,200 to $8,400 per month in ghost spend on mid-size legal accounts.
The standard symptom: a personal injury account in Seattle paying for clicks from out-of-state searchers, generic legal queries, competitor brand terms, and informational queries with no intent to hire. We typically find 47 to 180 negative keywords missing from accounts we audit, depending on account age and account manager attention. The dollar exposure varies but $2,000 to $6,000 per month is common.
When an ad group contains keywords with mismatched search intent — "personal injury lawyer Seattle" and "what is a personal injury settlement" in the same group — Ad Relevance grades drop, and the QS penalty cascades. About 94% of legal accounts we audit have at least one major ad group with this structural problem. The cost shows up as a 22 to 31% CTR penalty on the keywords inside it.
Median legal landing page performance in our Seattle dataset: LCP 4.1s, INP 312ms, CLS 0.18. All three failing Google's Core Web Vitals thresholds. The Landing Page Experience component of Quality Score reflects this whether or not your PPC manager is looking at it. Most aren't, because page speed lives in a different vendor's portfolio than the one running the ads.
Roughly 30 to 40% of accounts we audit have conversion tracking that's either double-counting (the same call attributed to two ad groups) or undercounting (signed cases that came from Google Ads but never made it back into the conversion log). The result: every other metric in the account is built on a number that's wrong. Optimization decisions made against bad conversion data compound the problem for every quarter the data stays wrong.
Any one of these is recoverable. All five together is usually where the "why is our cost per signed case creeping up every quarter" question is hiding.
| Keyword | QS | CPC | vs. QS 9 | Monthly waste |
|---|---|---|---|---|
| "personal injury attorney bellevue" | 4 | $130.40 | +$78.00 | $4,290 |
| "car accident lawyer seattle" | 5 | $94.20 | +$45.00 | $3,890 |
| "dui lawyer tacoma" | 6 | $58.10 | +$22.00 | $1,840 |
| "divorce attorney lynnwood" | 5 | $41.60 | +$19.00 | $1,420 |
| "criminal defense kirkland" | 4 | $52.80 | +$31.00 | $1,180 |
| Total tracked waste / month → | $12,620 | |||
Sample page from the deliverable. The full report runs 20 to 30 pages and includes keyword-level Auction Insights, landing page CWV breakdowns, and the optimization roadmap.
You've probably been asked for Google Ads access before. Here's what we ask for and why.
We request a Manager Account (MCC) link to your Google Ads account at read-only access. That means we can pull every byte of data the API exposes, but we cannot change a single setting in your account — not bids, not budgets, not keywords, not ad copy. Read-only is what Google's permission tiers actually allow, even though the default disclaimer in the invitation flow makes it sound otherwise. We walk you through that screen on the kickoff call if you want to see it for yourself.
You remain the account owner the entire time. You can terminate the MCC link from your side, without notice, at any moment. We never take ownership of client accounts — it's a hard policy, not a marketing claim.
This is purely a Google Ads account audit. The boundary is deliberate and bright.
Because we pull the data via API, not by clicking around the UI. The API exposes data the UI hides, including 90-day Quality Score histories and component-level grades that don't appear on standard agency screen-shares.
Because the report names specific keywords and specific dollar figures, not "your CPC could be lower." Generality doesn't pay invoices.
Because the same audit costs $5,000 to $8,000 at standard consulting rates, and we provide it free to firms that meet the criteria — because seeing your own data presented this way is most of the work of selling the engagement. We'd rather spend a week proving competence than a quarter pitching it.
Because the 2,760-attorney comparative dataset means our benchmarks are real, your DMA, and your practice area — not a generic industry average. When we tell you your account is below market, "market" is a specific number derived from specific accounts.
Because somebody has to sit on the side of the table that's measuring the work rather than producing the work. That asymmetry is what every PPC vendor has structurally avoided. We built around it on purpose.
The audit represents 30 to 50 hours of senior analyst time. We provide it at no charge to firms that meet all four criteria:
Firms outside these criteria can commission paid audits starting at $5,000 with the same deliverable scope.
We don't run this for every account that asks. The work is substantial and the findings are useless if the firm isn't prepared to act on them.
Total elapsed time from first call to a clear next step: typically 10 to 14 days.
A 30-minute conversation. We'll ask about your account, your current PPC arrangement, and what's driving the inquiry. You can ask whatever you want about the methodology, our prior work, the technology stack, the team, or anything else.
If the call surfaces that your account is already well-managed and the audit would mostly confirm what you know — we'll say so. The audit is too expensive to run for firms that don't need it.
If it surfaces real exposure, you'll leave the call with a clear sense of what the audit will look at and what kind of dollar figures we typically find in accounts that look like yours. From there, the decision to proceed is yours.
Or send your average monthly Google Ads spend and primary practice area in one sentence to douglas@legalrankings.com, and we'll come to the call with sector-specific benchmarks already pulled.