Live · status OK
Back to blog
Security12 min

GDPR and your website in 2026: compliance guide for European SMEs

TL;DR

An SME reaches GDPR compliance by ticking 8 boxes: Consent Mode v2 deployed, cookie banner without dark patterns, processing register up to date, EU hosting verified, DPO appointed if required, user rights operational (access/erasure), retention periods documented, and accessible privacy policy. Cumulative GDPR fines for Meta, TikTok and Uber crossed the one-billion-euro mark in 2024-2025.

Julien Daniel
ByJulien Daniel
Founder & CTO, OptionWeb
Share
GDPR shield with European flag and data protection icons

GDPR turns 8 in 2026, yet 70% of European SME websites remain partially non-compliant according to the Cookiebot 2025 survey. Between mandatory Consent Mode v2 since March 2024, the DSA, the demise of Privacy Shield then its rebirth as the Data Privacy Framework, and the new CNIL decisions on dark patterns, the ground keeps shifting. Here is the checklist OptionWeb applies to every client site in 2026.

Since 6 March 2024, Google requires Consent Mode v2 to use Google Ads and Google Analytics with European users. Without Consent Mode v2, your campaigns can no longer use EEA data for optimisation, and conversions are massively under-reported.

Concretely, you must transmit 7 consent parameters to Google: ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage. A Google-certified CMP (Consent Management Platform) handles this automatically.

CMPMonthly priceProsCons
Cookiebot12-39 € / 100k viewsRobust, Google-certified, automatic cookie scanExpensive above 100k views, dated UI
DidomiQuote-based (~80-300 €)Enterprise reference, multi-country complianceExpensive for SMEs
Axeptio9-49 €Modern UX, friendly tone, EU-basedLess technical granularity
Iubenda5-30 €Good value, multilingualLess clear documentation
Open-source CMP (Klaro)0 €Self-hosted, free, GDPR compatibleManual maintenance, no auto scan

OptionWeb recommendation: Axeptio for SMEs up to 100k views/month (UX, price, EU-based), Cookiebot above that if you need automatic multi-domain scanning.

The CNIL and the UK ICO multiplied cookie-banner sanctions in 2024-2025. Explicitly prohibited patterns: 'Reject all' button hidden or less visible than 'Accept', pre-ticked boxes for non-essential cookies, page-scroll equating to implicit consent, banner closure without choice equating to acceptance.

Strict rule: 'Accept all' and 'Reject all' at the same visual level — same size, same colour, same position. Refusal must be as easy as acceptance. A French SME was fined 8,000 € in 2024 simply because its 'Reject' button was twice as small.

3. Records of processing activities

The records of processing activities are mandatory for any organisation with more than 250 employees, and strongly recommended below. For an SME being audited, this is the first document the supervisory authority will ask for.

For each processing activity (newsletter, contact form, payment, recruitment, accounting), document:

  • PurposeWhy you collect this data (e.g. send a monthly newsletter).
  • Legal basisConsent, contract, legal obligation, legitimate interest, public interest, or vital interests.
  • Data categoriesEmail, name, IP, behaviour, payment data, etc.
  • Categories of subjectsProspects, customers, employees, sub-contractors, candidates.
  • RecipientsWho receives the data: internal team, sub-processors (Mailchimp, Stripe), partners.
  • Non-EU transfersIf applicable: country, legal basis (SCCs, BCRs, adequacy decision).
  • Retention periodActive + intermediate archive + legal archive.
  • Security measuresEncryption, access control, backups, team training.

Practical format: Excel or Notion table, updated for every new processing activity. The CNIL provides a free template. Allow 1-2 days of work to compile it the first time.

4. Hosting and non-EU transfers

Since the Schrems II ruling (July 2020), hosting an EU-user website on AWS US, Google Cloud US or Azure US without Standard Contractual Clauses + impact assessment = clear non-compliance. The EU-US Data Privacy Framework of July 2023 stabilised the situation for DPF-certified US hosts, but residual risk persists (annulment proceedings pending).

Simple solution for SMEs: EU-based host (AWS Frankfurt, OVH, Hetzner, Scaleway, Verpex EU). No transfer outside the EU = no debate. That's our default choice at OptionWeb with Verpex (Netherlands datacentre).

For unavoidable US sub-processors (Stripe, Mailchimp, HubSpot, Google Workspace), you must:

  1. Verify the sub-processor's DPF certification on dataprivacyframework.gov
  2. Sign a DPA (Data Processing Agreement) with them (usually automatic via their ToS)
  3. Verify the SCCs (Standard Contractual Clauses) attached to the DPA
  4. Document the transfer and its legal basis in the records of processing
  5. Mention the transfer explicitly in the privacy policy

5. DPO: required or not?

The Data Protection Officer (DPO) is mandatory in 3 cases only: public authority, systematic large-scale monitoring of individuals, large-scale processing of sensitive data (health, opinions, religion, biometrics). For 95% of SMEs, it is not mandatory.

But it is strongly recommended for B2C SMEs and e-commerce: a shared external DPO costs 200-500 €/month and provides legal coverage in case of audit. Three options:

OptionCostFor whom
Internal DPO (founder or trained HR)Training 800-2000 €SMEs 10-50 staff, simple processing
Shared external DPO200-500 €/monthB2C or e-commerce SMEs with user data
Dedicated internal DPOSalary 50-80k €/year100+ staff or sensitive processing

6. User rights (access, erasure)

Every user has 6 enforceable rights: access, rectification, erasure (right to be forgotten), restriction, portability, objection. An SME must process a request within 1 month (extendable to 2 months for complex cases with justification).

Minimum setup: dedicated email address (privacy@yourdomain.eu), contact form labelled 'GDPR request', documented internal procedure to identify the request, retrieve the data, export or delete it, and notify the user.

7. Retention periods

Keeping data 'just in case' = GDPR violation. Each data category must have a justified retention period. SME template:

CategoryActiveIntermediate archiveLegal
Prospects (contact form)3 years after last contact
CustomersRelationship + 3 years5 years10 years (invoices)
Newsletter subscribersWhile subscribed1 year after unsubscribe
Rejected CVs2 years (unless erasure request)
Server logs (security)1 year max
Analytics cookies13 months max

8. Accessible privacy policy

Dedicated page, link in the footer of every page, written in plain language (not unreadable legalese). Must contain: identity of the data controller, purposes and legal bases, retention periods, user rights and how to exercise them, any non-EU transfers, list of third-party sub-processors (Google Analytics, Mailchimp, etc.), DPO if appointed, right to lodge a complaint with the supervisory authority (ICO in the UK, CNIL in France, APD in Belgium).

Update for every new sub-processor or new purpose. Last-update date visible at the top of the page.

Recent fines: key takeaways

GDPR fines crossed the one-billion-euro mark in 2024 for Meta (1.2 B€), TikTok (345 M€) and Uber (290 M€) alone. For SMEs, sanctions remain more modest but the recurring grounds are eye-opening:

  • Hidden or smaller 'Reject' buttonRepeated CNIL sanctions between 5,000 € and 100,000 € in 2024.
  • Newsletter without verified double opt-inTypical case: 10,000 € fine for an SME that imported a list without consent proof.
  • Excessive retention periodKeeping CVs for 10 years 'just in case' = sanction. 2-year limit recommended.
  • Transfer to a US sub-processor without SCCs2025 CNIL sanction against an SME using a non-DPF US marketing tool: 25,000 €.
  • Missing or incomplete privacy policyMinimum 5,000 € fine almost systematic in case of complaint.
Tags#gdpr#privacy#cookies#consent-mode#compliance#data-protection