Skip to content
Profit Geeks

Profit Geeks · Writing

Google Ads Conversion Tracking: 2026 Setup Guide

1 October 2026

13-minute read

Google Ads Conversion Tracking: 2026 Setup Guide

Google Ads conversion tracking records what people do after they click an ad, such as a purchase, a form or a call, so Smart Bidding can learn which clicks become customers. A sound 2026 setup has five parts: clear conversion actions, the Google tag or Tag Manager, enhanced conversions, CRM imports inside Google's 90-day window, and call tracking.

This is the order we follow when we rebuild tracking for clients of our Google Ads agency. Every Google Ads feature below was checked against Google's own help pages on 1 October 2026. Several changed in 2026, so older guides are out of date on enhanced conversions and offline imports.

Is conversion tracking required for Google Ads?

Not to run ads, but yes to run them well. Google says Smart Bidding needs conversion tracking switched on, and you cannot set up a Target CPA strategy without it. Google's Shopping onboarding guide also warns that it may limit campaign spend when conversion tracking is not active. Without tracking, the account can only chase clicks, and clicks are not customers.

Step 1: decide what counts as a conversion

Most broken accounts go wrong here, before any code is written. A conversion action is the specific outcome you tell Google to count. Each one is either primary, which bidding learns from, or secondary, which is reported but not bid on. Google warns that getting this setting wrong stops Smart Bidding from optimising properly.

Three rules keep it clean:

  • Bid on one stage of the funnel. Create a separate conversion action for each stage, such as form, qualified lead and sale, and make only one of them primary. Google recommends exactly this for imported lead stages.
  • Count leads once and sales every time. The Count setting records either one conversion per click or every conversion. One suits leads, because a second form from the same person is not a second customer. Every suits purchases.
  • Give each primary action a value. For a store, that is the order value. For leads, use what a lead at that stage is worth on average. Values are what later let you bid on profit instead of volume.
BusinessPrimary conversion (bid on this)Secondary (report only)
Online storePurchase from the Google tag or Tag Manager, with an order ID. Count: every. Value: the order value, with GST and shipping treated consistently.Add to cart, begin checkout
B2B and professional servicesQualified or converted lead, imported from the CRM. Count: one. Value: the average worth of a lead at that stage.Form submission, calls
Trades and home servicesBooked job, imported from the job management system. Count: one. Value: the average worth of a booked job.Calls over your minimum length, quote forms

Source: Profit Geeks setup practice. The primary and secondary, count and one-stage rules come from Google Ads Help (About conversion measurement, About conversion counting options, Offline conversion imports FAQs), checked 1 October 2026.

Until a CRM import has run steadily, keep the website form as primary. Google suggests uploading daily for one to two conversion cycles before an imported action goes into the Conversions column that bidding uses.

One Australian detail belongs in this step. Check whether the order value your tag sends includes GST and shipping. Either can work, but your break-even ROAS has to be worked out on the same basis. Compare GST-inclusive values with a GST-exclusive break-even and every ROAS figure reads 10 percent better than it really is.

Step 2: use the Google tag or Google Tag Manager

There are two ways to feed conversions into Google Ads. You can create a conversion action in Google Ads and fire it with the Google tag or Google Tag Manager, or you can import key events from Google Analytics 4. Google recommends its tag when you need Google Ads features such as enhanced conversions, and GA4 imports when you want to reuse events you already track.

QuestionGoogle Ads conversion action (Google tag or Tag Manager)GA4 key event imported into Google Ads
Best used forThe conversion you bid onReusing GA4 events and cross-channel reporting
Enhanced conversionsSet up in Google AdsNeeds GA4 user-provided data collection, which Google labels a beta
Set-up requirementsGoogle tag on every page, plus the conversion eventEvent marked as a key event, admin access in Google Ads, edit access in GA4, and 24 to 48 hours before it appears
Duplicate protectionTransaction ID sent with each conversionHandled inside GA4
Windows and countingManaged in Google AdsManaged in GA4 when attribution is set to paid and organic channels

Source: Google Ads Help (About conversion measurement, About conversion windows, Set up enhanced conversions for web) and Analytics Help (Enhanced conversions in Google Analytics), checked 1 October 2026.

Our rule is simple. Bid on a Google Ads conversion action and import GA4 key events as secondary. GA4 stays your cross-channel report, and Google Ads bids on a signal it fully controls.

Setting it up in Google Tag Manager

  1. In Google Ads, open Goals, then Conversions, then Summary, and create the conversion action. Under Tag setup, choose Use Google Tag Manager and copy the Conversion ID and Conversion label.
  2. In Tag Manager, check that the Google tag and a Conversion Linker tag fire on every page.
  3. Add a Google Ads Conversion Tracking tag with the ID and label, triggered by the completed purchase or form, not by a page a visitor can reload.
  4. Map the value, the currency (AUD) and a transaction ID from the data layer. Google uses the transaction ID to remove duplicates, and if the value field is empty, Tag Manager sends 0.
  5. Preview, complete a real test conversion, then publish.

If your website platform has its own Google Ads plug-in, do not also install the tag through Tag Manager. Google warns that double tagging causes duplicate conversions. If Tag Manager itself is new to you, start with what Google Tag Manager is.

Step 3: turn on enhanced conversions

Enhanced conversions sends a hashed copy of details the customer typed in, usually an email address or phone number, with each conversion. The data is hashed with SHA256 before it leaves the page and matched to signed-in Google accounts, which recovers conversions that cookies miss.

Two things changed in 2026. From April, Google Ads accepts this data from website tags, Data Manager and API connections at the same time. From June, enhanced conversions for web and for leads became one on or off setting, so you no longer pick a single method. Existing users were moved across automatically.

To switch it on, open Goals, then Settings, expand Customer data use and tick Turn on enhanced conversions, then accept the customer data terms. Google's Data Processing Terms apply to this data.

  • Email is Google's preferred field. An address needs first name, last name, postcode and country.
  • A phone number only counts alongside an email or a full name and address, and it must be in E.164 format. For an Australian mobile, drop the leading 0 and add +61.
  • Google can detect fields on the page automatically, but a code snippet is more accurate, and Google uses the snippet's data when both are present.

To check it works, complete a test conversion with your browser's developer tools open. Find the request to googleadservices.com or google.com/pagead and look for an em parameter followed by a long hashed string. Google's diagnostics report appears about 72 hours after setup, and impact results after about 30 days.

Step 4: import offline conversions from your CRM

If the sale happens after the click, on the phone, at a quote visit or in your sales pipeline, your website can only tell Google about the enquiry. Importing the outcome from your CRM tells Google which enquiries became revenue. In most lead generation accounts we take on, it is the biggest single fix available.

How the import works

  1. Turn on auto-tagging. Google adds a click ID, the GCLID, to every ad click, and offline imports depend on it.
  2. Capture the GCLID in a hidden field on every form and store it against the lead in your CRM. It is case sensitive. Google's sample script keeps it for 90 days, so a visitor who comes back later still carries it.
  3. Store the email and phone too. Google now recommends enhanced conversions for leads, which matches on that data alongside the GCLID, and describes plain offline import as a legacy feature.
  4. Create the offline conversion action in Google Ads, then wait four to six hours before the first upload.
  5. Upload daily through Data Manager, a CRM connector or the API, and send every event, whether it carries a GCLID, customer data or both.

Google's import windows and timings

RuleGoogle's number
Conversions matched by GCLIDUploaded within 90 days of the last click
Enhanced conversions for leads (customer data)Uploaded within 63 days of the last click
New offline conversion actionWait 4 to 6 hours before the first upload
Time to appear in reportsAbout 3 hours after upload
Feeding Smart BiddingUpload at least daily, for one to two conversion cycles before making the action primary
CorrectionsAdjust or retract within 55 days of the conversion
Data Manager with HubSpot or SalesforceFirst run imports the last 14 days, then changes since the last run

Source: Google Ads Help (Guidelines for importing offline conversions, Offline conversion imports FAQs, Set up offline conversions using GCLID), checked 1 October 2026.

One change matters if a developer built your upload. From 15 June 2026, Google moved offline conversion and enhanced conversions for leads uploads to its Data Manager API and blocked them in the Google Ads API. Developer tokens that sent no requests between January and June 2026 don't get legacy access. Ask whoever maintains the integration which API it calls.

Data Manager connects directly to HubSpot, Salesforce, Google Sheets, SFTP and several databases, and Zapier covers many other systems. We connect the CRMs and job systems our clients already run, including HubSpot, Salesforce, Pipedrive and ServiceM8. If you want to know how much a missing import is costing before you build one, our tracking audit measures the gap between what Google reports and what your CRM records.

Step 5: track phone calls

Google Ads can track calls in five ways: calls from call ads and assets, calls to a number on your website, clicks on a phone number on your mobile site, clicks on call ads and assets without a forwarding number, and calls imported from another system. Most of these rely on Google forwarding numbers, which Google lists as available in Australia.

  • Set a minimum call length so short calls don't count as conversions. Pick it from your own call records, not a default.
  • Website call tracking swaps your number for a Google forwarding number for visitors who came from an ad. The default snippet tracks one number per page, and Google advises against installing it through Tag Manager if you already use dynamic number insertion or third-party call tracking.
  • A tap on a phone number is not a call. Google can only see the tap, so keep taps secondary or you will bid for people who tapped and hung up.
  • Google's AI scoring of call recordings only covers calls where both parties are in the US or Canada, so Australian advertisers judge calls by length or by imported outcomes.

For sales that close on the phone, import the outcome against the call or use third-party call tracking. Our guide to call tracking compares the options.

Google's consent rules are built around Europe. Its EU user consent policy covers visitors in the European Economic Area, the UK and Switzerland, and Google requires advertisers to send verified consent signals, through consent mode or the IAB framework, only for traffic from the European Economic Area. Google does not require consent mode for visitors in Australia.

Australian privacy law still applies. In November 2024 the Office of the Australian Information Commissioner (OAIC) published guidance on tracking pixels. It says the Privacy Act does not ban them, but organisations the Act covers should:

  • configure tags to collect only the personal information they need;
  • keep sensitive information, such as health information, out of tags unless the person has consented;
  • explain the tracking in their privacy policy and collection notices; and
  • give people a simple way to opt out of targeted advertising.

The guidance also notes that a hashed email address can make a person reasonably identifiable once a platform matches it, which is exactly how enhanced conversions works. The Privacy Act generally covers businesses with annual turnover above $3 million, plus some smaller ones such as health service providers. This is general information, not legal advice. Read the OAIC's tracking pixels guidance and get advice for your own business.

If you do run a consent banner, for European visitors or to honour opt-outs, connect it to consent mode rather than simply blocking tags. Consent mode passes four signals: ad_storage, ad_user_data, ad_personalization and analytics_storage. In basic mode, Google tags wait until the visitor makes a choice. In advanced mode, tags load and send cookieless pings when consent is denied, which lets Google model the missing conversions with a model built for your account rather than a general one. Google's conversion modelling needs about 700 ad clicks over seven days per country and domain grouping.

How to check if Google Ads conversion tracking is working

Check four things: the status column, a live test, the diagnostics tab and your own records.

  1. Status. In Goals, then Summary, each conversion action shows a status. Unverified or Inactive is normal for a new tag until its first conversion, after which it should turn Active.
  2. Live test. Use Google Tag Assistant to confirm the tag fires once on the conversion, with a value and a transaction ID.
  3. Diagnostics. Open the conversion action's Diagnostics tab for enhanced conversions health and import errors.
  4. Reconciliation. Compare a week of Google Ads conversions with your orders or CRM. For imports, use the All conv. (by conv. time) column, which reports by the date of the conversion rather than the click.

Google's numbers never match a CRM exactly, because of attribution windows, modelling and late refunds. When we rebuild tracking, we don't switch to the new setup until Google sits within 5 percent of the CRM.

Why isn't Google Ads tracking my conversions?

Usually one of ten causes. Work down this table before you change bids or budgets.

SymptomLikely causeFix
No conversions, status InactiveTag missing from the confirmation step, or never firingTest with Tag Assistant and fire the tag after the purchase or form completes
Conversions counted twicePlatform plug-in and Tag Manager both tagging, or no transaction IDRemove one install and send a transaction ID
Conversions in GA4 but not in Google AdsEvent not marked as a key event, not imported, or still propagatingMark it as a key event, import it, and allow 24 to 48 hours
Conversions recorded, bidding ignores themConversion action set to secondaryMake the action you bid on primary
Conversion value shows $0Value variable empty, so Tag Manager sends 0Map the value from the data layer
Imports rejected as too oldUpload more than 90 days after the click (63 days for customer data matches)Upload daily, or import an earlier stage that happens inside the window
Imports rejected: conversion precedes clickTime zone mismatch in the uploadSend the conversion time with the correct time zone
Website conversions missing after redirectsGCLID stripped by a redirect, or the site rejects URL parametersPass the GCLID through to the final landing page
Gaps in European trafficConsent denied and no consent modeImplement consent mode for those visitors
Late conversions never appearConversion window shorter than the buying cycleCheck the time lag report; the default click window is 30 days and can run 1 to 90 days depending on the source

Source: Google Ads Help (About conversion measurement, About auto-tagging, Offline conversion imports FAQs, About conversion windows) and Tag Manager Help (Google Ads conversions), checked 1 October 2026.

Where do I find my Google Ads conversion tracking ID?

In Google Ads, open Goals, then Conversions, then Summary, select the conversion action and choose Use Google Tag Manager under Tag setup. You will see the Conversion ID, which is the same across your whole account, and the Conversion label, which is different for each conversion action.

When tracking needs a rebuild, not a patch

Patching works when one tag is broken. It doesn't work when the account bids on the wrong outcome, has no CRM import, double counts, or reports revenue nobody in finance believes. At that point the fix is a rebuild: server-side tagging, enhanced conversions, imports and deduplication, run in parallel with the old setup so nothing breaks. That is our server-side tracking rebuild, and our post on when server-side GTM is worth it covers the cost side.

Once tracking is right, bidding finally has something true to learn from. That changes what you can afford to pay for a click, which our guide to Google Ads costs in Australia works through, and how you set targets, covered in Target CPA vs Target ROAS.

If you would rather hand it over, our Google Ads management starts with the measurement, or you can work directly with a named Google Ads consultant. To start, book a free 30-minute profit audit and bring your list of conversion actions and a month of CRM data.

Next step

Want this kind of work in your business?

Engagement intake is capped, senior operators run every account. If your attribution is leaking and your reports have stopped making sense, the next step is a 30-minute call.