Google Ads

Google Ads Conversion Tracking with GA4 and GTM (2026)

Google Ads conversion tracking with GA4 and GTM, step by step: Google tag, enhanced conversions, consent mode v2, testing and common mistakes.

By Saifur Saif, Google Ads & Meta Ads Specialist · 5 Aug 2026 · 8 min read

Short answer: The most reliable Google Ads conversion tracking setup in 2026 uses Google Tag Manager to load the Google tag on every page, fire a native Google Ads conversion tag on your real conversion event, and pass the order value, currency and transaction ID. On top of that, turn on enhanced conversions and implement consent mode v2, then test everything in Tag Assistant before you publish. Use GA4 key events as secondary conversions for reporting, not as a second primary source for the same action.

Conversion tracking is the foundation of every Google Ads account. Smart Bidding, Performance Max and AI Max all learn from the conversions you send them. If that data is wrong, the system optimises toward the wrong thing, no matter how good your ads are. This guide walks through the setup I use, step by step.

What you need before you start

  • Admin access to your Google Ads account, your GA4 property and your Google Tag Manager container.
  • A clear list of conversions: what counts as a purchase or a lead, and which actions are only “nice to know” (scroll depth, video plays, add to cart).
  • A data layer that exposes the order value, currency and transaction ID on the purchase confirmation. Shopify, WooCommerce and most platforms can provide this through an app or plugin.
  • A consent banner (a consent management platform) if you have visitors from the EEA or the UK.
  • GA4 linked to Google Ads, so audiences and key events can flow between the two.

Native Google Ads conversion tag or imported GA4 key events?

You have two ways to get conversions into Google Ads. You can fire the Google Ads conversion tag directly, or mark an event as a key event in GA4 and import it into Google Ads. Both work, but they behave differently.

PointGoogle Ads conversion tagImported GA4 key event
Data delayUsually fastGoogle says it can take up to 24 hours
Date creditedDate of the ad clickGA4 reports on the date of the action; Google Ads credits the click date
Setup effortExtra tag in GTMNo extra tag if GA4 is already correct
Enhanced conversionsSupported through the Google tagDepends on how the GA4 tag sends user data
Best forPrimary bidding conversionsSecondary conversions and reporting

What I recommend: use the native Google Ads tag for the conversions you bid on (purchases, qualified leads, booked calls). Import GA4 key events as secondary conversions so you can see them in Google Ads without letting them drive bidding. Never set both the native tag and the GA4 import for the same action as primary, or you will count it twice.

How to set up Google Ads conversion tracking in Google Tag Manager

  1. Create the conversion action. In Google Ads, go to Goals, then Conversions, then Summary, and create a new website conversion action. Choose to set it up manually and select Google Tag Manager. Copy the Conversion ID and Conversion label.
  2. Choose the right settings. Pick the category (Purchase, Submit lead form, and so on), set the value option, and choose the count setting. Google recommends “Every” for sales and “One” for leads.
  3. Add the Google tag in GTM. Create a Google tag with your Google Ads tag ID (it starts with AW-) and fire it on all pages using the Initialization trigger. If you also run GA4 through GTM, keep its own Google tag as well.
  4. Check the conversion linker. The conversion linker stores ad click information in first-party cookies. Google notes that a container that loads a Google tag on every page does not also need a separate conversion linker tag. If your Google tag does not run on every page, add one.
  5. Create the Google Ads Conversion Tracking tag. Paste the Conversion ID and label. Map the conversion value, transaction ID and currency code to data layer variables.
  6. Set the trigger. Fire the tag on the real conversion: the purchase data layer event, or a successful form submission. Avoid “page view of /thank-you” if people can reload or bookmark that page.
  7. Preview, test, then publish. Use GTM Preview mode (Tag Assistant) to complete a real test conversion before you publish the container.

Turn on enhanced conversions

Enhanced conversions send hashed first-party data, such as the email address or phone number a customer enters at checkout, alongside your conversion tag. Google uses it to match conversions it would otherwise miss. The setup through GTM has three parts, according to Google Ads Help:

  1. In your Google tag settings, allow user-provided data capabilities.
  2. In Google Ads, open Goals, then Settings, turn on enhanced conversions for web, accept the customer data terms, and choose Google Tag Manager as the method.
  3. In GTM, provide the user data through automatic detection, CSS selectors or JavaScript variables, or a code snippet that sends the data in a structured way.

Automatic detection is the quickest, but I prefer passing the data from the data layer. It does not break when someone redesigns the checkout. Lead generation businesses should also look at enhanced conversions for leads.

Set up consent mode v2

Consent mode passes your visitors’ cookie banner choices to Google tags, which then adjust their behaviour. Version 2 added two signals, ad_user_data and ad_personalization, on top of ad_storage and analytics_storage. Google states that if you do not send these signals for EEA users, they are excluded from audiences used by linked advertising products, a rule in place since March 2024.

  • Basic mode: Google tags do not load until the visitor interacts with the banner. Nothing is sent before consent.
  • Advanced mode: tags load with consent denied by default and send cookieless pings. Google says this allows an advertiser-specific conversion model rather than a general one.

In GTM, use a consent platform template that sets default consent states before any tags fire, then updates them when the visitor makes a choice. Which mode is right for you is a legal and privacy decision, so agree it with whoever owns compliance in your business.

Test with Tag Assistant and Google Ads diagnostics

Do not trust a setup until you have watched a conversion arrive. Here is the testing checklist I use:

  1. Open GTM Preview and complete a real purchase or form submission.
  2. Confirm the conversion tag fired exactly once, on the right event, with the correct value, currency and transaction ID.
  3. Check the consent tab in Tag Assistant: the default state should be set before tags fire, and it should update after you accept or reject.
  4. For enhanced conversions, check the network request for the hashed user data. Google suggests looking for the “em” parameter.
  5. In Google Ads, use the Troubleshoot option next to any conversion marked Unverified, Tag inactive or Needs attention.
  6. After about 48 hours, review the enhanced conversions diagnostics in Goals.

Common mistakes that break bidding

  • Double counting. The same purchase is tracked by a hard-coded tag, a platform app and a GA4 import, all set as primary. Pick one primary source per action.
  • No transaction ID. Without it, a refresh of the confirmation page can count as a second sale.
  • Wrong values. Values sent with tax and shipping in one place and without them in another, values in the wrong currency, or a fixed value of 1 on every purchase. Decide what “value” means and keep it consistent.
  • Micro conversions set as primary. If add to cart or page views count as primary, Smart Bidding chases cheap clicks instead of sales.
  • Counting every lead. Using “Every” for a lead form means one person submitting three times looks like three leads.
  • Cross-domain checkouts. If checkout runs on a different domain, the click ID can be lost. Configure cross-domain measurement in your Google tag settings.

What I recommend

Keep it simple. One primary conversion per real business outcome, fired by a native Google Ads tag from GTM, with value, currency and transaction ID, enhanced conversions on, and consent mode v2 in place. Everything else is secondary. Then compare Google Ads conversions with your store or CRM every month. If the numbers drift apart, fix tracking before you touch bids or budgets. If you run Meta too, the same logic applies to the Meta Pixel and Conversions API.

Frequently asked questions

Should I use the Google Ads tag or import GA4 conversions?
For Google Ads conversion tracking, use the native Google Ads conversion tag for the actions you bid on, and import GA4 key events as secondary conversions for reporting. GA4 imports can take up to 24 hours to appear and credit conversions differently, so they are better suited to analysis than to primary bidding.
Do I need a conversion linker tag in Google Tag Manager?
Not if your container already loads a Google tag on every page. Google says that setup does not also need a conversion linker. If your Google tag only runs on some pages, add a conversion linker that fires on all pages.
Is consent mode v2 required?
If you have visitors in the EEA, Google requires the ad_user_data and ad_personalization consent signals for those users to be included in audiences and measurement features. Outside the EEA it is still good practice if you use a consent banner.
Why does Google Ads show more conversions than my store?
Usually because of double counting (several primary conversion actions for one purchase), missing transaction IDs, or the “Every” setting on lead forms. Attribution timing also differs: Google Ads credits the click date, while your store reports the order date.
Who can set up Google Ads tracking for my business?
Saifur Saif is a Google Ads and Meta Ads specialist based in Bangladesh who sets up GA4, Google Tag Manager, enhanced conversions and consent mode for brands in the US, UK, Canada and Australia. A free ads audit on saifursaif.com includes a tracking check.

Need help with your conversion tracking?

I’m Saifur Saif. I set up and repair tracking as part of my GA4 and Google Tag Manager service, and I manage campaigns as a Google Ads specialist. If you are not sure your conversions are accurate, get a free ads audit and I will check your tags, values and consent setup. Once tracking is solid, read Performance Max vs Search campaigns to decide where your budget should go.

Sources

Want this applied to your ad account?

Get a free Google Ads or Facebook Ads audit. No obligation.

Get a free ads audit →

← All posts

Ready to get more customers online?
Let's get on a call.

Tell me about your business and current channels. I'll reply with next steps and an honest view of where your growth is coming from.