What GDPR duties does an online store have?

Q&A • Personal data

What GDPR duties does an online store have?

A store owner is the controller for customers, subscribers and complainants. The most common error is not paperwork but consent: purchase and newsletter are two purposes and cannot share one checkbox.

Short answer

  1. Meet the art. 13 GDPR information duty when data is collected, not later.
  2. Publish a privacy policy stating purposes, legal bases, recipients and retention periods.
  3. Keep records of processing activities under art. 30 GDPR.
  4. Sign processor agreements with hosting, couriers, the payment provider and the mailing tool.
  5. Newsletter consent must be separate, freely given and never a condition of purchase.

Purposes and legal bases

Typical processing in a store

PurposeBasisNote
Fulfilling an orderContract performanceNo consent needed
Invoicing and bookkeepingLegal obligationRetention follows tax law
NewsletterConsentSeparate box, unticked by default
Analytics and marketing cookiesConsentSet only after consent
Legal claimsLegitimate interestMust be described in the policy

Minimum implementation set

  1. A privacy policy and cookie notice reachable from every page.
  2. A consent banner that sets nothing beyond essential cookies before a click.
  3. A processing register updated whenever a new tool is added.
  4. Processor agreements with every vendor that sees customer data.
  5. A procedure for access, rectification, erasure and objection requests.

Common mistakes

  • One checkbox bundling terms acceptance with marketing consent.
  • A cookie banner that loads analytics before consent.
  • No processor agreement with the courier or the mailing tool.
  • Keeping accounts and orders indefinitely, with no defined retention period.

How 4shopy helps

  • Marketing consent is a separate, unticked field, stored with date and wording.
  • Data and backups stay in the European Union, shortening transfer paperwork.
  • The customer account allows data export and deletion, covering typical GDPR requests.
  • Analytics scripts fire only after banner consent.