This is the bundled demo: fictional account, real engine. Your own CSV gets the exact same treatment — and it never leaves your browser.

RUN YOURS

ADLEAK AUDIT / REPORT

Plumb Perfect (sample account)

SAMPLE / DEMO DATA — CLEARLY FICTIONAL · 2026-07-03 · 39 ROWS / 6 CAMPAIGNS

59

/ 100 ADWASTE

0 — AIRTIGHT100 — HEMORRHAGING

Higher means more of the analyzed budget is leaking: the score weighs confirmed waste against total spend, plus a discount-weighted penalty for spend whose conversion data cannot be trusted.

Total spend analyzed

$14,095

Estimated wasted spend

$5,064

≈ 39% OF MEASURABLE SPEND

Unverifiable spend

$1,180

SUSPECTED UNTRACKED CAMPAIGNS

Conversions

158

5,205 CLICKS

Median CPC

$2.83

Median cost / conv.

$86.06

Top leaks by dollars

Each row appears once, at its highest single-rule estimate — these are the first places to act.

  1. 01

    Competitor Conquest (entire campaign)

    Spent $1,180 across 5 rows with zero recorded conversions and zero conversion value. Likely missing or broken tracking. 1 of its rows also have a missing or weak final URL.

    $1,180

  2. 02

    Plumbing Services — Broad › General › plumber

    Broad match converting at $440 per conversion vs the account median of $86.06 — $708 above the going rate.

    $708

  3. 03

    Plumbing Services — Broad › General › plumbing

    Broad match converting at $640 per conversion vs the account median of $86.06 — $554 above the going rate.

    $554

  4. 04

    Plumbing Services — Broad › Geo › plumber near me

    Broad match converting at $240 per conversion vs the account median of $86.06 — $462 above the going rate.

    $462

  5. 05

    Emergency Callout — Phrase › Emergency geo › emergency plumber downtown

    Spent $380 over 62 clicks with zero conversions.

    $380

  6. 06

    Plumbing Services — Broad › General › cheap plumber

    Spent $310 over 140 clicks with zero conversions.

    $310

  7. 07

    Water Heater Install › Water heaters › same day water heater

    Spent $310 over 70 clicks with zero conversions.

    $310

  8. 08

    Emergency Callout — Phrase › Emergency geo › weekend emergency plumbing

    Spent $290 over 48 clicks with zero conversions.

    $290

Findings by rule

RULE / zero-conv

Spend with zero conversions

$3,135/ 14 FINDINGS

Keywords that spent at least $25 without a single recorded conversion, inside campaigns where tracking is provably working (other rows convert). This is the purest form of leak: paid clicks, no result.

  • high

    Emergency Callout — Phrase › Emergency geo › emergency plumber downtown

    Spent $380 over 62 clicks with zero conversions.

    $380

  • high

    Plumbing Services — Broad › General › cheap plumber

    Spent $310 over 140 clicks with zero conversions.

    $310

  • high

    Water Heater Install › Water heaters › same day water heater

    Spent $310 over 70 clicks with zero conversions.

    $310

  • medium

    Emergency Callout — Phrase › Emergency geo › weekend emergency plumbing

    Spent $290 over 48 clicks with zero conversions.

    $290

  • medium

    Plumbing Services — Broad › General › diy plumbing repair

    Spent $270 over 155 clicks with zero conversions.

    $270

  • medium

    Emergency Callout — Phrase › Emergency › sewage backup emergency

    Spent $260 over 41 clicks with zero conversions.

    $260

  • medium

    Plumbing Services — Broad › General › how to fix leaky faucet

    Spent $230 over 150 clicks with zero conversions.

    $230

  • medium

    Water Heater Install › Water heaters › water heater repair or replace

    Spent $220 over 96 clicks with zero conversions.

    $220

  • medium

    Emergency Callout — Phrase › Emergency › flooded basement help

    Spent $210 over 44 clicks with zero conversions.

    $210

  • medium

    Plumbing Services — Broad › General › plumbing jobs

    Spent $190 over 110 clicks with zero conversions.

    $190

  • medium

    Plumbing Services — Broad › General › plumbing supplies wholesale

    Spent $160 over 75 clicks with zero conversions.

    $160

  • medium

    Plumbing Services — Broad › General › water pipe types

    Spent $120 over 85 clicks with zero conversions.

    $120

+ 2 MORE IN THIS RULE

Recommended fix

Pause these keywords or move them into a tightly-themed ad group with their own ad copy and landing page. Re-enable only with a bid cap and a conversion target.

RULE / broad-waste

Broad-match waste

$3,529/ 12 FINDINGS

Broad-match keywords that either never converted or convert at 2.5x the account's median cost per conversion. Broad match buys the widest, least-qualified traffic — these rows show it.

  • high

    Plumbing Services — Broad › General › plumber

    Broad match converting at $440 per conversion vs the account median of $86.06 — $708 above the going rate.

    $708

  • high

    Plumbing Services — Broad › General › plumbing

    Broad match converting at $640 per conversion vs the account median of $86.06 — $554 above the going rate.

    $554

  • high

    Plumbing Services — Broad › Geo › plumber near me

    Broad match converting at $240 per conversion vs the account median of $86.06 — $462 above the going rate.

    $462

  • high

    Plumbing Services — Broad › General › cheap plumber

    Broad match spent $310 (140 clicks) without converting once.

    $310

  • medium

    Plumbing Services — Broad › General › diy plumbing repair

    Broad match spent $270 (155 clicks) without converting once.

    $270

  • medium

    Plumbing Services — Broad › General › how to fix leaky faucet

    Broad match spent $230 (150 clicks) without converting once.

    $230

  • medium

    Water Heater Install › Water heaters › water heater repair or replace

    Broad match spent $220 (96 clicks) without converting once.

    $220

  • medium

    Emergency Callout — Phrase › Emergency › flooded basement help

    Broad match spent $210 (44 clicks) without converting once.

    $210

  • medium

    Plumbing Services — Broad › General › plumbing jobs

    Broad match spent $190 (110 clicks) without converting once.

    $190

  • medium

    Plumbing Services — Broad › General › plumbing supplies wholesale

    Broad match spent $160 (75 clicks) without converting once.

    $160

  • medium

    Plumbing Services — Broad › General › water pipe types

    Broad match spent $120 (85 clicks) without converting once.

    $120

  • low

    Brand — Plumb Perfect › Brand offers › plumb perfect coupon

    Broad match spent $95 (80 clicks) without converting once.

    $95

Recommended fix

Mine the search-terms report for negatives, move proven winners to phrase/exact, and cap broad-match bids until each keyword earns its CPA.

RULE / high-cpc

High CPC, no conversions

$1,450/ 5 FINDINGS

Keywords paying at least 1.5across 8+ clicks with nothing to show for it. Premium clicks need premium outcomes.

  • high

    Emergency Callout — Phrase › Emergency geo › emergency plumber downtown

    Paying $6.13 per click vs the account median of $2.83, across 62 clicks with zero conversions.

    $380

  • high

    Water Heater Install › Water heaters › same day water heater

    Paying $4.43 per click vs the account median of $2.83, across 70 clicks with zero conversions.

    $310

  • medium

    Emergency Callout — Phrase › Emergency geo › weekend emergency plumbing

    Paying $6.04 per click vs the account median of $2.83, across 48 clicks with zero conversions.

    $290

  • medium

    Emergency Callout — Phrase › Emergency › sewage backup emergency

    Paying $6.34 per click vs the account median of $2.83, across 41 clicks with zero conversions.

    $260

  • medium

    Emergency Callout — Phrase › Emergency › flooded basement help

    Paying $4.77 per click vs the account median of $2.83, across 44 clicks with zero conversions.

    $210

Recommended fix

Drop to manual/capped bidding on these terms, test cheaper close-variant keywords, and check whether the ad rank premium is buying any real intent.

RULE / weak-lp

Weak or missing landing page

$775/ 7 FINDINGS

Rows sending paid traffic to no final URL, an insecure http:// page, or the bare homepage. A quarter of this spend is treated as leak — a deliberately conservative share.

  • medium

    Plumbing Services — Broad › General › plumber

    This row sends paid traffic to the bare homepage. Counting 25% of its $880 spend as leak.

    $220

  • medium

    Plumbing Services — Broad › General › plumbing

    This row sends paid traffic to the bare homepage. Counting 25% of its $640 spend as leak.

    $160

  • medium

    Water Heater Install › Water heaters › water heater replacement cost

    This row sends traffic to an insecure page (http://plumbperfect.example/water-heaters). Counting 25% of its $480 spend as leak.

    $120

  • low

    Water Heater Install › Water heaters › 50 gallon water heater installed

    This row has no usable final URL. Counting 25% of its $340 spend as leak.

    $85

  • low

    Water Heater Install › Water heaters › same day water heater

    This row sends paid traffic to the bare homepage. Counting 25% of its $310 spend as leak.

    $77.5

  • low

    Emergency Callout — Phrase › Emergency › sewage backup emergency

    This row sends traffic to an insecure page (http://plumbperfect.example/emergency). Counting 25% of its $260 spend as leak.

    $65

  • low

    Plumbing Services — Broad › General › plumbing jobs

    This row sends paid traffic to the bare homepage. Counting 25% of its $190 spend as leak.

    $47.5

Recommended fix

Give every ad group a dedicated https landing page that matches the keyword's intent. Never pay to send a specific search to a generic homepage.

RULE / no-tracking

Suspected missing conversion tracking

$1,180/ 1 FINDING

Campaigns that spent at least $100 with zero recorded conversions and zero conversion value across every row. Either the money produced nothing, or nothing is being measured — both need to stop.

  • high

    Competitor Conquest (entire campaign)

    Spent $1,180 across 5 rows with zero recorded conversions and zero conversion value. Likely missing or broken tracking. 1 of its rows also have a missing or weak final URL.

    $1,180

Recommended fix

Verify the conversion tag fires on this campaign's landing pages before spending another dollar. If tracking is confirmed working, treat all of this spend as waste and rebuild the campaign.

Fix in this order

  1. 01

    Broad-match waste

    Mine the search-terms report for negatives, move proven winners to phrase/exact, and cap broad-match bids until each keyword earns its CPA.

    $3,529

  2. 02

    Spend with zero conversions

    Pause these keywords or move them into a tightly-themed ad group with their own ad copy and landing page. Re-enable only with a bid cap and a conversion target.

    $3,135

  3. 03

    High CPC, no conversions

    Drop to manual/capped bidding on these terms, test cheaper close-variant keywords, and check whether the ad rank premium is buying any real intent.

    $1,450

  4. 04

    Suspected missing conversion tracking

    Verify the conversion tag fires on this campaign's landing pages before spending another dollar. If tracking is confirmed working, treat all of this spend as waste and rebuild the campaign.

    $1,180

  5. 05

    Weak or missing landing page

    Give every ad group a dedicated https landing page that matches the keyword's intent. Never pay to send a specific search to a generic homepage.

    $775

Methodology

Deterministic rules over your rows — no black box, no AI guessing. Rows can trip more than one rule, so per-rule totals overlap; the headline wasted-spend number counts each row once at its highest single-rule estimate. Spend in campaigns with zero recorded conversions and zero conversion value is reported separately as unverifiable rather than counted as waste. Estimates are directional: they tell you where to look first, not what your accountant should write down. This report is generated from bundled, clearly-fictional sample data.