01The Problem
Most PPC optimization tools compare your metrics to industry benchmarks and flag anything below average as "waste." This approach is fundamentally broken for one reason: a campaign that launched 3 days ago should have a terrible ROAS — it's still in Google's learning phase.
The result is a false-positive epidemic. Advertisers either panic-pause campaigns that were still gathering signal, or they ignore all alerts because the tools have cried wolf too often. Both behaviors cost money.
Google's own optimization recommendations have a well-documented conflict of interest — many of them (raise budget, enable broad match, expand audiences) directly increase your spend on Google's platform. Third-party tools that rely on benchmarks aren't much better.
ClickCatalyst takes a different approach: before classifying any waste, the system first asks whether the campaign has enough data to be judged at all.
02Minimum Viable Spend (MVS)
The core primitive is a per-campaign statistical threshold called Minimum Viable Spend. It's derived from the standard binomial sample-size formula:
The critical insight: MVS adapts to the bidding strategy. A Target CPA campaign and a Target ROAS campaign need completely different spend thresholds to reach statistical significance:
Any campaign below its MVS gets protected — the 6 standard waste categories are suppressed. We call this The Shield. No false alarms on campaigns still building signal.
At 2× MVS with zero conversions, the probability of the campaign eventually converting at a viable rate drops below 5% under our model — statistically indefensible to keep spending. The 3× threshold for volatile-but-converting campaigns is more conservative because there IS signal, just noisy signal. Both thresholds are tunable parameters in the product.
03Worked Example
04Interactive Calculator
Plug in your own numbers. The calculator implements the same formula the production system runs in BigQuery daily.
05The 7-Category Waste Taxonomy
Once a campaign clears the MVS bar (or blows past it), waste gets classified into 7 categories. Categories 1–6 are standard waste types. Category 7 (Exploration Waste) is the MVS-derived type that most tools miss entirely.
Search terms that triggered your ads but never converted. Terms with 10+ clicks and 0 conversions. Usually the single largest waste source — and the most actionable.
Keywords where the match type works against you. Broad match with CVR below 1% (behaving like display, not search). Exact match getting zero impressions because a broad sibling cannibalizes all traffic.
Weak RSA combinations. Ads with 1,000+ impressions but fewer than 10 clicks, or clicks but CVR under 1%. The creative doesn't match the intent.
Overbidding on low-value traffic. Keywords with avg CPC above $50 and zero conversions after 5+ clicks. You're winning auctions you shouldn't compete in.
Campaign and keyword overlap causing self-cannibalization. Ad groups with 100+ keywords competing against each other internally.
Campaigns spending $1,000+ with zero conversions — likely a conversion tracking problem, not a campaign problem. Fix tracking before pausing.
The MVS-derived category. Black Hole: zero conversions after 2× MVS (every dollar today = waste). Calibration Trap: has conversions but still volatile after 3× MVS (waste proportional to overshoot depth).
06What This Finds in Real Accounts
The typical Google Ads account leaks 15–25% of total spend across these 7 categories. Here's what we found in one mid-size e-commerce account:
The 5 Shopping campaigns had been in Google's "learning" phase for months with nobody noticing — because standard dashboards show them as "active." The MVS model classified them as Black Holes (spend >2× MVS, zero conversions). Every dollar spent daily was waste.
07Tech Stack
The entire pipeline runs once daily as scheduled BigQuery queries — no per-request compute costs on the frontend. The UI serves pre-computed results from the daily pipeline. No ML models, no neural networks — just careful statistical thresholds tuned to how Google's auction system actually behaves.
08Try It
The free waste audit connects via OAuth (read-only — we never modify your campaigns), runs the full 7-category analysis on your actual Google Ads data, and delivers results in about 60 seconds.
Questions? Find me on HN or email: [email protected]