Store creation

Shopify Cookie Banner: How to Set Up the Free Built-In Banner and Meet EU Consent Rules

Vincent Fredet·Founder of Scale Ova
·13 min read
Shopify Cookie Banner: How to Set Up the Free Built-In Banner and Meet EU Consent Rules

You're opening your Shopify store and you've hit the cookie question. You're wondering whether you need a paid app, or whether Shopify already handles it. The good news is that a small store can often get by with Shopify's own banner. You still need to know what it covers, and to check that it actually works on your store.

This guide covers the practical side of consent, for anyone selling to customers in the EU or the UK. For the full list of legal pages and what goes in your privacy policy, the guide to Shopify legal pages covers it. This isn't legal advice. For a complex case, check with your data protection authority.

Yes, if you sell to visitors in Europe. The rule is simple. A cookie that the site doesn't strictly need can only be set after the visitor agrees.

Some cookies are exempt. That includes the one that keeps the cart contents, and the one that stores the visitor's cookie choice. Advertising cookies and most analytics tools need consent.

Shopify sets cookies of that second kind on your store. Its cookie policy updated on October 28, 2026 lists one under analytics and another under marketing. Once you add a Meta or TikTok pixel, the list grows. So in practice, a store selling in Europe needs a banner.

If you only sell in the US, Shopify doesn't turn the banner on by default. It describes the US as a region that doesn't require opt-in consent for cookies.

On a recently created store, automated privacy settings are on by default. The banner is then already set up for Europe and the UK. Check each setting anyway, since Shopify asks you to make sure they fit your store.

One condition comes first. You can only use the banner once you've published a privacy policy. If you don't have one yet, start with Settings > Customer privacy > Privacy Policy.

Then, to set up the banner:

  1. In your Shopify admin, go to Settings > Customer privacy.
  2. Click Cookie banner.
  3. In Regions and content, keep Use automated settings on if you want to follow Shopify's recommendations.
  4. To pick the countries yourself, click Edit in the Regions section. Select the regions, then click Done and Save.
  5. To change the wording, click Edit in the Content section, then Done and Save.
  6. Adjust the colors to match your store, then click Save.
  7. In Position, choose where the banner shows. Click View to see it on your store.

The banner can show on the storefront, cart, checkout and customer account pages. It costs nothing on top of your Shopify plan. If you sell in several languages, Shopify provides translations of the banner for its own themes. You can fine-tune them in the Translate & Adapt app.

What the banner blocks, and what slips past it

In regions where the banner is active, Shopify only collects non-essential data after consent. That applies to its own cookies. It also applies to pixels installed by an app, like the Meta or TikTok app. Those pixels run through Shopify's customer events system, which applies the visitor's choice.

Shopify's Help Center states the limit plainly. Its banner only governs Shopify's own tools. If you pasted a script into your theme code, the banner doesn't hold it back. That's often the case for an old pixel, a session recording tool or a chat widget. You'll then need a third-party banner or some extra setup.

One side effect often surprises merchants. Some visitors decline, and Shopify doesn't count their sessions in your analytics. Your session count drops, and your displayed conversion rate moves with it. Your sales stay the same.

France's CNIL set out its rules in guidelines adopted on September 17, 2020. It added a recommendation and a Q&A page, updated on April 29, 2026. Other EU regulators apply the same GDPR and ePrivacy framework, with their own guidance. Here's what the CNIL expects from a banner.

  • Nothing before the choice. Until the visitor answers, cookies that need consent stay off.
  • Refusing as easy as accepting. The CNIL considers a "Reject all" button at the same level as "Accept all" a clear way to get there. Hiding refusal behind a settings button skews the choice.
  • Browsing on isn't consent. A visitor who ignores the banner has declined.
  • Withdrawing at any time. It must be as easy as giving consent, through a link available on every page.
  • Remembering the choice for a while. Visitors shouldn't have to answer on every page. The CNIL says keeping the choice for 6 months is generally good practice.
  • Being able to prove consent. Anyone relying on consent must be able to show they collected it.

Shopify's banner shows a decline button next to the accept button. Don't hide it with custom code, even if a forum suggests it. A refusal less visible than acceptance is exactly what the CNIL checks for.

The visitor's choice is stored in a cookie Shopify calls _shopify_cmp. According to its cookie policy, it lasts one year. That's longer than the 6 months the CNIL mentions. The CNIL calls this good practice to adapt to each site, not a fixed limit. Shopify's Help Center doesn't describe any setting for this duration. If it matters for your store, the CNIL's own page is the place to settle it.

Regulators do check online stores. On September 1, 2025, the CNIL fined SHEIN's Irish subsidiary €150 million. Advertising cookies were set before any click on the banner. After a "Reject all", new cookies were still being set. Your store isn't SHEIN's size, but those are exactly the points regulators check.

Test your banner in five minutes

You can check all of this yourself, without a paid tool.

  1. Open your store in a private browsing window. The banner should appear right away.
  2. Before clicking, open your browser's developer tools. The cookie list should show no Meta, TikTok or Google cookies.
  3. Click the decline button, then browse three or four pages. No advertising cookie should appear.
  4. Look for the Cookie preferences link in the footer. It should reopen your choices.
  5. With the Shopify Pixel Helper extension, a waiting pixel shows "Pixel is awaiting consent" until you accept.

If an advertising cookie shows up before your click, it almost always comes from a script added by hand. Look for it in your theme code or in your list of apps.

Shopify's banner is enough if all your tools run through Shopify. That's the case for a store using the official Meta, TikTok and Google apps. A third-party app makes sense in other situations.

The first is a script added outside Shopify that you can't remove. A consent app can block that kind of script until the visitor chooses. The second is when you need a detailed list of your cookies by category, or a consent log to show in an audit. Check the app's listing to make sure it offers what you need.

Pandectes, Consentmo and Cookiebot are among the names that come up. You'll find them in the cookie consent category of the Shopify App Store, along with many others. Their plans and prices change often, so compare them on the day you install.

Once you've picked an app, Shopify asks you to connect it properly:

  1. Install the app, turn on its banner and choose the regions where it shows.
  2. In your Shopify admin, go to Settings > Customer privacy.
  3. In the Privacy settings section, click Cookie banner.
  4. If Remove cookie banner is available, click it, then click Remove.
  5. Click Set custom banner regions if that option is available. Otherwise, click Edit in the Regions section.
  6. Select every region where your app shows its banner, then click Save.

The regions must match in Shopify and in the app. Otherwise, Shopify warns that non-essential data can be processed before consent. The app should also connect to Shopify's Customer Privacy API, so the visitor's choice reaches your pixels. Ask the app developer if the listing doesn't say.

Pixels installed by the official apps follow the choice made in the banner. To see what a pixel can do, go to Settings > Customer events. Click the pixel, then View customer privacy. The tutorial on adding the Meta and TikTok pixel to Shopify covers setup and purchase tracking checks.

Google adds one more layer, Google Consent Mode v2. According to Shopify's Help Center, Google doesn't use data from EEA visitors for personalized ads without this mode and valid consent. Shopify asks you to set up your customer privacy settings correctly, so consent reaches Google. A third-party banner must be integrated with those settings. A Google Tag Manager custom pixel needs a code snippet added by hand.

Look closely at Google Analytics. The CNIL exempts audience measurement that serves only you and produces anonymous statistics. It adds that several tools on the market fall outside that exemption, because the provider reuses the data for itself. When in doubt, keep those tools behind the banner.

Privacy policy, records and customer rights

The banner is only one part of the GDPR. Three other points apply to every store, even a small one.

The privacy policy

The banner links to your privacy policy. Shopify generates an automated one that updates when you change certain settings. It doesn't always know about the apps and pixels you've added. Review it after each new app. What it must contain is covered in the guide to Shopify legal pages.

The record of processing activities

The CNIL asks every business that handles personal data to keep a record of its processing. Businesses with fewer than 250 employees get an exemption. It doesn't cover customer management, which is a regular activity. An online store therefore needs its record. The CNIL offers a free simplified template on its website.

Answering a customer who wants their data

A customer can ask for a copy of their data, or for it to be erased. Under the GDPR, you generally have one month to respond. Shopify gives you the tools in the admin.

To export a customer's data:

  1. In your Shopify admin, click Customers.
  2. Open the customer's profile.
  3. Click More actions > Request customer data.
  4. Refresh the page to access the data. If you're the store owner, you also get it by email.

To erase their personal data, follow the same path and click More actions > Erase personal data. You then have 10 days to cancel. The name and address are removed, but the record of the sale stays in your admin. If you shared that data with another service, like an email tool, it's up to you to let them know.

Having Ova write your privacy policy

Ova doesn't set up the cookie banner, which stays a setting in your Shopify admin. It can read and rewrite your privacy policy, like your other policies. You might write "update my privacy policy: I sell in France and use the Meta, TikTok and Klaviyo apps." It shows you the text before saving it to Shopify. It also handles the rest of the store, from the theme to the pages. Always review the text, since Ova doesn't replace a lawyer. Generation and edits are free, and the subscription is what lets you publish to Shopify. Describe your store to Scale Ova to get started, then move on to the other settings with the complete guide to building a Shopify store.

FAQ

Does Shopify have a free cookie banner?
Yes. You set it up in Settings > Customer privacy, with no app to install. It's included in your Shopify plan. On a new store, it's already on for Europe and the UK if you have a market there.
Why isn't my Shopify cookie banner showing?
First check that your privacy policy is published, since the banner depends on it. Then look at the configured regions and your active markets. Finally, if you already answered the banner, your choice is stored in your browser. Test in a private window.
Can I remove the decline button from the banner?
Not for visitors in the EU. The CNIL requires refusing to be as easy as accepting. A refusal that doesn't work was one of the failures in the 2025 SHEIN fine.
Is Shopify GDPR compliant?
Shopify provides the tools, but your store's compliance depends on your settings. The banner only covers Shopify's own tools and app pixels. Scripts you added by hand, your privacy policy and your records are up to you.
Do I need a cookie banner if I only sell in the US?
Shopify doesn't turn its banner on in the US by default. It lists the US among regions that don't require opt-in consent for cookies. Depending on the region, Shopify offers a data sharing opt-out page instead, in the same menu. As soon as European visitors can order, you need the banner again.
How long should a visitor's choice be kept?
The CNIL says 6 months is generally good practice, adjusted to your site. The Shopify cookie that stores the choice lasts one year, according to its cookie policy.
Does the cookie banner lower my sales?
It lowers the sessions counted in your analytics, since Shopify doesn't count visitors who decline. Your orders are still recorded normally. So your displayed conversion rate can move even though nothing changed in your sales.

Sources