- Short answer
- Shopify's banner needs a published privacy policy and shows only in its configured regions; then see if Pixel Helper shows pixels awaiting consent.
- Preview
- View in the Position section shows the banner on your store.
- Checkout
- Shown there only if activated; otherwise customers use Cookie preferences in the footer menu.
- Consent app
- Its regions must match Shopify's, or non-essential data can be processed before consent.
- Console checks
- Load the Customer Privacy API with loadFeatures first.
- GPC
- Honored automatically in regions where you use a data sharing opt-out page.
Why you might not see the banner on your store
No banner on your own storefront? Check in order:
- Publish a privacy policy — required before you can use a cookie consent banner.
- Check Regions in Settings > Customer privacy > Cookie banner. Browsing from outside configured regions? The banner isn't active there by default. A new store's automated settings cover the UK and EEA if you have active markets there; to choose regions manually, click Edit.
- Settings
- Customer privacy
- Cookie banner
- Preview it: click View in the Position section.
- Settings
- Customer privacy
- Cookie banner
- Reset your own choice: Shopify's pixel-testing guide says to clear your browser's cookies to reset the banner.
On checkout it shows only if activated; otherwise customers use Cookie preferences in the footer menu.
Checking that pixels wait for consent
In regions you've configured to require consent, such as the EEA and the UK, web pixels run only once visitors give the permissions each pixel's configuration requires, and app pixel callbacks only after consent. Test with Shopify Pixel Helper: for an app or custom pixel, Pixel Helper might display “Pixel is awaiting consent”.
Scripts you installed manually or through apps may need a third-party banner or custom logic to honor consent.
How to confirm consent and GPC
In the browser console, load the Customer Privacy API with loadFeatures first, then call:
getRegion()— the detected geolocation.currentVisitorConsent()— saved choices, without location or your settings.analyticsProcessingAllowed(),marketingAllowed()— what's allowed; in regions configured to require consent, non-essential purposes wait for it.saleOfDataRegion()—trueif the region requires data sale opt-outs.
Global Privacy Control is honored automatically in regions where you use a data sharing opt-out page, and setTrackingConsent can't adjust it. Data-sale pixels won't run for opted-out customers unless they support limited data use.
- Settings
- Customer privacy
- Data sharing opt-out page
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy