codexier.

Marketing & SEO

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.

ConversionTriggerCommon error
Lead formForm success event in the data layerFiring on thank-you page reloads
PurchaseOrder confirmation with value and transaction IDMissing value; duplicates on refresh
Phone callCall extension or website call tracking with a minimum durationCounting every tap on the number
Booked meetingBooking tool's confirmation callbackCounting calendar page views
Chat leadChat tool's lead eventCounting every chat opened

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.

  1. Capture the click identifier in a hidden form field and store it on the CRM contact.
  2. Define the stages that count as conversions, such as qualified and won, with values.
  3. Upload conversions automatically or on a weekly schedule.
  4. 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