Shopify cookie banner

Missing, repeating or stuck on denied?
Find the rule behind it.

Shopify’s own cookie banner shows only to visitors in the regions you choose (with automated settings, the UK and EEA when you have active markets there), only until they answer, and only once a privacy policy is published. It is meant to hold Shopify’s own cookies and Shopify Pixels, not tags you added yourself. The causes below come from those rules, from a second banner running at the same time, or from a banner app that isn’t connected to Shopify. Pick what you see below and the checker lists the causes in order, with where to look in your admin.

Shopify and Google pages Read 6 November 2026

By the Builderify team

Berlin, first visit: Germany is in the EEA, a banner region. No choice saved yet. Banner shows. Non-essential data waits for a yes.

Illustration · A store with automated settings and active markets in the UK and EEA, as Shopify’s help describes them.
01 / What the banner does

Shopify cookie banner settings:
where it shows, and what it holds.

The banner lives under Settings > Customer privacy > Cookie banner. When you set up a new store, automated privacy settings are on by default, and Shopify configures the banner for visitors in the UK and EEA if you have active markets there. You can switch automation off and pick regions by hand.

Several of the causes below are a gap between what the banner is meant to cover and what you expected it to cover. If you are still choosing a banner, the guide to adding a cookie banner compares what each platform’s own banner holds, and the guide to whether you need one starts a step earlier.

Shopify’s cookie banner, from Shopify’s own pages, 6 November 2026
Question What Shopify says
Where it appears It may appear on storefront, cart, checkout and customer account pages, to visitors in the configured regions.
Who sees it by default With automated settings, visitors in the UK and EEA, if you have active markets there. Outside the configured regions it is not active by default, although you can use it in any region.
What it needs first A published privacy policy.
What it governs Shopify-specific tools, including its cookies and Shopify Pixels.
What it leaves out Third-party cookies and pixels you installed by hand or through apps: you may need a third-party banner or custom logic so they honour consent.
Changing a choice later Visitors reach their preferences from the banner. If the banner isn't shown at checkout, they can use "Cookie preferences" in the store's footer menu.
Languages Automated settings support the 32 languages of checkout and themes. Translate & Adapt, or a compatible translation app, localizes the banner.

Source: Shopify Help, Configuring customer privacy settings. Translating the banner has its own limits, in the Translate & Adapt guide.

02 / Find your cause

Shopify cookie banner not working?
Say what you see.

Answer three questions. The checker lists every cause for your symptom, puts the likeliest first for your set-up, and says where to look in the admin and how to confirm it. It runs in your browser and sends nothing anywhere.

1. What do you see?
2. What runs your banner and Google tags?
3. Where are you testing from?

6 causes for this symptom, likeliest first for your answers

  1. 01

    The visitor isn't in a region the banner is set for Check this first

    Shopify shows its banner only to visitors in the regions you pick. With "Use automated settings" on, those are the UK and EEA, if you have active markets there. Elsewhere, such as in the US, the banner is not active by default.

    Where to look
    Settings > Customer privacy > Cookie banner > Regions.

    How to confirm
    Run the console check below from the country you are testing. getRegion() should return a code inside a region you added, and shouldShowBanner() should be true.

    Source: Shopify Help, Shopify.dev

  2. 02

    No privacy policy is published

    Shopify says you must publish a privacy policy before you can use a cookie banner.

    Where to look
    Settings > Customer privacy > Privacy policy. Write one or click "Use automated policy", then Save.

    How to confirm
    After saving, reload the store from a banner region in a private window.

    Source: Shopify Help

  3. 03

    The browser has already answered it

    Shopify remembers a visitor's choice, and its reference says shouldShowBanner() is true only while consent isn't set. After you accept or decline once, the same browser does not see the banner again.

    Where to look
    Open the store in a private window, from a banner region.

    How to confirm
    currentVisitorConsent() returns "yes" or "no" for a choice already made, and empty strings for none.

    Source: Maestrooo, Shopify.dev

  4. 04

    Your banner app decides where it shows

    When an app provides the banner, Shopify's reference says to ask the app's developer where it renders. Shopify also asks you to use the same consent regions in its settings and in the app's.

    Where to look
    The app's own settings, then Settings > Customer privacy > Cookie banner > Regions.

    How to confirm
    Put the two region lists side by side. They should name the same regions.

    Source: Shopify.dev, Shopify Help

  5. 05

    Your location test isn't what Shopify sees

    A theme vendor's help page says a VPN can trick the geographic detection, so a banner can fail to show while you test through one. Shopify decides from the visitor's location.

    Where to look
    Test from a real connection in a banner region, or read the region Shopify detected.

    How to confirm
    getRegion() in the console check returns the region Shopify detected, or an empty string if it can't tell.

    Source: Maestrooo, Shopify.dev

  6. 06

    Everything matches and it still doesn't show

    The theme vendor's help page says whether the banner shows is decided by Shopify's own system, which a theme can't see, and to contact Shopify support if every condition is met.

    Where to look
    Shopify support.

    How to confirm
    Send them the getRegion(), shouldShowBanner() and currentVisitorConsent() results from the console check.

    Source: Maestrooo

Your answers move a cause up; they never hide one. The order is a guide to what to check first, not a diagnosis, and the sources are the pages read on 6 November 2026. Shopify and Google can change their pages, and a store’s theme and apps can differ from anything described here.

The console check the causes refer to

Open your store in a private window, open the browser’s console and paste this. The three calls are from Shopify’s Customer Privacy API reference; they read what Shopify detected and saved, and change nothing.

Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.2' }], (error) => {
  if (error) return console.error(error);
  const p = Shopify.customerPrivacy;
  console.log({
    region: p.getRegion(),
    shouldShowBanner: p.shouldShowBanner(),
    consent: p.currentVisitorConsent(),
  });
});
  • region is an ISO 3166-2 code, such as GBENG for England, or an empty string if Shopify can’t tell where the visitor is.
  • shouldShowBanner is true when consent isn’t already set and the visitor is in a region showing the banner.
  • consent shows 'yes' or 'no' for each purpose the visitor answered and an empty string for one they haven’t.

These calls were written from Shopify’s reference and were not run on a live store for this page. If the console says Shopify is not defined, you are not on a storefront page.

04 / One banner

When Shopify’s banner
doesn’t cover your tags.

If most of what you run is Shopify’s own, its banner may be all you need. If you pasted a Meta Pixel, TikTok or Microsoft Clarity tag into the theme, or use Hotjar or Google Analytics outside the pixel manager, the banner above won’t hold them, and Shopify says so.

Builderify Cookie Consent is one banner for those tags. It holds back the tags you connect by ID or mark up until a visitor agrees, sets Consent Mode v2 defaults before your Google tags and updates them when a visitor decides, and passes each real choice to Shopify’s Customer Privacy API, so Shopify’s own analytics follow it too. Its Meta Pixel guide walks through one pixel end to end.

It is not a compliance guarantee, and it can’t see Shopify app pixels, which run in Shopify’s own sandbox and follow Shopify’s consent. The widget is included in every account on one balance of credits: 250 free a month, which covers about 25,000 page loads before other modules use them, and packs from $9 that never expire.

Switching to one banner, in order

  1. 01Paste the Builderify script tag at the top of the <head> in theme.liquid (Online Store > Themes, the ... menu, Edit code), above Google, Meta and every other tag.
  2. 02In the banner's settings, choose who is asked, then connect your tags by ID or mark the ones you pasted, so they wait for a yes.
  3. 03In Shopify, open Settings > Customer privacy > Cookie banner and remove Shopify's banner (the ... menu, Remove cookie banner).
  4. 04Still in Customer privacy, set the consent regions to every region where Builderify asks. Shopify says mismatched regions can let non-essential data through before consent.
  5. 05Test in a private window from a banner region: one banner, nothing from a tracker in the network tab until you accept, and currentVisitorConsent() showing your choice afterwards.

Steps 3 and 4 are Shopify’s own steps for a third-party banner (Configuring customer privacy settings). Tag placement on other platforms is in the custom code guide, and Journey can record only visitors who allow analytics in the banner.

Questions

Shopify cookie banners, before you ask.

Shopify shows its banner only to visitors in the regions you pick, only until they answer, and only once a privacy policy is published. With automated settings on, the regions are the UK and EEA when you have active markets there, so a visitor in the US does not see it by default. Check Settings > Customer privacy > Cookie banner > Regions, test in a private window from a banner region, and if you use a banner app, ask its developer where it renders.

The usual diagnosis, from a theme vendor's help page and a Shopify Community thread, is two banners running at once: Shopify's own and your theme's built-in one. Keep one. If you keep the theme's, it has to read the visitor's saved choice, because a 2024 community thread reported a theme banner coming back after every answer and no official fix was posted. If one banner still returns, the theme vendor says to contact Shopify support, since Shopify controls the banner logic.

Google's Ads help says that once Shopify's cookie banner is enabled, consent mode is enabled automatically, and that with the Google & YouTube app and a consent platform set up it should work automatically. A custom web pixel is different: Shopify says you add a code snippet by hand, and its Google Tag Manager example sets all four signals to granted, so adjust it before use. A banner app has to be integrated with Shopify's Customer Privacy API.

No. Shopify says its banner governs Shopify-specific tools, including its cookies and Shopify Pixels. Third-party cookies and pixels you installed by hand or through apps may need a third-party banner or custom logic to honour consent. To check, open the store in a private window from a banner region and watch the network tab before you click anything.

It can. Shopify says that in regions where the banner is active, non-essential data is collected only after consent, which can lower session counts and metrics built on them, such as conversion rate. If the drop is limited to the regions where the banner shows, it matches what Shopify describes; Shopify's help also says you can switch the banner on in any region, so a long region list widens the effect.

Stop losing the visitors
you already paid for.

More leads from the traffic you already have, and follow-up that sends itself. Free to start. No card, no monthly fee.