Google Ads conversion tracking: set it up and audit it

Google Ads conversion tracking records which ad clicks turn into purchases in your store and feeds that data to Smart Bidding. For an online store, purchase should be the only primary conversion action, the value should exclude shipping and sales tax, and every order should carry a transaction ID. Enhanced conversions and consent mode close measurement gaps. A monthly check against your store backend tells you whether the setup holds.

How Google Ads conversion tracking works

You need two pieces. In your account you create a conversion action such as "Purchase". On your site a tag sends a signal each time a customer checks out, with order value, currency and order number.

Every conversion action is either primary or secondary. Per Google Ads Help, primary actions show up in the Conversions column and drive bidding. Secondary actions appear only under All conversions, for observation. That single setting decides what Smart Bidding spends your budget on.

Google tag, GA4 import or store app

You can send the purchase signal three ways. Pick one as the primary source for purchases and keep the others secondary.

SourceHow it worksWatch out for
Google tag (direct or via Google Tag Manager)Fires on the order confirmation page with the values you defineValue logic and transaction ID are on you
GA4 importYou mark key events in GA4 and bring them into Google AdsDouble counting if the Google tag also records the purchase
Store app (e.g. Shopify's Google & YouTube app)The app places the tag for youOld hand-coded tags that still fire next to it

Per Google Ads Help, conversion actions you create from the Google Analytics interface start out as secondary. If you switch one to primary later, check first that the Google tag isn't already counting the same purchase.

Make purchase your only primary action

Your store makes money on orders, so Google should bid on orders. If "Add to cart" is primary, Google Ads counts every cart like a sale and buys you cheap cart clicks. The same logic applies to Smart Bidding, a target ROAS strategy and Google Ads AI Max: all of them learn from the actions you mark as primary.

ActionSettingCountValue
PurchaseprimaryEverydynamic, before tax and shipping
Add to cartsecondaryEverynone
Begin checkoutsecondaryEverynone
Email signupsecondaryOnenone
Page view, scroll depthremove or secondaryOnenone

Google recommends counting "Every" conversion for sales, because each purchase brings in revenue. "One" fits leads, where you only care whether a signup happened.

What we find in audits

In the Harucon analysis of 41 audits (audits from recent years through 2026), at least 19 of 41 accounts ran multiple primary conversion goals or misconfigured tracking. Three examples from those audits:

  • In 2 accounts, "Add to cart" was the primary goal instead of purchase.
  • One account had 76 active conversion actions, with page views set as primary.
  • One account carried over 130 conversion actions, at least 6 of them parallel purchase actions.

A snapshot of 38 Google Ads accounts in the Harucon MCC, managed or under audit, from May to mid-August 2026 (n = 38), shows how common long lists of primary actions are:

Primary conversion actions per accountValue
Median5
Range P25 to P752 to 9
Accounts with more than 3 primary actions58%
Accounts with exactly 1 primary action24%

Check campaign settings too. Google Ads Help states that a custom goal uses every conversion action it contains for bidding, whether that action is marked primary or secondary.

Conversion value: leave out shipping and tax

Many stores pass the full order total to Google Ads, product value plus shipping, sometimes plus sales tax. Google Ads only requires the value as a number and the currency as an ISO code. What goes into the value is your call. We recommend the product value before shipping and tax, because that's the number your contribution margin is built on.

Take a store with 1,000 orders a month at $100 product value, $10 shipping per order and $25,000 in ad spend:

What Google Ads receives as valueConversion valueROAS
Order total with shipping ($110 per order)$110,0004.40
Product value only ($100 per order)$100,0004.00
Product value after 20% returns$80,0003.20

If your checkout also passes sales tax, the gap grows further. The difference hits your bids. Say your break-even is a ROAS of 3.0 on product revenue after returns, and you enter a 300% target ROAS against the order total. Google hits the target, and your real ROAS lands at 2.18. How ROAS, break-even and POAS fit together is covered in ROAS meaning.

You can report returns after the fact. Conversion adjustments let you retract a conversion or restate its value. According to Google Ads Help, automated bidding reads adjustments made within 7 days of the original conversion, and you can adjust for up to 54 days.

Stop double counting

Double-counted purchases inflate ROAS and conversion counts. Smart Bidding then thinks a campaign is more profitable than it is and bids higher. The usual sources:

  • Google tag and GA4 import both primary. One purchase counts twice. Keep one source primary.
  • Store app plus an old hand-coded tag. Two purchase actions fire. Remove the old code.
  • Customer reloads the thank-you page. The tag fires again. Pass a transaction ID.
  • Leftover purchase actions from past setups. Each one counts the same order. Remove them.

The transaction ID is your main safeguard. Google Ads Help says a second conversion for the same action with the same ID gets flagged as a duplicate. The ID must be unique per order. A static ID for all orders causes Google Ads to heavily undercount conversions.

Enhanced conversions

Enhanced conversions add first-party customer data from the order to the tag: email address, name, home address or phone number. The data is hashed with the one-way SHA256 algorithm before it leaves the page. Google matches the hashes to signed-in Google accounts and attributes purchases the cookie alone would miss.

Online stores use enhanced conversions for web, which works with the data your customer already types into checkout. The enhanced conversions diagnostics report in Google Ads shows whether the data arrives.

Audit your conversion tracking in 7 steps

You can run this checklist yourself. You need access to Google Ads and to the order list in your store.

  1. 01

    Open the conversions summary

    Under Goals you see every conversion action with its status, source and primary or secondary setting.

  2. 02

    Cut primary actions to one

    Keep purchase primary. Set cart, checkout and signups to secondary, remove page views.

  3. 03

    Check campaign goals

    If a campaign uses a custom goal, every action in that goal counts for bidding.

  4. 04

    Check counting and value

    Purchase on "Every", value pulled dynamically from the order, before shipping and tax.

  5. 05

    Test the transaction ID

    Place a test order and confirm in Tag Assistant that value, currency and order number arrive.

  6. 06

    Read the diagnostics

    Status and tag diagnostics in Google Ads show whether actions record data and whether enhanced conversions come through.

  7. 07

    Reconcile with your store backend

    Once a month, put purchases and value from Google Ads next to the orders in your store.

Expect some gap. Google Ads credits a purchase up to 30 days after the click by default, and consent mode adds modeled conversions. Large gaps usually trace back to one of these causes:

What you seeLikely cause
Google Ads reports more purchases than your store has ordersDuplicate purchase actions or missing transaction ID
Value runs about 10% or more above product revenueShipping or sales tax inside the conversion value
Account ROAS holds while store revenue dropsReturns not reported, or add to cart set as primary
Google Ads reports far fewer purchasesTag missing on some confirmation pages, or no consent mode

A good agency for Google Ads starts with this reconciliation before touching bids. We measure our own $100k guarantee on revenue in your store backend as well.

Google Ads conversion tracking FAQ

What is conversion tracking in Google Ads?

Conversion tracking records what people do after clicking an ad, for an online store mainly purchases. Google Ads uses that data for reports and for automated bidding.

How many primary conversion actions should an online store have?

One, the purchase. Add to cart, begin checkout and signups stay in the account as secondary actions you can watch.

Should the conversion value include shipping and tax?

No. Pass the product value before shipping and sales tax so your account ROAS matches your contribution margin and your target ROAS matches your break-even.

What are enhanced conversions?

Enhanced conversions send customer data from the order, such as the email address, to Google as a SHA256 hash. Google uses it to attribute purchases that cookies would miss.

Do I need server-side tagging?

Not as a first step. It pays off once purchase action, value and transaction ID are correct and you want more control over the data you send.

Why don't Google Ads and my store numbers match?

Google Ads credits purchases up to 30 days after the click and adds modeled conversions. Large gaps point to duplicate purchase actions, order totals as value or missing tags.

Is your account counting the right purchases?

On the intro call, Tobias puts your conversion actions next to the orders in your store backend and shows you where Google bids on the wrong signals. 5 quick questions, then straight to booking.

Book your free intro call→