Conversion Tracking Audit: Find Out What Your Ad Platforms Are Really Optimizing Toward

Every automated bidding system optimizes toward the conversions you report. If those are wrong, everything downstream is wrong too. This audit checks, end to end, whether Google, Meta, and Microsoft are learning from real outcomes.

4 platforms reconciled
100+ automated tag checks
1 source of truth per conversion

TL;DR

Who needs a conversion tracking audit

John's position, from his conversion tracking article: most Google Ads performance problems he has diagnosed over 15 years trace back to broken or incomplete conversion tracking, not ad copy, keywords, or budget.

What gets checked

Google Ads

GA4

Consent

Meta

Reconciliation

What you receive

How John runs the audit

Automated scan

The free Marketing Analytics Auditor runs 100+ checks across 13 categories, including ad pixels, the data layer, consent mode v2, and cookies. It can audit the GA4 property through the Admin API and the GTM container through the GTM API, and it can analyze HAR files. Buddy adds the Google Ads side.

Configuration review

Every conversion action in every platform is listed, with what it fires on and whether it feeds bidding.

Live test purchases and leads

Real test transactions with consent accepted and rejected, traced through Tag Assistant, GA4 DebugView, Meta Events Manager's test events, and the server container preview.

Reconcile against the backend

Platform numbers compared to orders or CRM records. Gaps get explained (consent, ad blockers, attribution windows, duplicates) or flagged as bugs.

Fix plan, then re-test

Findings are ranked by bidding impact. After fixes ship, we re-test. If bad data trained Smart Bidding, we apply a data exclusion for the affected dates. Google advises excluding at least 90% of affected clicks and not removing the exclusion afterward (About data exclusions).

What this audit usually finds

Ten-minute tests you can run yourself

  1. Test conversion, consent accepted. Submit your lead form or buy your cheapest product in a private window with consent accepted. Within a few hours it should show up in Google Ads (as the right action), GA4 (DebugView or real-time), and Meta Events Manager, once on each.
  2. Same test, consent rejected. Tags with built-in consent checks should change behavior. In advanced consent mode, cookieless pings still go out. Tag Assistant shows the consent state Google received (Consent mode overview).
  3. Refresh the thank-you page. If a conversion fires again, you're counting reloads.
  4. Count Primary actions. More than two or three per goal is a warning sign.
  5. Compare a week of numbers. Google Ads conversions, GA4 key events, Meta results, and CRM/backend records for the same week. Write down the gaps. Those gaps are the audit's starting point.
  6. Check enhanced conversions diagnostics in Google Ads for missing or badly formatted user-provided data (Google Ads Help).
  7. Check Event Match Quality for your main Meta event in Events Manager.

Which gaps are normal, and which are bugs

Platform numbers will never match your backend exactly, and an audit that promises they will is selling something. The job is to explain each gap and decide whether it's acceptable. The usual causes, from most to least benign:

Cause What it looks like Verdict
Attribution rules Google Ads, GA4, and Meta credit the same sale to different clicks, on different dates, over different windows (attribution models). Normal. Document the settings so everyone compares like with like.
Consent and modeling Denied-consent visits send cookieless pings or nothing, and platforms fill some gaps with modeled conversions. Normal, if consent mode is implemented correctly. Check the consent state Tag Assistant shows.
Platform over-crediting Every platform claims the same customer. Large studies of Facebook lift tests found that observational attribution often misses the true effect of ads (Gordon et al.). Expected. Judge budgets on backend totals and lift tests, not platform sums.
Duplicates Platform conversions well above backend records, often close to a clean multiple such as 2x. Bug. Usually two Primary sources or missing Meta deduplication.
Wrong trigger Conversions that track page sessions or button clicks rather than completed outcomes. Bug. Bidding is learning from the wrong thing.
Missing outcomes Far fewer platform conversions than backend records, or zero for offline sales. Bug or gap. Usually a broken tag, blocked consent defaults, or no offline import.

We size each cause in the reconciliation chart, so you can see how much of the total gap each one explains and which fixes move it.

What happens to performance after the fix

Be ready for this: fixing tracking often makes the dashboard look worse before results improve. Removing a duplicate halves reported conversions. Demoting a page-view "conversion" can multiply CPA overnight. Nothing about the business changed. You're just seeing the truth. Smart Bidding then has to relearn against the corrected signal, which is why we time fixes with stakeholders, apply data exclusions where historic data was wrong, and hold off on budget or target changes for the learning period. A written before-and-after note goes to whoever reports results upward, so nobody reverses a correct fix because a chart dropped.

Pricing and engagement

The audit is a fixed fee, agreed before we start, sized by how many ad platforms, sites, and backend systems need reconciling. The re-test after your fixes ship is included in that fee, not billed again. Per the pricing page, nothing at Ahmeego is billed as a percentage of ad spend and there are no long contracts. If you'd like a head start, the free Marketing Analytics Auditor covers the browser-side checks on its own.

Platforms we work in

A conversion audit reconciles ad platforms with your systems of record. These are the official products we check.

Google Ads logoGoogle Ads Google Analytics logoGoogle Analytics Google Tag Manager logoGoogle Tag Manager Google Tag Assistant Meta logoMeta Events Manager Microsoft logoMicrosoft Advertising Shopify logoShopify HubSpot logoHubSpot Salesforce logoSalesforce

Logos via the Simple Icons project. Trademarks belong to their owners; no endorsement implied.

Proof you can check before you call

Run the free scans yourself, read John's reasoning, and check the anonymized audit findings.

Free tool
Marketing Analytics Auditor: 100+ checks, 13 categories
Free tool
Buddy: audit Google Ads conversion actions
Article
Conversion tracking is your competitive moat
Q&A
My conversion tracking is gaslighting me
Q&A
Google reporting thousands of conversions, only a handful real
Case studies
Audits where tracking counted page views as conversions
Video
How to fix conversion tracking, step by step

Frequently asked questions

Why don't Google Ads conversions match my CRM?
Common causes: micro-conversions set as Primary, duplicate sources (Google tag plus a GA4 import), "count every" on lead forms, attribution windows that differ from your CRM, consent-related gaps, and no offline import of qualified outcomes. The audit sizes each one.
Why does Meta report more purchases than Shopify?
Usually the Pixel and Conversions API both send purchases without matching event_id values, so Meta can't deduplicate them, or attribution settings credit conversions differently than your store does. Meta only deduplicates events received within 48 hours of each other.
Should I fix tracking before changing bid strategies?
Yes. Every Smart Bidding strategy optimizes toward the conversions you report. Changing strategy on top of bad data just optimizes toward the bad data more efficiently.
What should I do about the bad historical data?
Once the fix is live, apply a Google Ads data exclusion for the affected click dates so Smart Bidding stops learning from them. Google advises against backfilling conversion data because it can directly affect bidding.
Do you audit Microsoft Ads and Meta too?
Yes. The audit covers Google Ads, GA4, Meta (Pixel and Conversions API), and Microsoft Advertising (UET and consent), reconciled against your backend.
Is the Marketing Analytics Auditor really free?
Yes. It runs in your browser with no sign-up. It uses your own API keys for the deeper GA4 and GTM checks, and your data stays in the browser.

Request a conversion tracking audit

Tell John which platforms you advertise on and where the numbers disagree. He'll reply with where he'd look first.

John, Kristy, or Sandeep will reply. One of the three of us will respond personally within 1 business day. No SDR queue.
We respond within 1 business day. No spam, ever. Read our privacy notice.

Top 25 references

The primary sources, standards, research, and tools we rely on for this work. Every link was checked on 2026-10-11. We aren't affiliated with these publishers unless noted.

Official documentation

  1. About primary and secondary conversion actions — Google Ads Help
    Which actions feed bidding through the Conversions column, the first check in any conversion audit.
  2. About data exclusions — Google Ads Help
    How to keep Smart Bidding from learning from broken-tracking days, including the 90% coverage guidance.
  3. About enhanced conversions — Google Ads Help
    What enhanced conversions sends and how its diagnostics report missing or malformed data.
  4. Updates to your enhanced conversions settings — Google Ads Help
    The April and June 2026 changes to enhanced conversions and the June 15, 2026 Data Manager migration.
  5. About attribution models — Google Ads Help
    How Google Ads assigns credit, one of the main reasons platform numbers differ from a CRM.
  6. Consent mode reference — Google Ads Help
    How Google Ads reads consent states and what changes in measurement under each one.
  7. Conversions vs. key events in Google Analytics — Analytics Help
    Why GA4 key events and Google Ads conversions report different numbers for the same action.
  8. Preview and debug containers — Tag Manager Help
    How to test GTM changes on the live site before publishing.
  9. Consent mode overview — Google for Developers
    Defines the consent types, basic vs. advanced mode, and the modeling each one enables.
  10. Troubleshoot consent mode with Tag Assistant — Google for Developers
    How to read the consent state of each Google tag hit in Tag Assistant.
  11. Setting up UET for consent mode — Microsoft Learn
    Microsoft's consent enforcement for EEA, UK, and Swiss traffic and the default-denied behavior.
  12. Why am I not recording conversions or tracked revenue? — Microsoft Learn
    Microsoft's troubleshooting sequence for UET conversion goals that show no data.

Standards & policy

  1. Guidelines 05/2020 on consent under Regulation 2016/679 — European Data Protection Board
    The EU regulators' definition of valid consent under GDPR: freely given, specific, informed, unambiguous, and as easy to withdraw as to give.
  2. Cookies and similar technologies — UK Information Commissioner's Office
    The UK regulator's PECR guidance on when analytics and advertising cookies need consent.
  3. Transparency & Consent Framework (TCF) — IAB Europe
    The industry consent-signaling standard that Google and Microsoft both read for EEA traffic.
  4. FIPS 180-4: Secure Hash Standard — NIST
    The specification for SHA-256, the hash Google, Meta, and Microsoft all require for emails and phone numbers sent with conversions.

Research & studies

  1. A Comparison of Approaches to Advertising Measurement: Evidence from Big Field Experiments at Facebook — Gordon, Zettelmeyer, Bhargava & Chapsky (Marketing Science)
    Compares common observational attribution methods with randomized lift tests run at Facebook and shows how far the observational estimates drift from the true effect.
  2. Close Enough? A Large-Scale Exploration of Non-Experimental Approaches to Advertising Measurement — Gordon, Moakler & Zettelmeyer (arXiv)
    A follow-up analyzing 663 large Facebook experiments that finds non-experimental models can't reliably recover a campaign's causal effect.
  3. Consumer Heterogeneity and Paid Search Effectiveness: A Large-Scale Field Experiment — National Bureau of Economic Research (Blake, Nosko & Tadelis)
    eBay's controlled shutdown of brand and non-brand search ads, the study most often cited when testing whether brand search spend is incremental.

Leading tools

  1. Test conversion goals and audiences with UET Tag Helper — Microsoft Learn
    Microsoft's extension for confirming that a specific UET conversion goal fires.
  2. Conversions API Tag for Google Tag Manager — Meta (facebookincubator on GitHub)
    Meta's official server-side GTM template for sending Conversions API events, maintained by Meta.
  3. Google Tag Assistant — Google
    Google's debugger for the Google tag and GTM, including the consent state each hit was sent with.

Expert guides

  1. Consent Mode V2 For Google Tags — Simo Ahava
    The standard technical explainer on consent mode v2, including ad_user_data, ad_personalization, and basic vs. advanced mode.
  2. Google Analytics 4 Tutorial — Analytics Mania (Julius Fedorovicius)
    A thorough, regularly updated GA4 walkthrough covering configuration, events, and reporting.

Communities & courses

  1. #measure Slack community — Measure Chat
    A long-running Slack community of analytics and tag management practitioners, good for GA4 and sGTM edge cases.
AI disclosure: This page was drafted with AI assistance and edited by a human. Platform rules and limits are cited to official documentation as checked on 2026-10-11; Google, Microsoft, and Meta change these often, so confirm against the linked source before acting. Brand names mentioned in John's background are past engagements listed on the about page; no current endorsement is implied.

Start with a free tracking scan.

The Marketing Analytics Auditor checks pixels, the data layer, and consent mode in your browser. Then bring the findings to John.

Launch the auditor Talk to John