Get free audit →

Home / Blog / Shop Pay Orders Losing Google Ads Attribution

Shopify · Shop Pay · Google Ads attribution

Shop Pay Orders Losing Google Ads Attribution: What to Check

If Shopify shows the order, but Google Ads does not credit the campaign after the customer used Shop Pay, PayPal, or another accelerated checkout, the purchase event may not be the only problem. The event can fire and still lose attribution if the original click identifier, session identifier, customer data, or source/medium context does not survive checkout.

Short answer: Shop Pay orders usually lose Google Ads attribution when the purchase event reaches GA4 or Google Ads without a durable link to the original ad click. Check gclid, gbraid, wbraid, GA4 client_id, session source, enhanced conversions, and checkout_completed across normal checkout vs Shop Pay.

Key takeaways

Why Shop Pay attribution breaks

Failure pointWhat happensResult
Click ID lostgclid, gbraid, or wbraid is not stored before checkoutGoogle Ads cannot connect purchase to ad click
Client ID lostGA4 client_id does not persist into purchaseGA4 purchase exists but attribution weakens
Source becomes referral/directCheckout/payment domain overwrites last-click contextGA4 or Shopify reports wrong source
Purchase event missingcheckout_completed does not fire for accelerated pathNo conversion in destinations
Customer data missingEnhanced conversions cannot match userGoogle Ads under-attributes
Duplicate source activeMultiple sources send purchaseAttribution and value unreliable

Event firing is not attribution

For Google Ads, ask whether the event fired, whether the conversion ID/label or import source is correct, whether order ID/value/currency are correct, whether Google received click identifiers or user match signals, and whether consent was passed correctly. Google Ads web conversions

What to compare first

TestWhy it matters
Normal card checkoutBaseline path
Shop Pay checkoutMain accelerated checkout path
PayPal checkoutSeparate redirect path
Apple Pay / Google PayWallet checkout path
Mobile SafariiOS restrictions path
Chrome desktopCleaner debugging path
Accepted consentFull-data path
Denied/no-choice consentLimited-data path

Google Ads identifiers to check

IdentifierWhy it mattersWhere to check
gclidStandard Google click IDlanding URL, storage, order notes/logs
gbraid / wbraidiOS/privacy-safe click identifierslanding URL and attribution fields
GA4 client_idTies events to a user/sessionGA4 events and server payload
user dataEnhanced conversions matchingGoogle Ads diagnostics
transaction IDPrevents duplicates and joins event to orderGA4/Ads/Elevar/Shopify
consent stateDetermines what can be sentTag Assistant / CMP / server payload

GA4 and cross-domain checks

If GA4 attribution turns into direct, referral, pay.shopify.com, or another payment domain, inspect cross-domain and referral behavior. Google says cross-domain measurement lets activity be attributed to a single user as users cross domains. GA4 cross-domain measurement

Elevar has a specific resource about pay.shopify.com stealing last-click revenue attribution in Google Analytics. Elevar pay.shopify.com referral source

Elevar-specific checks

  1. Confirm Shopify Source is installed and upgraded for Checkout Extensibility.
  2. Check whether purchase is sent server-side, browser-side, or both.
  3. Confirm UTMs and click IDs are captured before checkout.
  4. Confirm purchase includes order ID, value, currency, and customer identifiers.
  5. Review Elevar Attribution Feed for First Touch / Last Touch.
  6. Remove old tags that send conflicting purchases.
  7. Test Shop Pay, PayPal, and normal checkout separately.

Competitor and alternative paths

Tool/pathHow it can helpWhat to verify
Native Google & YouTube appSimple GA4/Google setupconversion action, enhanced conversions, import vs direct source
ElevarServer-side purchase and attribution enrichmentidentifiers captured before Shop Pay, destination logs
LittledataTracks Shopify checkout and Shop Pay/payment gateway dataShop Pay orders appear in GA4 with payment/source details
AnalyzifyStores attribution parameters in order notesclick IDs/UTMs saved at cart/order level
Stape/sGTMCan improve server-side Google Ads deliveryclient_id/click IDs persist through server container
Manual GTM/custom pixelMore controlsandbox, consent, checkout_completed, duplicate tags

Diagnostic workflow

  1. Pick one recent Google Ads order that used Shop Pay.
  2. Find the matching Shopify order and payment gateway.
  3. Check UTMs/click IDs in order notes, attribution feed, or logs.
  4. Check GA4 transaction ID and source/medium.
  5. Check whether Google Ads credited the order.
  6. Compare normal checkout with Shop Pay checkout.
  7. Inspect pay.shopify.com or payment referrals.
  8. Check enhanced conversions diagnostics and consent state.
  9. Check duplicate purchase sources.

What not to do

TrackingAudit validation checklist

Shop Pay orders not credited in Google Ads?

TrackingAudit can map landing click IDs, Shopify orders, Customer Events, Elevar/server-side payloads, GA4 transactions, and Google Ads conversion actions.

Get your free audit →

Frequently asked questions

Can Shop Pay cause Google Ads attribution loss?

Shop Pay is not automatically bad for tracking, but accelerated checkout paths can reveal gaps when click IDs, client IDs, UTMs, or customer data are not preserved.

Why does GA4 show the purchase but Google Ads does not?

GA4 can record an ecommerce purchase while Google Ads fails to attribute it to an ad click. Check conversion source, primary/secondary status, enhanced conversions, click IDs, consent, and import method.

Should I disable Shop Pay?

Usually no. First prove whether the issue is missing events, missing identifiers, referral pollution, duplicate tags, or reporting differences.

Does server-side tracking fix Shop Pay attribution?

It can help only if identifiers and consent are captured before checkout and attached to the server-side purchase event.

Sources