How should a Shopify store send purchases to Google Ads?

By the HonestTag team ยท Published October 24, 2026

A Shopify store can send purchases to Google Ads with the Google tag or with a server-to-server upload. The reliable setup is the one where each purchase reaches the action you bid on once, with a unique transaction ID such as the Shopify order number: Google says that when two conversions for the same action share a transaction ID, it "will know the second conversion is a duplicate" (Google Ads Help). None of it makes Google's number equal your order count.

The ways in

On new customers: Google says "Shopify advertisers who have migrated to the Google & YouTube app have the parameter set up automatically for them," meaning its customer acquisition parameter (Google Ads Help).

One older route is gone: Shopify says "checkout.liquid and additional scripts were sunset for the Thank you and Order status pages on August 28, 2025" (shopify.dev).

Install HonestTag free and run the Mirror plan beside your current tracking. It sends no purchases or conversions to your ad platforms, so it cannot double-count a sale or change your current setup, and it shows which platform claims hold up against the new customers in your real orders. Free at any store size.

Install HonestTag free

The rule that prevents double counting

Google's rule is short: "If there are 2 conversions for the same conversion action with the same transaction ID, Google Ads will know the second conversion is a duplicate." If the tag and a server both send the same purchase, Google says "the transaction ID should be consistent across both the tag and server-to-server uploads" (Google Ads Help).

Primary and secondary actions

Google calls secondary actions "for observation only," with "one exception": a secondary action that "is part of a custom goal, in which case it's used for bidding" (Google Ads Help). So a second source on a secondary action can report purchases beside your current one without being used for bidding, unless that action is part of a custom goal.

Check what Google Ads claims first. The free Mirror plan shows what Google Ads reports beside the new customers whose first ad click was Google, without changing your bidding.

Install HonestTag free

Hashed customer data, and consent

What hashed data can and cannot match, and why a setup can send none, is in hashed customer data.

A setup checklist

  1. List every source that sends purchases into Google Ads: the app, a custom pixel, a tag manager, another app.
  2. Make sure each primary purchase action gets each order from one source, or from two that share the order number as the transaction ID.
  3. Keep any new source on a secondary action until you have compared it with your orders.
  4. Compare Google's purchases with your Shopify orders for the same days before you change bidding. Which columns to compare matters as much as the dates.

What HonestTag does

Details are in the HonestTag conversion actions and Connect Google Ads.

Frequently asked questions

Should I send purchases to Google Ads with the tag or a server upload?

Either can work. What matters is that each order reaches the action you bid on once, with the same transaction ID if both routes send it. Google says the transaction ID should be consistent across the tag and server-to-server uploads.

Why does Google Ads show more purchases than my store?

Check how many sources send purchases into the action, and whether they share a transaction ID. Google says that when two conversions for the same conversion action have the same transaction ID, it will know the second is a duplicate.

Can I add a second source without changing my bidding?

Yes, by keeping its action secondary. Google says secondary actions are for observation only, unless the action is part of a custom goal.

Does hashed customer data need consent?

Google says the ad_user_data consent type is required for measurement use cases such as enhanced conversions.

Check what Google Ads claims first

The free Mirror plan shows what Google Ads reports beside the new customers whose first ad click was Google, without changing your bidding.

  • No risk to your setup. The Mirror plan sends no purchases or conversions to your ad platforms, so it cannot double-count a sale or change your current setup.
  • Claims against real orders. It shows what Google Ads, Meta, Microsoft Advertising and TikTok claim beside the new customers whose first recorded ad click or ad-tagged link was that platform, counted from your own orders.
  • Free at any store size. The Mirror plan stays free whatever your sales.

Install HonestTag free