Get free audit →

Home / Blog / Consent Mode V2 Broke Shopify Conversion Tracking

Shopify · Consent Mode V2 · Google Ads

Consent Mode V2 Broke Shopify Conversion Tracking: What to Check

If Google Ads purchases dropped, GA4 purchases disappeared, or Shopify checkout events stopped showing after Consent Mode V2 changes, do not assume the pixel is broken. Consent Mode V2 can make a working Shopify setup look broken when consent signals fire in the wrong order, the CMP does not pass all four Google signals, GTM overrides consent, or server-side tracking does not receive the same consent state.

Short answer: Consent Mode V2 usually breaks Shopify conversion tracking when ad_storage, analytics_storage, ad_user_data, or ad_personalization are missing, delayed, overridden, or not updated after cookie acceptance.

Key takeaways

What changed in Consent Mode V2

Google says Consent Mode lets websites control how Google tags behave based on consent choices, and V2 added two new parameters. Google Consent Mode overview Google Consent Mode setup

Consent signalWhat it controlsCommon Shopify failure
ad_storageGoogle Ads cookies and ad identifiersStays denied after accept or loads too late
analytics_storageAnalytics cookies and identifiersGA4 blocked or sessions missing
ad_user_dataSending user data to Google for adsMissing in old V1 setups
ad_personalizationPersonalized ads and remarketingRemarketing/audience signals limited

Why Shopify stores are fragile

Shopify tracking can be split across Google & YouTube app, Customer Events, theme code, GTM, Elevar, a CMP app, and checkout sandboxed pixels. Shopify’s Customer Privacy API docs say consent can be collected asynchronously and integrations should listen for consent collection events. Shopify Customer Privacy API

Common symptoms

SymptomLikely causeFirst check
GA4 purchases missinganalytics_storage denied, late, or not updatedTag Assistant + DebugView
Google Ads purchases droppedad_storage or ad_user_data missing/deniedGoogle Ads diagnostics
Remarketing audiences shrinkad_personalization missing/deniedConsent signals and audience diagnostics
Enhanced conversions warningad_user_data missing or data blockedEnhanced conversion diagnostics
Tags still blocked after acceptGTM override/default issueTag consent settings
Consent tab emptyConsent Mode missing or Google tag blockedTag Assistant

Elevar-specific checks

Elevar says consent setup makes GTM tags consent-aware as well as server-side activities configured inside Elevar destinations, and that consent can block data until granted. Elevar Consent Overview

  1. Consent Mode is enabled in the Shopify Source/data layer.
  2. The CMP is supported or mapped correctly.
  3. Cookiebot/Consentmo/Pandectes/other CMP template is updated for V2.
  4. All four Google signals are present.
  5. Server-side destinations have destination-specific consent rules.
  6. Accepted, denied, and no-choice states are tested through checkout.

Most common setup mistakes

1. Missing V2 signals

Google’s verification guide says to check the earliest Consent event and confirm ad_storage, ad_personalization, ad_user_data, and analytics_storage. Verify consent mode

2. Consent update fires too late

Google warns that if a page loads denied and then reloads granted after consent changes, Google tags may lose key data points. Call the update command whenever consent changes.

3. GTM overrides consent defaults

Shopify Community cases show GTM override settings can keep Google tracking blocked even after users accept cookies. Shopify Community consent issue

4. CMP does not integrate with Customer Privacy API

Google recommends using a CMP that integrates with Shopify Customer Privacy API. Google Shopify consent setup

5. Server-side tracking does not receive consent state

Server-side tracking needs consent mapping too. Littledata says its Shopify Consent Mode V2 integration works through Shopify Customer Privacy API. Littledata Consent Mode V2

Basic vs advanced consent mode

ImplementationBehaviorWhat can go wrong
Basic consent modeTags blocked until consent grantedNo denied pings, fewer modeling signals, no data before accept
Advanced consent modeTags load with denied defaults and update when consent changesWrong defaults, missing update, late CMP, identifiers lost before update

How to test on Shopify

  1. Open Tag Assistant.
  2. Visit the storefront in a fresh session.
  3. Before clicking the banner, check the earliest Consent event.
  4. Confirm all four signals exist.
  5. Confirm default state is intended for that region.
  6. Accept cookies and confirm consent update fires.
  7. Repeat with reject/deny.
  8. Repeat through checkout and purchase.
  9. Check GA4 DebugView and Google Ads diagnostics.
  10. Check Elevar server-side destinations and consent rules.

Diagnostic table

IssueLikely causeWhere to checkFix direction
Consent tab emptyConsent Mode missing or tag blockedTag AssistantUnblock tag and implement consent commands
Only two signals visibleV1 setup not upgradedEarliest Consent eventAdd ad_user_data and ad_personalization
Signals stay denied after acceptUpdate missing or CMP not integratedConsent timelineFire consent update after choice
Purchase missing after acceptTag sequencing/race issueGTM preview, DebugViewInitialize consent before purchase
Google Ads drops conversionsad_storage/ad_user_data denied or missingGoogle Ads diagnosticsFix Ads consent signals
Remarketing issuead_personalization missingTag Assistant + audiencesPass personalization consent
Elevar server events lack identifiersConsent not passed server-sideElevar consent rulesMap consent to destinations
Tracking blocked despite acceptGTM override defaultsTag consent settingsRemove incorrect overrides

What not to do

TrackingAudit validation checklist

Conversions dropped after Consent Mode V2?

TrackingAudit can inspect Shopify Customer Privacy, CMP configuration, GTM consent order, Elevar consent mode, GA4, Google Ads, and server-side destinations.

Get your free audit →

Frequently asked questions

Can Consent Mode V2 break Shopify conversion tracking?

Yes. It can reduce or break tracking when consent signals are missing, late, overridden, or not passed into checkout/server-side tracking.

What are the four Consent Mode V2 signals?

ad_storage, analytics_storage, ad_user_data, and ad_personalization.

Why did conversions drop after adding a cookie banner?

The banner may block tags, fail to send updates, miss V2 signals, or load after the purchase event.

Does server-side tracking bypass consent?

No. Server-side tracking must still respect consent and receive the correct consent state.

How do I test Consent Mode V2?

Use Tag Assistant’s Consent tab, confirm all four signals, test accept/reject, then test checkout in GA4, Google Ads, and Elevar.

Sources