Google Ads conversions not tracking on your Shopify store usually shows up the same way: the account says “No recent conversions”, or far fewer purchases than Shopify. Smart Bidding is now learning from incomplete data, and your campaigns look less profitable than they are. Here is how I find the cause on a Shopify store, step by step.
Start with the conversion action summary
In Google Ads, go to Goals → Conversions → Summary and list every purchase action. For each one, note:
- Source: website tag, Google Analytics (GA4) import, or the Shopify app.
- Status: recording, no recent conversions, unverified, or inactive.
- Primary or secondary: only primary actions are used by bidding and shown in the Conversions column.
Most broken setups I see have two or three purchase actions created over the years: one by the Google & YouTube app, one imported from GA4, one from an old GTM tag. That leads straight to the first cause.
1. The wrong purchase action is primary, or several are
If two purchase actions are primary, every order can be counted twice and bidding over-values your campaigns. If the primary one is an old tag that no longer fires, you see no conversions even though another action records them.
Keep one primary purchase action, ideally the one that fires closest to the real order and carries the order ID. Set the others to secondary for comparison, or remove them. If you use both the Google & YouTube app and GTM, read Google & YouTube app vs server-side GTM to decide which one should own the purchase.
2. The tag stopped firing on the new checkout
Since Shopify retired Additional Scripts and checkout.liquid, tags placed in the theme or on the old order status page no longer run after payment. On today’s checkout, a purchase can only be tracked by the Google & YouTube app, by a custom pixel in Settings → Customer events, or server-side.
If your conversion action stopped recording around the date your checkout was upgraded, this is almost certainly the cause.
3. Consent is not passed to the checkout
With Consent Mode v2, Google tags wait for a consent signal. On Shopify’s checkout, pixels get that signal from the Customer Privacy API. If your cookie banner doesn’t update it, tags on the checkout behave as if consent was refused: no conversion with a click ID, only cookieless signals that Google may model.
Check that your banner integrates with Shopify’s Customer Privacy API and that Consent Mode default and update commands are sent before your Google tags.
4. The click ID is lost
Google Ads attributes a purchase through the gclid (or its newer equivalents) stored when the visitor lands. It gets lost when:
- redirects or link shorteners strip URL parameters before the landing page loads,
- auto-tagging is switched off in the Google Ads account,
- the Conversion Linker is missing from a GTM setup, so the click ID is never stored.
Click one of your own ads in a private window, check that the landing URL keeps gclid, and that a _gcl_aw cookie is created.
5. Value, currency or order ID is wrong
Google Ads uses the transaction ID to avoid counting the same order twice. Without it, reloads of the thank-you page or a second tag create duplicates. Also check that the value is a number and the currency matches your store, especially with Shopify Markets selling in several currencies.
6. GA4-imported conversions behave differently
If your primary action is imported from GA4, expect differences from Shopify: imports can take time to appear, GA4 applies its own attribution and consent rules, and anything GA4 misses is also missing in Google Ads. A gap in GA4 becomes a gap in your bidding. See why GA4 shows fewer purchases than Shopify.
7. Enhanced conversions are not set up
Enhanced conversions send a hashed email or phone number with the purchase, so Google can match more conversions to ad clicks when cookies are missing. On Shopify, it can be enabled through the Google & YouTube app or set up in GTM, client-side or server-side. Check its status in the conversion action’s diagnostics.
How to test the fix
- Use Tag Assistant on your store, add a product and place a real order.
- Confirm that one purchase conversion fires with value, currency and transaction ID.
- Check the conversion action’s diagnostics tab after 24 to 48 hours.
- Compare a week of conversions (by conversion time, not click time) with Shopify online store orders that came from Google Ads clicks.
Frequently asked questions
Why does Google Ads say “No recent conversions” on Shopify?
Either the conversion tag isn’t firing (often after a checkout or theme change), the conversion action you are looking at isn’t the one receiving data, or no recent sales came from Google Ads clicks. Check the conversion action’s diagnostics and place a test order from an ad click before assuming the tag is broken.
Why don’t Google Ads conversions match Shopify orders?
Google Ads only counts conversions it can attribute to an ad interaction, while Shopify counts every order. A gap is expected. Compare Google Ads with GA4 as well: if GA4 also shows far fewer purchases than Shopify, the problem is tracking, not attribution.
Should I use the Google Ads tag or import GA4 conversions?
The Google Ads tag (from the Google & YouTube app, GTM or server-side GTM) is usually more complete and faster than imported GA4 key events, and it supports enhanced conversions directly. Use one as primary, not both. See enhanced conversions for Shopify.
How long do Google Ads conversions take to appear?
Conversions usually appear within hours, but statuses and diagnostics can take a day or more to update. After a fix, wait at least 48 hours before judging it.
Get it fixed for good
Google Ads tracking on Shopify breaks in the same few places: the checkout, consent, and duplicate actions. My Shopify tracking packages rebuild it with one purchase action, enhanced conversions and server-side tracking, checked against your Shopify orders. Book a free 30-minute call to go through your account together.