Build a privacy-compliant e-commerce operation that protects customer data, avoids regulatory fines, and turns privacy into a competitive advantage. This skill covers the major regulations, practical implementation steps, and ongoing compliance maintenance for online sellers.
DecisionStrongAcceptableWeakPrivacy policyCustom-drafted, regulation-specific, regularly updatedTemplate-based, covers key regulationsGeneric boilerplate or missingCookie consentGranular opt-in banner with category controlsBasic opt-in/opt-out bannerNo consent mechanism or implied consentData inventoryComplete map of all data collected, stored, processed, sharedMajor data flows documentedNo documentation of data practicesEmail complianceDouble opt-in, easy unsubscribe, CAN-SPAM + GDPR compliantSingle opt-in with working unsubscribePurchased lists or no unsubscribe optionData retentionDefined retention periods per data type with auto-deletionGeneral retention policy existsNo retention policy, data kept indefinitelyBreach responseWritten plan with 72-hour notification procedureAwareness of notification requirementsNo breach response plan
Map every piece of customer data your business collects, stores, and shares.
Data collection points:
TouchpointData CollectedLegal BasisRetentionAccount registrationName, email, passwordContract performanceUntil account deletionCheckoutAddress, payment info, phoneContract performanceOrder + 7 years (tax)Browse behaviorPages viewed, time on site, clicksLegitimate interest / Consent90 daysEmail signupEmail, name, preferencesConsentUntil unsubscribeCustomer supportIssue details, communication historyContract / Legitimate interest3 yearsReviewsName, rating, review textConsentUntil withdrawalCookies/trackingIP, device info, browsing patternsConsentPer cookie category
Third-party data sharing:
PartnerData SharedPurposeDPA in Place?Payment processorCard details, billing infoPayment processing[ ] Yes / [ ] NoShipping carrierName, address, phoneOrder fulfillment[ ] Yes / [ ] NoEmail platformEmail, name, segmentsMarketing[ ] Yes / [ ] NoAnalyticsIP, behavior, deviceAnalytics[ ] Yes / [ ] NoAd platformsEmail (hashed), behaviorAdvertising[ ] Yes / [ ] NooReviews platformEmail, name, order dataReview collection[ ] Yes / [ ] No
GDPR-compliant cookie banner requirements:
Cookie categories:
CategoryExamplesConsent Required?Strictly necessaryCart, authentication, securityNo (always active)FunctionalLanguage preference, recently viewedYesAnalyticsGoogle Analytics, Hotjar, MixpanelYesMarketingFacebook Pixel, Google Ads, retargetingYes
Implementation options:
Required sections (GDPR + CCPA coverage):
Placement requirements:
CAN-SPAM requirements (US):
GDPR requirements (EU/UK):
Best practice — double opt-in flow:
GDPR rights you must support:
RightTimelineImplementationAccess (SAR)30 daysExport all data for the individualRectification30 daysAllow customers to update their dataErasure ("right to be forgotten")30 daysDelete data (except where legal obligation to retain)Data portability30 daysProvide data in machine-readable format (CSV/JSON)Restriction30 daysStop processing but retain dataObjection30 daysStop processing for direct marketing immediately
CCPA/CPRA rights:
RightTimelineNotesKnow45 daysWhat data collected, categories, sources, purposesDelete45 daysDelete personal informationOpt-out of sale/sharingImmediate"Do Not Sell My Personal Information" linkCorrection45 daysCorrect inaccurate informationLimit use of sensitive dataImmediateRestrict use of sensitive PI
Implementation: Create a dedicated email or web form (e.g., privacy@yourstore.com or /privacy-request page) and establish an internal process with assigned responsibilities and tracking.
72-hour notification timeline (GDPR):
Breach notification must include:
Monthly tasks:
Quarterly tasks:
Annual tasks:
Scenario: US-based skincare brand selling to US + EU customers via Shopify. 50,000 email subscribers, uses Klaviyo, Google Analytics, Facebook Ads.
Step 1 — Data inventory findings:
Step 2 — Cookie consent: Installed Cookiebot on Shopify ($14/month). Configured categories: necessary (cart/checkout), analytics (GA4), marketing (Facebook Pixel, Klaviyo tracking). GA4 and FB Pixel only fire after consent.
Step 3 — Privacy policy: Drafted with GDPR + CCPA sections. Added "Do Not Sell My Personal Information" link in footer for CCPA. Listed all data categories, purposes, and third-party recipients.
Step 4 — Email compliance: Configured Klaviyo double opt-in. Added physical address to all email templates. Created preference center with separate toggles for promotional emails, new product alerts, and educational content.
Step 5 — Data requests: Created privacy@brand.com inbox monitored weekly. Built internal SOP: requests triaged within 48 hours, fulfilled within 25 days (buffer before 30-day deadline).
Step 6 — Breach plan: Documented response procedure. Identified Shopify's breach notification process. Assigned roles: CEO (decision authority), CTO (containment), Operations (customer communication).
Result: Fully compliant setup in 2 weeks. Ongoing cost: ~$15/month (Cookiebot) + 2 hours/month maintenance.
Scenario: Small team selling on Amazon, eBay, and own Shopify store. Limited resources. Need practical compliance without a legal team.
Priorities (risk-based approach):
Result: 80% compliant in 1 week. Ongoing cost: $10/month + 1 hour/month. Remaining 20% (formal DPIA, full data inventory, breach response plan) scheduled for quarterly improvement.
Relying on "implied consent" — Under GDPR, pre-checked boxes, continued browsing, or scroll-based consent are NOT valid. You need affirmative action (click "Accept") for non-essential cookies and marketing.
Using purchased email lists — This violates CAN-SPAM (if recipients haven't opted in) and GDPR (no consent basis). Delete purchased lists immediately and build organically.
Firing tracking pixels before consent — Many sites load Google Analytics and Facebook Pixel on page load, before the cookie banner is answered. This is a GDPR violation. Implement consent-gated loading.
Missing physical address in emails — CAN-SPAM requires a valid physical postal address in every commercial email. A PO Box counts. Missing it is a per-email violation ($50,120 each).
No unsubscribe mechanism — Every marketing email must have a visible, working unsubscribe link. Honor within 10 business days (CAN-SPAM) or immediately (GDPR best practice).
Ignoring data processor agreements — If you share customer data with any third party (email platform, analytics, payment processor), you need a Data Processing Agreement. Most major platforms offer standard DPAs.
One-size-fits-all retention — Different data types have different retention needs. Tax records require 7 years; browse behavior should be deleted within 90 days. Define retention per data category.
No breach response plan — GDPR requires notification within 72 hours. Without a pre-written plan, you'll miss the deadline. Even small businesses need a one-page breach response procedure.
Treating marketplace sales as exempt — While Amazon/eBay handle some compliance on their platforms, you're still responsible for data you collect independently (email lists, customer support data, CRM data).
Neglecting state-level US laws — Beyond California (CCPA/CPRA), Virginia (VCDPA), Colorado (CPA), Connecticut (CTDPA), and other states have privacy laws. If you sell nationally, consider the strictest standard as your baseline.