Shopify guideGuide·9 min read
GDPR for Shopify Stores: A Practical Setup Guide
GDPR on a Shopify store comes down to five jobs: tell people what you collect, get consent for marketing, keep data safe, answer requests on time and know what your apps do. Here is how to handle each one in the Shopify admin.

Key takeaways
- Under its Data Processing Addendum, Shopify acts as your processor: it handles customer data on your instructions, and you remain responsible for how your store uses it.
- Shopify's privacy policy template doesn't add the legal basis for each use of data. If your store or customers are in the UK, EEA or Switzerland, you have to add that yourself.
- Access and erasure requests are handled from the customer's profile:
More actions > Request customer dataorMore actions > Erase personal data. Requests should be answered within one month, free of charge. - UK businesses that process personal data usually have to pay the ICO a data protection fee, which is £52 or £78 for most small businesses, as checked on 7 November 2026.
- Who it is for
- UK and EU store owners
- Time needed
- An afternoon for the initial setup
- What you need
- Admin access and a list of your apps
For a Shopify store, GDPR comes down to five jobs: tell people what you collect and why, only use their data for marketing when they've agreed, keep it safe, answer their requests on time, and know what your apps do with it. Shopify gives you tools for most of these. None of them switch on by themselves in the right way.
This guide goes through each job with the Shopify admin steps, for UK stores under UK GDPR and stores selling to the EU under the EU GDPR. Shopify's settings come from its Help Center, and the rules from GOV.UK and the European Commission, all as checked on 7 November 2026.
Who is responsible for what
GDPR splits responsibility between the controller, who decides why and how data is used, and the processor, who handles it on the controller's behalf. For your customers' data, you're the controller and Shopify is the processor under its Data Processing Addendum. If you turn on Shopify's Enhanced Services, such as Shopify Network Intelligence, Shopify takes on a controller role for that data, and extra disclosure rules apply.
| Job | Your part | Shopify's part |
|---|---|---|
| Privacy policy | Write it, add legal bases | Template and automated policy |
| Cookie consent | Choose regions, fix stray scripts | Banner and consent records |
| Marketing consent | Decide opt-in settings | Checkout checkbox and double opt-in |
| Data requests | Verify identity, reply in time | Export and erasure tools |
| Apps | Choose them, check their terms | Passes erasure requests to apps |
GDPR doesn't require customer data to be stored in Europe. Transfers of European residents' data outside Europe must be protected under the law, which Shopify covers in its own data transfer terms. Your apps are a separate question, and the main one most stores overlook.
Step 1: Write a privacy policy that fits your store
- Open the policy. Go to
Settings > Customer privacy > Privacy policy. - Choose automated or manual.
Use automated policykeeps the text in line with your store settings. Writing it yourself gives you full control but you have to keep it updated. - Add your legal bases. For each purpose, such as processing orders, sending marketing or running analytics, say which legal basis you rely on: contract, consent, legitimate interests or a legal obligation. Shopify doesn't automate this for UK, EEA or Swiss stores.
- Add contact details. Include your data protection officer if you have one. If you have no establishment in the UK, EEA or Switzerland, add your representative's details.
- List your apps and processors. Name the types of service you share data with: email marketing, reviews, shipping, payments, analytics. If you use Shopify Network Intelligence, link to Shopify's Consumer Privacy Policy and to privacy.shopify.com.
- Make it findable. Link the policy in your footer and at checkout, and review it whenever you add or remove an app.
Step 2: Get consent for non-essential cookies
Turn on the cookie banner under Settings > Customer privacy > Cookie banner, set it for the UK and EEA, and make sure every tracking pixel waits for a yes. Shopify says data from visitors who decline isn't used for non-essential purposes, including advertising, when consent runs through its banner or a properly integrated app. Scripts hard-coded into your theme aren't covered. My guide to setting up cookie consent on Shopify has the full steps and the tests to run.
Step 3: Collect marketing consent properly
For UK and EU customers, I treat email marketing as opt-in: only people who've actively agreed get marketing, and every email lets them unsubscribe. In Shopify, consent is collected in three places:
- Checkout checkbox. Go to
Settings > Checkoutand find theMarketing opt-insection. SelectEmail, then chooseRegions recommended by ShopifyorRegions you chooseto control where the box is preselected. For UK and EU customers, I leave it unticked so customers opt in themselves. - SMS. In the same section, set up SMS consent with the
Checkout onlyoption if you send texts. Treat it as a separate consent from email. - Double opt-in. Go to
Settings > Notifications > Customer notifications, findMarketing double opt-inand selectCustomer marketing confirmation. New subscribers then confirm by email before you market to them. Shopify notes that this can help with GDPR compliance, and it gives you proof of consent.
Sign-up forms from apps, pop-ups and footer forms need the same care: no pre-ticked boxes, clear wording about what people will receive, and the consent synced to Shopify so a customer who unsubscribes in one place is unsubscribed everywhere. If you're choosing an email platform, my Klaviyo vs Mailchimp comparison looks at two popular email platforms for Shopify. Whichever you pick, check that unsubscribes sync both ways.
Step 4: Handle access and erasure requests
People can ask what data you hold about them, ask you to correct it, ask you to delete it, object to direct marketing, and ask for a copy in a machine-readable format. The European Commission says you must reply without undue delay and in principle within one month, free of charge unless a request is manifestly unfounded or excessive. You may ask for extra information to confirm the person's identity, and you should before you send anything.
To export a customer's data:
- Verify who's asking. Reply from your store's email address and confirm details only the customer would know, such as an order number and delivery postcode.
- Open the profile. In your Shopify admin, click
Customersand open the customer's profile. - Request the data. Click
More actions > Request customer data. - Collect it. Refresh the profile page to view the data. The store owner also receives it by email.
- Add what Shopify doesn't hold. Check your email platform, reviews app, help desk and any spreadsheets, and include that data in your reply.
To erase a customer's data:
- Check for open orders. If the customer has active pre-orders or subscriptions, remaining payments won't be charged and subscriptions are canceled once their data is erased. Settle these first.
- Submit the request. Open the profile, then click
More actions > Erase personal data. Shopify processes it, so you don't need to contact Support. - Know what stays. Personal data such as name and address is erased, but sales details, the profile and the order history remain in your admin.
- Check your apps. Shopify sends the erasure request to every installed app that might hold the customer's data. Confirm with each app's developer that it was acted on, and contact any other company you shared the data with yourself.
- Keep a record. Note the date of the request, your checks and your reply. You can cancel a pending erasure within 10 days from the
Erasure request submittedsection of the profile.
Step 5: Audit your apps
Every app with access to customer data is another processor in your chain. On most stores I review, there are more apps with customer data than the owner remembers installing. Once a year, and whenever you add one:
- List them. Check your installed apps in the admin, and use the free Shopify app detector to see which load on your storefront.
- Check what each one accesses. Customer names, emails, addresses and order history are the sensitive ones.
- Read the data terms. Look for a data processing agreement and where the app stores data.
- Remove what you don't use. An unused app with customer access is risk with no benefit. Uninstall it and ask the developer to delete your store's data.
- Update your privacy policy to match what's left.
Step 6: Pay the ICO fee and plan for a breach
In the UK, businesses and sole traders that process personal data must pay a data protection fee to the Information Commissioner's Office unless they're exempt. GOV.UK lists £52 or £78 for most small and medium-sized businesses, and up to £3,763 for large ones. The ICO's self-assessment tells you which applies and whether you're exempt.
If a breach happens, such as a staff account being compromised or a customer export emailed to the wrong person, the European Commission's guidance says you must notify the supervisory authority without undue delay and at the latest within 72 hours of becoming aware of it, if it's likely to put people at risk. If the risk to people is high, you must tell them too. Prepare now:
- Turn on two-step authentication for every staff account, and remove staff who've left.
- Give staff only the permissions they need, especially for customer data and exports.
- Keep a one-page breach plan: who decides, who contacts the regulator, and how you'll tell customers.
Common mistakes
- Using the policy template untouched. Without legal bases and your real apps, it doesn't describe your store.
- Preselecting the marketing checkbox for UK and EU customers. Consent should be an active choice.
- Importing a bought or old list as subscribers. If you can't show when and how each person agreed, don't email them.
- Erasing in Shopify and forgetting the email platform. If your email tool still holds the address, the request isn't done.
- Missing the one-month deadline. Requests land in shared inboxes and get lost. Log them the day they arrive.
- Too many staff with full access. Every extra account is another way in.
- Not paying the ICO fee. The ICO can fine you for not paying it.
GDPR checklist for Shopify stores
- Privacy policy published, with legal bases, contact details and your real apps.
- Cookie banner on for the UK and EEA, with pixels waiting for consent.
- Marketing checkbox unticked by default for UK and EU customers.
- Double opt-in turned on.
- Pop-up and footer forms sync consent to Shopify.
- A process for access and erasure requests, with identity checks and a log.
- Apps reviewed and unused ones removed.
- ICO data protection fee paid, if you're a UK business that needs to.
- Two-step authentication on every staff account.
- A one-page breach plan.
Next steps
Start with the two jobs that touch every visitor: the privacy policy and cookie consent. Then set your marketing defaults and write down how you'll handle requests. Most stores can do all of it in an afternoon.
If your store uses custom forms, a headless setup or apps that move customer data to other systems, the consent and deletion flow needs a closer look. My Shopify developer page for UK stores explains how I work, and I can check your privacy setup as part of a free store review. Store development starts from $300, with a fixed quote.
Free tools
Check your own store
Free, no sign-up. Each one runs a part of this guide for you.
Frequently asked questions
Is Shopify GDPR compliant?
Shopify provides tools and a Data Processing Addendum under which it acts as your processor, but compliance depends on how you set up and run your store. You still need a privacy policy with legal bases, proper consent for cookies and marketing, and a process for customer requests.
How do I delete a customer's data in Shopify?
Open the customer's profile under Customers and click More actions > Erase personal data. Shopify erases personal data such as name and address and passes the request to installed apps, while sales details and order history stay in your admin. You can cancel within 10 days.
How do I give a customer a copy of their data?
Verify their identity first. Then open their profile, click More actions > Request customer data and refresh the page to view it. The store owner also gets it by email. Add any data held in other tools, such as your email platform, before you reply.
How long do I have to respond to a data request?
The European Commission's guidance says without undue delay and in principle within one month. Requests are free of charge unless they are manifestly unfounded or excessive. Log requests the day they arrive so they don't get lost.
Should the marketing checkbox be ticked by default?
Shopify lets you choose where it's preselected, through Regions recommended by Shopify or Regions you choose in Settings > Checkout. For UK and EU customers, I leave it unticked so consent is an active choice, and turn on double opt-in.
Do I need to pay the ICO data protection fee?
Most UK businesses and sole traders that process personal data must pay it unless exempt. GOV.UK lists £52 or £78 for most small and medium-sized businesses. This is general information, not legal advice, so use the ICO's self-assessment to check.
Sources
- Complying with GDPR, Shopify Help Center
- Processing customer data requests, Shopify Help Center
- Collecting customer contact information, Shopify Help Center
- Data protection fee, GOV.UK
- Dealing with requests from individuals, European Commission
- What is a data breach and what do we have to do, European Commission
Related services and work

Written by Ashraf Siddik
I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.
More guides
-
CRO8 min readUpdated
Why Shopify Stores Lose Sales on Mobile: A Practical CRO Checklist
Mobile visitors decide fast, with one thumb and plenty of distractions. Here is how to find the leaks on a Shopify store and fix them in the right order.
Read the guide -
CRO6 min readUpdated
Shopify CRO Audit Checklist for DTC Brands
The checklist I use to audit DTC Shopify stores, from checking that the data can be trusted to deciding which fixes to ship first.
Read the guide -
Apps6 min readUpdated
When to Build a Custom Shopify App Instead of Adding Another Subscription
Another subscription is the quickest fix, until you are paying for five apps that still don't match how your business works. Here is how to decide.
Read the guide -
Themes6 min readUpdated
How to Find Out What Theme a Shopify Store Uses
Every Shopify store names its theme in the page code. Here is where to look, how to read what you find, and what it means for your own theme choice.
Read the guide -
Apps5 min readUpdated
How to See What Apps a Shopify Store Uses
Apps leave traces in a store's page code: scripts from their own servers, app embed folders and pixel settings. Here is how to read them, and what to do with the list.
Read the guide -
Branding7 min readUpdated
How to Name a Shopify Store (and Check the Name Is Free)
A store name has to be easy to say, free as a domain and a handle, and clear of other brands. Here is the process I use with clients, and what Shopify lets you change later.
Read the guide