Production-ready prompts, scripts, frameworks and AI agents for Google Ads professionals. No payment required.
Every tracking-broken account I have inherited has cost the client months. I now check tracking before I read a single performance metric. Not glamorous, the most important thing on the list.
Smart Bidding is only as good as the signal it gets. If platform conversions are off by 15 percent against the CRM, the algorithm spends the next two months optimizing toward the wrong outcome at an accelerating rate. This is the validation I run before any bidding or budget call gets made on the numbers.
Every PPC decision starts here. Three sources, one source of truth, a variance band that decides what you can do next.
CRM (truth) > GA4 (neutral) > Google Ads (self-attributed)
| Variance vs CRM | Status | Action |
|---|---|---|
| 0 to 10% | Healthy | Optimize freely. Run conversion-tracking-audit periodically as health check |
| 10 to 25% | Investigate | conversion-tracking-audit. Defer non-trivial bid changes |
| 25 to 50% | Materially broken | Fix tracking before any optimization |
| Over 50% | Crisis | Stop Smart Bidding, switch to manual |
| Direction | First check | Then |
|---|---|---|
| Over-reporting | Duplicate tags | ”Every” counting on lead forms; non-primary actions inflated |
| Under-reporting | Tag firing failures | Cross-domain breaks; Enhanced Conversions disabled; conversion window shorter than sales cycle |
After any tracking fix, all four must be true before re-enabling:
When tracking is broken, every optimization built on top of it is wrong. Smart Bidding optimizes toward phantom signals. CPA calculations are systematically wrong. Budget decisions get made on inflated or deflated numbers. This framework treats tracking as the prerequisite, not an optimization, and gives you the thresholds to know when the data is clean enough to trust and when it is not.
The CRM is the source of truth, never the platform. Google Ads is self-serving by design because the platform benefits from attributing more conversions to itself. The hierarchy is always CRM (truth) > GA4 (neutral) > Google Ads (self-attributed). Direction matters more than magnitude: under-reporting leaves money on the table, but over-reporting actively burns it because Smart Bidding overbids on traffic that does not actually convert. And Smart Bidding amplifies tracking errors. Manual bidding with bad data wastes money at a linear rate; Smart Bidding with bad data wastes it at an accelerating rate because the algorithm learns from the wrong signal and compounds the error each cycle.
Use this as step zero of any audit, before any bidding change, after any website or GTM update, when CRM and platform numbers diverge, and when Smart Bidding performance suddenly degrades. It calibrates by vertical: ecommerce focuses on dynamic value capture, cross-domain tracking, and new-vs-returning customer separation; lead gen lives or dies on the counting method and offline conversion import; B2B SaaS extends the conversion window to 90 days and discounts recent data through the Time Lag report; local services has to define how phone calls are tracked and what minimum duration counts as a real conversion (60 seconds is the standard); high-value verticals add compliance constraints (HIPAA, attorney-client privilege) and require value differentiation across case types. It does not apply when there is no CRM or revenue data at all. In that case, the 3-way triangle collapses to a 2-way comparison with no ground truth, and the recommendation is to build the missing truth source before optimizing further.