Shopify is one of the most popular e-commerce platforms in the world, powering millions of stores. If you operate a Shopify store, you process personal customer information: names, emails, addresses, order history, payment details. That means privacy laws apply to you, and the list is longer than most store owners think: GDPR for EU and UK customers, CCPA for California customers, plus PIPEDA, LGPD and others depending on who buys from you.
The good news: Shopify ships real privacy tooling in the admin. The bad news: most store owners never configure it, and a platform’s built-in tools only cover part of the job. This guide walks through the complete setup, step by step, in plain English.
Do You Actually Need to Comply?
The first question every store owner asks is whether these laws even apply to a small operation. The honest answer is: it depends on where your customers live, not where you live.
- GDPR (EU and EEA): applies to any business that offers goods or services to people in the EU or monitors their behavior, regardless of where the business is located. One French customer is enough to trigger it.
- UK-GDPR: the same logic applies to UK residents since Brexit. See our UK-GDPR guide.
- CCPA/CPRA (California): applies to for-profit businesses that meet size thresholds, roughly: over $25M in annual revenue, or handling personal information of 100,000 or more California consumers or households, or making 50% or more of revenue from selling or sharing personal information. Most small stores are exempt today, but thresholds change and California residents are still protected if you qualify.
- PIPEDA, LGPD and others: Canadian and Brazilian customers bring their own laws. Covered in our PIPEDA guide and LGPD guide.
If you ship internationally or run any ads targeting these regions, assume GDPR applies to you. It is the strictest of the bunch, so building your store to GDPR standard covers most of the others by default.

What Customer Data Your Store Actually Collects
Before you can protect data, you need to know what data exists. A typical Shopify store collects more than the obvious order details:
- Customer accounts: names, emails, passwords (hashed), addresses, phone numbers
- Order records: purchase history, payment method type, shipping details, notes
- Abandoned checkout data, even for people who never completed a purchase
- Marketing data: email subscriber lists, SMS opt-ins, discount codes used
- Analytics and advertising: page views, ad clicks, pixel data from Meta, Google and TikTok
- Support conversations and chat logs
- Payment data, usually held by payment processors like Shopify Payments, Stripe or PayPal rather than by you directly
Write this list down. It becomes your data inventory, and every compliance step below is about controlling one of these categories. Shopify itself also logs technical data (IP addresses, device info) as the platform provider, which is why Shopify counts as a data processor and you count as the controller.
Step 1: Turn On Shopify’s Built-in Privacy Tools
Shopify includes a set of privacy features in the admin, and most of them are off by default or simply untouched. The exact menu names shift as Shopify updates, so look for the customer privacy settings area in Settings.
- Consent banner: Shopify can display a cookie consent banner for visitors in regions that require it. Enable it for EU, EEA and UK traffic before you add any marketing pixels.
- Customer data requests: Shopify provides a way for customers to request access to or deletion of their data. Enable it and make sure the requests actually reach an inbox you check.
- Customer privacy settings: review the options that control what data Shopify shares with you and how long it retains store activity.
These tools handle the platform layer. Everything in the next steps is on you.
Step 2: Set Up a Consent Banner That Doesn’t Kill Conversions
Under GDPR, you need consent before loading non-essential cookies, and that means marketing pixels, analytics and ad tracking need to wait until a visitor opts in. A poorly built banner hurts conversion rates, but the fix is design, not evasion:
- Make the “Accept” button primary and obvious, but keep a clear “Manage” or “Decline” path. Burying the decline option is the fastest way to get a complaint.
- Group cookies into Essential, Analytics and Marketing, and let visitors toggle each group.
- Load pixels only after consent. This is the part that actually matters legally.
- Remember the choice per visitor so you don’t re-ask on every page.
Shopify’s native banner covers basic cases. If you run heavy ad stacks, a consent management app may be worth the monthly cost, but start with the built-in banner and upgrade only when the native option feels limiting.
Step 3: Publish a Real Privacy Policy
Shopify’s policy generator creates a starting point, but generic templates miss your specific setup. A privacy policy that will hold up should name:
- Who you are and how to contact you
- Every category of personal data you collect
- Why you collect it (legal basis under GDPR, or business purpose under CCPA)
- Which third parties receive data, including apps, payment processors, shipping carriers and ad platforms
- How long you keep data
- How customers can exercise their rights, with a working contact method
- International transfer information if you use US-based tools for EU customers
Link the policy in your footer and in the checkout. A policy that exists but is unreachable might as well not exist.
Step 4: Handle Data Subject Requests
When a customer asks to see or delete their data, you are on a clock: GDPR gives 30 days, CCPA gives 45 (with a possible extension). A simple, repeatable process looks like this:
- Verify the requester is really the customer. Ask for details only they would know. Do not over-collect during verification.
- Export their data from Shopify (the built-in export covers orders and customer records).
- Delete their customer record and any personal data in your marketing tools, support inbox and app databases.
- Keep only what the law requires you to keep, such as order records needed for tax and accounting.
- Confirm in writing what you did, within the deadline.
If you use Shopify’s built-in data request form, it feeds requests into your store admin, but the deletion work still happens across your apps and email tools. A request is only fully handled when the data is gone everywhere, not just in Shopify.

Step 5: Audit Your Apps and Integrations
Every app you install can access store data, and under GDPR each one is a processor you are responsible for. Run this audit quarterly:
- List every installed app and what data it touches.
- Delete apps you no longer use. Unused apps with access to customer data are a liability, not a convenience.
- Check that data-heavy apps (email marketing, reviews, loyalty, analytics) have their own privacy policies and data processing agreements.
- Remember that payment processors like Stripe and PayPal are separate processors with their own obligations. You do not store full card numbers, which is a genuine advantage of platform payments.
- Watch apps that sync customer data to ad platforms. Syncing customer lists to Meta or Google for lookalike audiences is a “sharing” or “selling” activity under CCPA language in some interpretations, and it requires consent or an opt-out path in most setups.
CCPA Specifics for California Customers
If your store qualifies under the CCPA thresholds, California adds requirements on top of GDPR-style ones:
- A “Do Not Sell or Share My Personal Information” link, visible and functional, typically in the footer.
- Honoring opt-out requests within 15 business days.
- A clear notice at or before the point of collection explaining what you collect and why.
- The right to correct inaccurate personal information, added by the CPRA amendments.
Shopify gives you the building blocks, but the notice and the opt-out process are yours to build. Treat California compliance as a checklist item, not something the platform silently handles.
Mistakes That Get Stores in Trouble
- Loading tracking before consent. Pixels firing on page one without a banner is the most common GDPR violation in e-commerce.
- Keeping data forever. Customer records from five years ago that serve no purpose are pure risk. Set retention habits: purge old marketing lists, close stale accounts on request.
- No DPA with Shopify. Shopify provides a data processing agreement. Accept it and keep the record.
- Ignoring requests. Missing a 30-day GDPR deadline turns a small request into a formal complaint.
- Assuming Shopify is responsible. Shopify is the processor. You are the controller. Regulators come to you first.
- Copying a competitor’s privacy policy. Their data flows are not yours.

The 10-Point Monthly Checklist
- Consent banner enabled for EU, EEA and UK traffic
- Pixels and analytics fire only after consent
- Privacy policy updated and linked in footer and checkout
- Data request inbox checked and requests answered within deadlines
- App list audited, unused apps deleted
- New apps reviewed for DPA and data access before install
- “Do Not Sell or Share” link in place if CCPA applies
- Marketing lists purged of stale or unsubscribed contacts
- Customer data export and deletion process tested end to end
- Shopify DPA accepted and stored with your records
Run through this list once a month and privacy stops being a project. It becomes a habit, and a store that visibly handles customer data properly also converts better. Shoppers notice the trust signals.
Not sure which privacy laws apply to your business at all?
Our Global Privacy Law Hub compares GDPR, CCPA, PIPEDA, LGPD, Australia and UK-GDPR side by side, so you can see exactly which ones touch your store and what each one requires.

