Sample report

A complete audit, exactly as the product generates it

This is live output from the actual audit engine, run against a fictional local-services account (“BlueRidge Plumbing Co.”) built to look like the real accounts we see: broken tags, unguided broad match, budget in the wrong places. Nothing below is hand-written.

Download the sample PDF

Generated by the same PDF pipeline your reports use.

Your Agency Co. — white-label slot

Google Ads Account Audit

BlueRidge Plumbing Co. · Account 493-201-8845 · last 90 days · fictional sample data

Health score
43/100
Critical issues
6
Warnings
11
Est. monthly waste
$1,464

Over the last 90 days this account spent $6,600 across 3 campaigns. 32 checks ran; findings below are grouped by category and ordered by severity. This report was produced from read-only data — nothing in the account was changed.

Conversion Tracking

Critical

Conversion actions recording recently

2 primary conversion action(s) have recorded nothing in 30+ days — likely broken tags.

  • · "Contact Form Submit" (submit lead form): last fired 74 days ago
  • · "Contact Form (old GTM)" (submit lead form): never fired

Recommendation: Verify each tag with Google Tag Assistant. A silently broken conversion tag starves Smart Bidding of data and quietly degrades every campaign that relies on it.

Critical

Spending campaigns attribute conversions

~$313/mo at risk

1 campaign(s) spent money over 90 days without a single recorded conversion.

  • · "Display – Remarketing (old)": 940 spent, 1240 clicks, 0 conversions

Recommendation: Either the offer, the landing page, or the targeting is broken — or conversions from these campaigns aren't being measured. Diagnose before spending further.

Warning

No duplicate conversion counting

Multiple primary conversion actions in the same category are likely double-counting results.

  • · submit lead form: "Contact Form Submit", "Contact Form (old GTM)"

Recommendation: Keep one primary action per outcome and mark the rest as secondary. Double counting inflates reported results and misleads Smart Bidding.

Warning

Auto-tagging enabled

Auto-tagging is disabled, so clicks can't be matched to what happens after them.

Recommendation: Enable auto-tagging in account settings. It is required for accurate conversion import and GA4 attribution.

Review

Google Analytics 4 linked

No GA4 property is linked, so there is no independent view of post-click behavior.

Recommendation: Link GA4 to cross-check Google Ads conversion data and see what visitors do after they click.

Passed

Conversion tracking exists

3 active conversion action(s) found.

Wasted Spend

Critical

Broad match paired with Smart Bidding

~$329/mo at risk

Broad match keywords are running without Smart Bidding — Google is matching loosely with no conversion signal to rein it in.

  • · "Search – Emergency Plumbing" › "Emergency Plumber": 1930 on broad match under manual cpc
  • · "Search – Emergency Plumbing" › "Water Heater": 670 on broad match under manual cpc
  • · "Search – Drain Cleaning" › "Drain Cleaning": 690 on broad match under maximize clicks

Recommendation: Broad match is only safe under conversion-based Smart Bidding (Target CPA / Maximize Conversions). Tighten these to phrase/exact, or switch the bid strategy.

Critical

High-spend keywords that never convert

~$453/mo at risk

3 keyword(s) burned meaningful budget over 90 days without one conversion.

  • · "plumber" (broad) in "Search – Emergency Plumbing": 690 spent, 240 clicks, 0 conversions
  • · "water heater installation cost" (broad) in "Search – Emergency Plumbing": 380 spent, 95 clicks, 0 conversions
  • · "tankless water heater" (broad) in "Search – Emergency Plumbing": 290 spent, 82 clicks, 0 conversions

Recommendation: Pause these keywords or set a strict test budget. Redirect the spend to keywords that already convert.

Warning

Display expansion off on Search campaigns

~$43/mo at risk

Search campaigns are quietly buying Display network placements, which convert far worse than search intent traffic.

  • · "Search – Drain Cleaning" has Display Network expansion enabled

Recommendation: Untick 'Display Network' in each campaign's network settings. If Display is worth testing, run it as its own campaign with its own budget.

Warning

Location targeting set to presence

~$73/mo at risk

Campaigns use "Presence or Interest" location targeting — ads can show to people far outside the service area who merely searched about it.

  • · "Search – Emergency Plumbing"

Recommendation: Switch location options to "Presence" so ads only show to people actually in (or regularly in) the targeted locations.

Passed

Search partners reviewed

Search partner settings look reasonable on current performance.

Passed

Ad groups earning their spend

Ad groups with meaningful spend are all contributing conversions.

Keywords & Negatives

Critical

Negative keywords in place

~$174/mo at risk

1 spending campaign(s) have zero negative keywords and there are no shared negative lists — every irrelevant search is eligible to cost money.

  • · "Search – Emergency Plumbing": 0 negatives, 4360 spent

Recommendation: Review the search terms report and build a shared negative list (start with "free", "jobs", "salary", "DIY", competitor names you don't want). Apply it account-wide.

Critical

No negative keyword conflicts

1 negative keyword(s) are blocking keywords that actually convert.

  • · Negative "diy" in "Search – Drain Cleaning" blocks converting keyword "diy drain cleaning" (1 conversions)

Recommendation: Remove or refine these negatives immediately — they are turning away buyers the account already paid to find.

Warning

Quality Score health

~$79/mo at risk

4 of 10 scored keywords (40%) have Quality Score 4 or below — the account is paying a relevance penalty on every auction.

  • · "plumber" in "Search – Emergency Plumbing": QS 4, 690 spent
  • · "water heater installation cost" in "Search – Emergency Plumbing": QS 4, 380 spent
  • · "tankless water heater" in "Search – Emergency Plumbing": QS 3, 290 spent
  • · "diy drain cleaning" in "Search – Drain Cleaning": QS 3, 210 spent

Recommendation: Low QS usually means the ad and landing page don't match the keyword. Tighten ad group themes so each keyword sees a closely-matched ad.

Passed

No duplicate keywords competing

No duplicate keyword/match-type pairs across ad groups.

Passed

Ad groups tightly themed

Ad group keyword counts are within a manageable, themed range.

Ad Copy & Assets

Warning

Every ad group is testing ads

3 ad group(s) run a single ad (or none) — there is no test running, so ad performance can't improve.

  • · "Search – Emergency Plumbing" › "Emergency Plumber" (3170 spent)
  • · "Search – Emergency Plumbing" › "Water Heater" (1190 spent)
  • · "Search – Drain Cleaning" › "Drain Cleaning" (1300 spent)

Recommendation: Run at least one well-built RSA per ad group and review asset performance monthly.

Warning

RSA ad strength

2 of 2 responsive search ads are rated Average or Poor.

  • · "Search – Emergency Plumbing" › "Emergency Plumber": ad strength average (3 headlines, 1 descriptions)
  • · "Search – Drain Cleaning" › "Drain Cleaning": ad strength poor (6 headlines, 2 descriptions)

Recommendation: Fill RSAs toward 10+ distinct headlines and 4 descriptions, covering different angles (offer, proof, urgency, brand). Distinct beats repetitive.

Warning

No retired expanded text ads carrying spend

Some ad groups rely entirely on legacy expanded text ads, which can no longer be edited or improved.

  • · "Search – Emergency Plumbing" › "Water Heater": only legacy ETAs, no RSA

Recommendation: Add an RSA to each of these ad groups. ETAs still serve but are frozen — the moment one underperforms there's nothing to adjust.

Warning

Sitelinks and callouts present

2 campaign(s) are missing basic assets (sitelinks/callouts), giving up ad real estate and CTR for free.

  • · "Search – Emergency Plumbing": 2 sitelinks, 0 callouts (aim for 4+ of each)
  • · "Search – Drain Cleaning": 0 sitelinks, 0 callouts (aim for 4+ of each)

Recommendation: Add at least 4 sitelinks and 4 callouts per campaign. Assets are free CTR — larger ads win clicks at the same bid.

Review

RSA headlines are distinct

Some RSAs repeat near-identical headlines, which wastes testing slots Google could be using to find winners.

  • · "Search – Drain Cleaning" › "Drain Cleaning": 6 headlines but only 3 distinct messages

Recommendation: Replace duplicate headlines with genuinely different angles: price, speed, guarantee, social proof, question forms.

Passed

No disapproved or limited ads

No disapproved or policy-limited ads.

Budget & Bidding

Warning

Winning campaigns not capped by budget

1 campaign(s) that are already profitable are being throttled by their daily budget — this is growth being left on the table.

  • · "Search – Emergency Plumbing": losing 24% of impressions to budget while converting (42 conversions, 1.2x ROAS)

Recommendation: Raise budgets on proven winners first, before spending anything on new experiments. This is usually the cheapest growth available in the account.

Review

High-volume campaigns use Smart Bidding

Campaigns with plenty of conversion data are still on manual CPC, leaving auction-time signals unused.

  • · "Search – Emergency Plumbing": 42 conversions on manual CPC

Recommendation: With 15+ conversions/month, test Target CPA or Maximize Conversions against the manual baseline for 4–6 weeks.

Passed

Budget flows toward performance

Budget allocation broadly follows performance.

Passed

CPA/ROAS targets grounded in reality

Bid strategy targets are consistent with actual performance.

Passed

Brand terms protected

No brand campaigns detected to evaluate.

Structure & Settings

Warning

Account actively managed

Only 3 change(s) were made in the last 90 days while the account spent 6600 — this is a set-and-forget account.

Recommendation: Google Ads decays without attention: search terms drift, competitors move, ads fatigue. Establish at minimum a monthly review of search terms, budgets, and ads.

Review

Ad scheduling reviewed

2 significant campaign(s) run 24/7 with no ad schedule — worth checking whether 3am clicks ever convert.

  • · "Search – Emergency Plumbing" (4360 spent, no schedule)
  • · "Search – Drain Cleaning" (1300 spent, no schedule)

Recommendation: Segment performance by hour and day. If conversions cluster in business hours (typical for lead gen), schedule or bid-adjust accordingly.

Passed

Not overly dependent on Performance Max

Spend is reasonably diversified across campaign types.

Passed

Account structure is navigable

Campaign structure is clean enough to navigate.

Run this on a real account

Your report looks exactly like this — with your account's findings and, on agency plans, your brand instead of ours.

Read-only by design · disconnect any time