Bath · Bristol · London
Tracking

Conversion Tracking Checklist

Every ad platform spends your budget chasing whatever it is told is a conversion.

If the tracking counts the wrong thing, counts it twice or misses it, the platform optimises toward the error, and the report looks fine while it does. These are the checks to run on Google Ads, Meta and Microsoft Ads, in order.

Decide what counts

  • One primary conversion for each real outcome: a qualified enquiry, a booking, a sale.
  • Softer actions, such as a brochure download or a page view, set as secondary in Google Ads so they are reported but not bid toward.
  • The same definition used on every platform, so their reports can be compared.

Check each conversion fires once

  • Submit a real test enquiry and confirm exactly one conversion appears in each platform.
  • Refresh the thank-you page and confirm the count does not rise again.
  • If Meta receives the same event from both the Pixel and the Conversions API, send the same event ID with both so Meta can remove the duplicate.
  • Under the UK's PECR rules, advertising cookies need the visitor's consent before they are set. For analytics cookies, check the ICO's current guidance, because the rules have been changing.
  • If you use Google tags, consent mode passes the banner's choice to them. Google's two advertising signals are ad_user_data, consent to send user data to Google for advertising, and ad_personalization, consent to personalised advertising.
  • Basic consent mode keeps Google's tags from loading until the visitor chooses; advanced consent mode loads them with consent denied by default and adjusts once the visitor chooses.
  • If you run Microsoft Ads in the UK, EEA or Switzerland, Microsoft has required UET Consent Mode since May 2025.

Keep the click ID with the enquiry

  • Google Ads auto-tagging switched on, so each click carries a GCLID, Google's click identifier, in the landing page address.
  • No redirect on the landing page that strips the address's query string, which is where the click ID travels.
  • The form or CRM storing the click ID (GCLID for Google, MSCLKID for Microsoft, fbclid for Meta) alongside each enquiry, so a later sale can be matched to the click that started it.

Add enhanced conversions and offline sales

  • Enhanced conversions in Google Ads send a hashed copy of first-party data, such as the email address the customer typed, with the conversion so Google can match it more completely. They depend on ad_user_data consent being granted.
  • Where an enquiry becomes a sale weeks later, import the sale back into Google Ads and Microsoft Ads against the stored click ID, so bidding learns from sales and not just form fills.
  • For Meta, send the same outcome through the Conversions API from your server or CRM.

Decide whether you need server-side tagging

  • Server-side tagging moves tag processing from the visitor's browser to a server you control, hosted yourself or by a provider such as Stape.
  • It gives more control over what data leaves the site and can reduce what browser restrictions take out.
  • It is not a substitute for consent: the visitor's choice still governs what is sent.

Reconcile every month

  • Compare each platform's conversions with the enquiries or sales in your own system for the same period.
  • Treat a sudden drop in conversions with flat spend and clicks as a tracking break to investigate, not as a collapse in performance.
  • Log every change to tags, forms or consent settings with its date, so a change in counting is never read as a change in results.
Common questions

The questions that come up.

What is consent mode v2?

The version of Google's consent mode that added two advertising signals, ad_user_data and ad_personalization, to the existing storage signals. It passes a visitor's cookie choice to Google's tags so they behave accordingly.

Do I need server-side tracking?

Not always. A correctly built browser setup with consent mode, enhanced conversions and offline imports covers most owner-managed businesses. Server-side tagging earns its cost when you need tighter control of data or when browser restrictions are measurably removing conversions you can see in your own sales data.

Why do Google Ads and my CRM show different numbers?

Usually because they count different things: Google Ads counts conversions it can attribute to an ad click, on the date of the click by default, while a CRM counts every enquiry on the date it arrived. A gap is normal; a sudden change in the gap is the signal worth investigating.

Read next

Where to go from here.

Your own accounts

Want this applied to your own accounts?

Every engagement starts with a read of what is actually there: the accounts, the tracking and the margin behind them.

The Crane Standard

The senior read,
once a week.

Most marketing newsletters are noise on a schedule. This is not that. Once a week I send a short, considered read on the shifts that actually change what you should do, across the AI shift, PPC, technical SEO and analytics. Filtered, weighted and signed off by me before it goes out. The judgement is mine, and now you can hear every edition in my own voice.

Nic CraneFounder, The Crane Consultancy

Topics you want

All three lands every Tuesday. Choose a selection and you get only those, as and when they publish, always on a Tuesday.

One considered email a week, edited and signed off by Nic. No filler, no sharing, unsubscribe in a click. By subscribing you agree to our Privacy Policy.

Prefer LinkedIn? Subscribe on LinkedIn instead, the same edition, delivered by push and email.