Conversion Tracking for Google Ads You Can Trust
By CodexierPublished 6 min read
Google Ads spends your budget in the direction of the conversions you tell it about. A page view counted as a lead, a form counted twice, or a purchase whose value is missing all send the bidding algorithm the wrong way. This guide sets up conversion tracking that a business owner can trust: choosing the right conversions, installing and testing the tags, using enhanced conversions within consent rules, importing sales that happen offline, and checking the numbers against the CRM every month.
Choosing the right conversions
The most common mistake is counting too much. Page views, button clicks, scroll depth and newsletter signups all become conversions, and Google optimises towards cheap actions that never become customers. Start from the business: what action on the site reliably turns into revenue? For a webshop, the purchase with its order value. For a service business, a form or booking that the sales team would call a lead, plus phone calls of meaningful length. Give each conversion a value, even an estimate, so that campaigns are compared on money rather than counts. Secondary conversions can stay for reporting but should not steer bidding.
Tag setup and testing
Use Google Tag Manager so that all tags live in one place and can be tested before publishing. Fire form conversions on the form's success event, not on the thank-you page URL, because thank-you pages get reloaded, bookmarked and shared, each producing a phantom conversion. For purchases, push the order ID and value to the data layer at checkout completion and pass the order ID as the transaction ID so duplicates are ignored. Then test every conversion with a real submission or test order while watching Tag Assistant, and check that exactly one conversion appears in Google Ads with the right value.
| Conversion | Trigger | Common error |
|---|---|---|
| Lead form | Form success event in the data layer | Firing on thank-you page reloads |
| Purchase | Order confirmation with value and transaction ID | Missing value; duplicates on refresh |
| Phone call | Call extension or website call tracking with a minimum duration | Counting every tap on the number |
| Booked meeting | Booking tool's confirmation callback | Counting calendar page views |
| Chat lead | Chat tool's lead event | Counting every chat opened |
Enhanced conversions and consent
Enhanced conversions send a hashed version of the customer's email or phone number with the conversion, which lets Google match conversions to ad clicks even when cookies are missing. It improves measurement noticeably, especially on Safari and mobile. It is also a transfer of personal data to Google, so three things must be in place: the visitor consented to marketing cookies through your banner, the transfer is described in your privacy notice, and Consent Mode passes the ad_user_data signal so Google knows consent exists. Set the signals up as described in our guide to Consent Mode v2 before enabling enhanced conversions, and never enable them for visitors who declined.
Importing offline sales
For service businesses, the conversion that matters happens days later in a phone call or a signed quote. Offline conversion import closes that loop: you capture Google's click identifier when the lead is created, store it in the CRM against the contact, and when the deal closes you upload the identifier, the date and the value to Google Ads. Google then attributes the revenue to the campaign and keyword that produced it, and bidding can optimise for closed deals rather than form fills. HubSpot, Pipedrive and similar CRMs have native or near-native integrations; a custom CRM needs a small integration.
- Capture the click identifier in a hidden form field and store it on the CRM contact.
- Define the stages that count as conversions, such as qualified and won, with values.
- Upload conversions automatically or on a weekly schedule.
- Describe the data flow in your privacy notice and apply the same consent rules as for enhanced conversions.
Auditing numbers against your CRM
Trust is maintained, not installed. Once a month, compare the leads Google Ads reports for a period with the leads the CRM shows from paid search for the same period. Small differences are normal, because of consent declines and attribution windows. Large or growing differences mean something broke: a site update that removed the data layer, a form plugin that changed its success event, a new landing page without tags. Fix tracking first and only then adjust budgets, because bidding on broken data compounds the error. This reconciliation, along with the tag setup, is part of a tracking and analytics setup; the price is on our pricing page.
When you do not need this: if you do not run Google Ads and do not plan to, you need analytics goals, not Ads conversions. If your Ads spend is tiny and every lead is handled by one person, a simple form conversion and a manual count in the CRM is enough. Enhanced conversions and offline imports pay off when spend is meaningful and the sales cycle is longer than the visit. If you are spending real money and are not sure what the conversion column means, book a short call and we will read it together.
Frequently asked questions
Why do Google Ads and GA4 show different conversion numbers?
They attribute differently: Ads counts conversions on the click date with its own attribution model, GA4 on the conversion date with a different one. Consent handling and modelling differ too. Compare trends, not exact counts, and use the CRM as the arbiter.
Should I import GA4 conversions into Google Ads instead of using Ads tags?
Either works, but Ads tags with enhanced conversions typically measure more accurately for bidding. Importing from GA4 is acceptable when you want one definition across tools and accept slightly lower match rates.
Is call tracking allowed in Sweden?
Yes, with care. Dynamic number insertion and call duration are fine; recording calls requires informing the caller. Treat call data as personal data under GDPR and describe it in your privacy notice.
Spending on Google Ads and unsure the numbers are real?
Fifteen minutes with a developer: share your Ads conversion setup and a CRM export. We tell you whether the conversions are trustworthy, what is missing and what a proper setup would cost.
Book a free 15-minute call