← Docs
Recipe

GDPR-Compliant Document Design

A step-by-step recipe for structuring privacy policies, terms of service, and data processing agreements that meet GDPR requirements while remaining readable.

Ingredients

  • Data inventory spreadsheet
  • Lawful basis mapping per processing activity
  • Cookie consent audit results
  • Third-party processor list with DPA status
  • Template: layered notice structure

Step 1 — Map Your Data Flows

Document every personal data point you collect, where it is stored, who accesses it, and the legal basis under Article 6. Group processing activities by purpose — do not lump everything under “legitimate interest.”

Step 2 — Write the Layered Notice

Start with a one-paragraph plain-language summary at the top. Follow with expandable sections covering: identity of the controller, purposes, lawful bases, recipients, retention periods, and the eight data subject rights. Use active voice and avoid legal jargon in the summary layer.

Step 3 — Cookie & Consent Mechanics

Separate strictly necessary cookies from analytics and marketing. The consent banner must offer equal prominence to “Accept All” and “Reject All” buttons. Pre-ticked boxes are non-compliant. Link to the full cookie declaration table from the banner.

Step 4 — Processor Disclosures

List every sub-processor by name, country, and the specific service they provide. Indicate whether a Data Processing Agreement is in place and link to the relevant adequacy decision or Standard Contractual Clauses for international transfers.

Step 5 — Review & Version Control

Add a “Last updated” date and a changelog. Review the document every six months or whenever a new processor is onboarded. Archive previous versions so users can track what changed.

Pro tip: Run your final document through a readability scorer. Aim for a Flesch-Kincaid grade level of 8 or below for the summary layer. The ICO and CNIL have publicly issued fines for policies that required a law degree to parse.