Strategy

How to Audit Your Tracking Setup in 30 Minutes (Checklist)

A practical 30-minute routine to check your tags, test conversions end to end, review Google Ads settings, verify consent and compare numbers with reality.

How to Audit Your Tracking Setup in 30 Minutes (Checklist)
Quick answer

A 30-minute tracking audit checks five things: tags load once on key pages, a real test conversion reaches GTM, GA4, Google Ads and Meta, Google Ads primary conversions are real outcomes without duplicates, Consent Mode v2 works, and platform numbers roughly match your CRM or store data. Fix broken items before adding new ones.

Key takeaways
  • Test with a real conversion, and try a failed one to catch false positives.
  • Duplicate primary conversions in Google Ads are among the costliest tracking errors.
  • Check consent states before and after accepting or declining the banner.
  • Compare every platform against your CRM or store backend, not against each other.
  • Fix broken tracking first, then missing pieces, then nice-to-haves.

Most businesses only question their tracking when something looks wrong: Google Ads reports twice as many leads as the sales team saw, GA4 shows almost no purchases, or Meta claims credit for sales that came from email. By then, weeks of bidding decisions have been made on bad data.

A short, regular audit catches most of these problems early. This is the 30-minute routine I use as a first pass on new client accounts. It will not replace a full technical audit, but it will tell you whether your tracking is broadly trustworthy or needs serious work.

What do you need before starting a tracking audit?

You need access to your website, your Google Tag Manager container, GA4, Google Ads and, if you advertise there, Meta Events Manager, plus a way to complete a real test conversion. Gather these before you start the timer.

  • Admin or edit access to Google Tag Manager (GTM)
  • Viewer access or higher to GA4 and Google Ads
  • Access to Meta Events Manager if you run Meta Ads
  • A test form you can submit, or a test product you can buy and refund
  • A browser with Google Tag Assistant available and the developer tools Network tab handy
  • A notes document to record each issue as you find it

Do the audit in a normal browser window first, then repeat key steps in a private window with ad blocking off. Extensions can hide or break tags and make a working setup look broken.

How do you check that tags load correctly? (Minutes 0–5)

Check that the expected tags load on your key pages, only once each. Duplicate or missing base tags cause many of the errors that show up later in reports.

  1. Open Google Tag Assistant and connect it to your homepage.
  2. Confirm your GTM container loads, and note its container ID.
  3. Confirm the Google tag for GA4 (and Google Ads, if separate) appears once, not twice.
  4. Look for hard-coded tags outside GTM that duplicate what GTM already fires. A GA4 tag pasted into the theme plus another in GTM is a classic double-counting cause.
  5. Repeat on a landing page you use for ads and on the thank-you or order confirmation page.
Check Good sign Warning sign
GTM container One container, the expected ID Two containers, or an old container still installed
GA4 measurement ID One ID per property Multiple IDs, or a former agency's property
Google Ads tag Present on conversion pages Missing or firing on every page as a conversion
Meta Pixel One Pixel ID Two Pixels firing the same events

If GTM looks messy, my article on Google Tag Manager mistakes that break conversion tracking covers the usual culprits.

How do you test conversions end to end? (Minutes 5–15)

Test conversions by completing a real action yourself and watching it arrive in every platform. A conversion that fires in GTM but never reaches GA4 or Google Ads is not really tracked.

  1. Open GTM Preview mode on your site.
  2. Submit your main lead form, or place a test order.
  3. In Preview, confirm the conversion tags fire once, on the success event, not on the button click.
  4. Check the data layer for the event and its parameters (for ecommerce: transaction_id, value, currency and items).
  5. In GA4 DebugView, confirm the event arrives with the right parameters.
  6. In the Network tab, confirm a request is sent to Google Ads for the conversion.
  7. If you run Meta Ads, use the Test Events tool in Events Manager and confirm the browser event, and the server event if you use the Conversion API (CAPI), arrive with the same event ID for deduplication.

Then try to break it. Submit the form with an invalid email. If a conversion still fires, you are counting failed submissions as leads.

What should you check for phone calls and WhatsApp?

If calls or chat are important leads, test them too. Click your phone link and WhatsApp button and confirm a click event fires in GTM Preview and GA4. If you use Google forwarding numbers on call assets, check that call conversions are set up in Google Ads with a sensible minimum call length.

How do you review conversion settings in Google Ads? (Minutes 15–22)

Review the conversion actions list in Google Ads and make sure only the actions that matter to the business are primary. This is where I find the most expensive problems, because primary conversions drive Smart Bidding.

Checklist:

  • Every primary conversion is a real business outcome (lead, call, purchase), not a page view or scroll
  • No two primary actions count the same event, such as a native Google Ads tag and a GA4 import of the same form
  • Each action's status is recording conversions, without unresolved warnings
  • Counting is set sensibly: "one" for leads, "every" for purchases
  • Purchase values are dynamic, not a fixed default value for every order
  • Auto-tagging is turned on in account settings
  • Enhanced conversions is enabled and its diagnostics show data being received
  • If sales close offline, CRM outcomes are imported and uploads show recent successful rows

If enhanced conversions or offline imports are missing, see my guides to enhanced conversions and sending CRM sales back to Google Ads.

Check that your consent banner and tags behave correctly before and after a visitor accepts or declines. Since March 2024, Google has required Consent Mode v2 signals for advertisers who serve ads to users in the European Economic Area, so a missing setup can limit audiences and measurement for that traffic.

  1. Clear cookies and load the site in a fresh private window.
  2. In Tag Assistant, check the consent state on page load: ad_storage, analytics_storage, ad_user_data and ad_personalization should reflect your default settings.
  3. Accept the banner and confirm the consent states update to granted.
  4. Decline in a new session and confirm marketing tags respect the choice.
  5. Make sure the banner loads before tags fire, not after.

If your visitors are mostly outside regions that require consent, you may not need a blocking banner, but you should still understand what your setup sends. My Consent Mode v2 guide explains basic and advanced mode.

How do you compare reported numbers with reality? (Minutes 26–30)

Compare the last 30 days of conversions in Google Ads, GA4 and Meta with your actual leads or orders from your CRM, inbox or store backend. The numbers will never match exactly, but they should be in the same range and move in the same direction.

Source What to compare Red flag
Store backend or CRM Real orders or qualified leads — (this is your baseline)
GA4 Purchase or lead events Far below the baseline: tags missing or blocked
Google Ads Conversions from primary actions Far above the baseline: duplicates or soft conversions
Meta Ads Purchases or leads Far above the baseline: no deduplication

Some difference is normal. Each platform uses its own attribution model, conversion windows and date logic (Google Ads, for example, reports conversions on the date of the ad click by default). I explain the common causes in why GA4 and Google Ads show different conversion numbers. What you are looking for is a gap so large it can only be explained by broken tracking.

What should you do with the audit results?

Sort what you found into three groups and fix them in that order.

  1. Broken: conversions not firing, duplicate primary conversions, failed submissions counted as leads. Fix these first, because they actively mislead bidding.
  2. Missing: no enhanced conversions, no offline imports, no consent setup, no call tracking. Plan these next.
  3. Nice to have: extra engagement events, cleaner naming, dashboards. Leave these until the basics are solid.

Write down the date and what you changed. When performance shifts a few weeks later, you will know whether a tracking change explains it. On projects like FAARNS and TalkBar, this kind of review was the starting point: identifying untracked actions and unreliable Google Ads conversions before rebuilding the tracking in GTM.

Final thoughts

Thirty minutes once a month is a small price for knowing your ad platforms are learning from real data. If this checklist turns up issues you would rather not fix yourself, my advanced conversion tracking service covers the full repair, or you can book a free tracking audit.

Related
Chamok Mahonto
Written by Chamok Mahonto

I'm a conversion tracking & google ads specialist from Rangpur, Bangladesh. I set up GA4, GTM, server-side tracking and Meta Conversion API, and manage Google Ads for businesses worldwide. More about me

FAQ

Frequently asked questions

How often should I audit my conversion tracking?

A quick check once a month works for most small businesses, plus an extra check after any website redesign, form change, theme update or new plugin. Those changes are the most common cause of tracking silently breaking.

What tools do I need for a tracking audit?

The free tools are enough for a first pass: Google Tag Assistant, GTM Preview mode, GA4 DebugView, the Google Ads conversions page, Meta Events Manager Test Events and your browser's developer tools. A paid tool is not required.

Can I audit my tracking without access to Google Tag Manager?

You can do part of it. Tag Assistant, GA4 DebugView and the browser Network tab show what fires on the site, but without GTM access you cannot see trigger logic or fix problems. Ask for at least read access to the container.

Why does Google Ads show more conversions than my CRM?

The usual causes are duplicate conversion actions counting the same lead, soft actions such as button clicks set as primary, conversions counted every time instead of once, and attribution differences. A large gap almost always points to a setup problem.

Case studies

See it in a real project

FAARNS: Google Ads Tracking project by Chamok Mahonto
Google Ads Tracking

FAARNS

An event-driven GA4 and GTM measurement system for a multi-country digital agency, tracking every lead action and syncing conversions to Google Ads and Looker Studio.

  • GA4
  • GTM
  • Google Ads
Read case study
TalkBar: Google Ads Tracking project by Chamok Mahonto
Google Ads Tracking

TalkBar

End-to-end GA4, GTM and Google Ads tracking for a premium Bengaluru restaurant, measuring calls, reservation intent and menu views as real conversions.

  • GA4
  • GTM
  • Google Ads
Read case study
Keep reading

Related articles

Ready to fix your tracking and scale your ads?

Get a free audit of your tracking and ad account. Usually replies within 1–2 hours.