Latest Insights/Back to Generator
PUBLISHED ON 2026-04-24

ROPA: GDPR Article 30 Records of Processing Guide (2026)

ROPAPROCESSINGPROCESSINGArticle 30Records of Processing ActivitiesGDPR Compliance · 2026 GuideWho needs oneWhat to includeHow to build it

If you process personal data in the European Union, GDPR doesn't just ask how you handle it — it asks you to write it down. Article 30 of the GDPR requires most organizations to maintain a Record of Processing Activities (ROPA): a living inventory of every personal data operation your business runs, who controls it, why it exists, and how long it lasts. Regulators can demand your ROPA at any time, and inability to produce one is a red flag during any supervisory investigation.

This 2026 guide walks through what a ROPA actually is, who must keep one, what fields it needs, how to build one without drowning in a spreadsheet, and the mistakes that make an otherwise compliant business look sloppy. If you've already drafted a GDPR-compliant privacy policy, think of your ROPA as the internal mirror of that public-facing document — more detailed, updated more often, and written for auditors rather than customers.

What Is a Record of Processing Activities (ROPA)?

A Record of Processing Activities is a structured internal document that lists every processing activity a controller or processor carries out on personal data. "Processing" in GDPR is broad — it covers collection, storage, analysis, disclosure, deletion, and essentially anything else you can do with data. Your ROPA maps each of these activities to the people, purposes, systems, and safeguards behind it.

Think of it as an organizational memory. When a Data Subject Access Request arrives, when your supervisory authority opens a case, when you onboard a new tool, or when an employee asks "where do we store candidate CVs and for how long?" — the ROPA is the single source of truth. It is not the privacy policy (which is written for the public), and it is not the data processing agreement (which is a contract between parties). It is your own internal map of how data flows through the business.

Importantly, Article 30 doesn't prescribe a format. Regulators accept spreadsheets, dedicated governance software, wiki pages, or structured databases. What matters is completeness, accessibility in writing or electronic form, and the ability to produce it on request.

Who Must Maintain a ROPA Under Article 30?

Article 30(5) creates a small-business exemption, but it's narrower than most founders assume. The default rule is that every controller and processor subject to the GDPR must maintain a ROPA. The exemption only applies if all of the following conditions are met simultaneously:

  • The organization employs fewer than 250 persons; and
  • Its processing is only occasional; and
  • Its processing is unlikely to result in a risk to the rights and freedoms of data subjects; and
  • Its processing does not include special categories of data (health, biometrics, race, religion, sexual orientation, political opinions, trade union membership) or data relating to criminal convictions.

In practice, nearly every SaaS company fails this test. Running a customer login system, a CRM, a payroll tool, or email marketing is not "occasional" — it is routine, large-scale, and continuous. As the European Data Protection Board has repeatedly clarified, a small headcount alone does not waive the obligation. If you are reading this article because you're unsure whether you qualify, you almost certainly don't.

The 250-employee rule and its exceptions

The 250-person headcount is a ceiling, not a safe harbor. Even a 5-person startup is required to keep a ROPA if it handles special categories of data (a telehealth app, for example) or conducts non-occasional processing (any SaaS storing user accounts). The exemption was designed for rare, one-off activities — think a five-person art gallery keeping a customer mailing list that it uses once a year for exhibition invites. It is not a compliance shortcut for modern digital businesses.

Controller vs Processor: Different ROPA Requirements

Article 30 distinguishes between the two roles, and each has a slightly different required field set. A controller decides the purposes and means of processing; a processor only acts on the controller's instructions. Many SaaS vendors are controllers for their own employee and user data and processors for their customers' data simultaneously — which means they need both flavors of ROPA.

FieldController ROPA (Art. 30(1))Processor ROPA (Art. 30(2))
Name and contact details of controller/processor and any DPORequiredRequired
Purposes of processingRequiredNot required
Categories of data subjects and personal dataRequiredNot required
Categories of recipients (including third countries)RequiredNot required directly; transfers only
Categories of processing carried out on behalf of each controllerNot requiredRequired
International transfers and safeguards usedRequiredRequired
Envisaged retention periodsRequired (where possible)Not required
General description of technical and organizational security measuresRequired (where possible)Required (where possible)

If you operate in both roles, keep the two records in separate tabs or sections of the same document so that auditors — and your future self — can tell them apart at a glance.

What to Include in Your ROPA

Article 30 lists the minimum. In practice, a defensible ROPA goes a bit further so that it doubles as the input for Data Protection Impact Assessments, breach notification workflows, and subject access request handling. A practical ROPA entry typically contains the following for each processing activity:

  • Activity name and reference ID — a short, stable label (e.g., CRM-001: Customer account management).
  • Purpose — why you do it (contract performance, legitimate interest, consent, legal obligation).
  • Legal basis under Article 6 — and Article 9 if special categories are involved.
  • Data subject categories — customers, prospects, employees, job applicants, website visitors, etc.
  • Personal data categories — identifiers, contact details, financial data, usage data, etc.
  • Source — collected directly, from a partner, enriched from a public source.
  • Systems involved — the database, SaaS tool, or warehouse that physically stores it.
  • Recipients — internal teams, subprocessors, auditors, group companies.
  • International transfers — destination countries and the transfer mechanism (adequacy decision, SCCs, BCRs).
  • Retention period and deletion trigger — not just "7 years" but what starts the clock.
  • Security measures — encryption, access controls, MFA, audit logging.
  • DPIA required? — yes/no with a link to the DPIA if yes.

Optional but highly useful extras: the data owner inside your company, the date the entry was last reviewed, and a link to the privacy notice that describes the activity to the public.

Step-by-Step: Building Your ROPA

Teams that treat ROPA as a one-week project produce documents that are wrong by month three. Treat it as a product: scope, inventory, review, and maintain.

  1. Scope the exercise. Decide whether you need a controller ROPA, a processor ROPA, or both. Identify the business units and product lines in scope.
  2. Map your data sources. Walk through each customer-facing surface (signup, checkout, support, marketing emails) and each internal surface (HR, finance, engineering tooling). For each, list what personal data enters the system.
  3. Interview process owners. Engineering, HR, marketing, and customer support each know things no single document does. A 30-minute conversation per team usually surfaces at least one processing activity nobody else had tracked.
  4. Catalogue your tools. Pull the list of SaaS vendors from your accounting or procurement records. Every vendor that touches personal data becomes a recipient entry and usually requires a signed DPA.
  5. Draft entries. Use a consistent template. Start with the largest flows — user accounts, payments, marketing — and work toward narrower ones.
  6. Review with legal and security. Legal confirms legal bases and retention; security confirms the technical and organizational measures description.
  7. Publish and protect. Store the ROPA somewhere accessible to the DPO, legal, and leadership but not to the whole company.
  8. Set a review cadence. Quarterly is a common rhythm. Tie updates to change management: any new vendor, product launch, or material feature triggers a ROPA review.

Common Mistakes to Avoid

A ROPA that looks complete on paper but fails under scrutiny usually stumbles on the same handful of issues.

Treating the ROPA as a one-time project. GDPR Article 30 requires the record to be kept up to date. A ROPA last modified 18 months ago, during your "GDPR readiness" sprint, is often worse than none at all — it gives supervisory authorities evidence of neglect.

Vague legal bases. "Legitimate interest" is not, by itself, a legal basis — you need the specific interest and the balancing test. "Consent" requires evidence of how consent was obtained. Entries should name the exact provision of Article 6(1)(a) through (f).

Missing subprocessors. Every SaaS vendor in your processing chain belongs in your ROPA as a recipient. When a customer audits your subprocessor list, it should match your ROPA line for line.

Retention periods expressed as "as long as necessary." That phrase is legal wallpaper. A good retention entry names the trigger (account deletion, contract termination, claim expiry) and the duration afterwards, plus the business or legal rationale.

Confusing data subject rights logistics with ROPA content. Your ROPA is the inventory; it enables rights responses but doesn't replace the response workflow itself.

ROPA Maintenance: Keeping It Current

The most durable ROPAs are the ones wired into existing change-management processes. Three lightweight triggers cover most drift:

  • Vendor onboarding. No new SaaS tool goes live without a ROPA entry update and a signed DPA. Procurement or IT usually owns this gate.
  • Feature launches. Any product change that collects a new data category, changes a purpose, or introduces a new recipient triggers a privacy review, which updates the ROPA.
  • Quarterly review. The DPO or privacy lead walks each business owner through their entries, confirms retention timelines, and flags anything that has drifted.

Organizations subject to frequent audits (for example, healthcare, ad-tech, or financial services) often layer a semi-annual full review on top of the quarterly cadence.

ROPA and Other GDPR Requirements

Think of the ROPA as connective tissue. A well-maintained record makes every other GDPR obligation easier:

  • Privacy notices become easier to keep accurate because each public-facing disclosure can be traced back to a ROPA entry. If your privacy policy mentions analytics cookies, your ROPA should have a matching entry.
  • DPIAs are triggered by specific high-risk activities; the ROPA is where you spot them.
  • Data Subject Access Requests are faster when you can locate every system holding a given user's data from a single index.
  • Breach notification to supervisory authorities within 72 hours is only realistic when you already know which data categories live where.
  • Vendor and DPA management stays honest because every recipient in your ROPA should have a corresponding contract.

Small businesses that are new to compliance may find it useful to pair this work with a plain-English GDPR overview so the team understands why each ROPA field matters, not just what to put in it. Once your record is in good shape, run it through a compliance checker to spot gaps between what the record claims and what your public-facing pages actually say.

Frequently Asked Questions

Is a ROPA the same as a data map?

They overlap but aren't identical. A data map typically shows how data flows between systems; a ROPA adds the legal context — purposes, legal bases, retention, recipients, and safeguards. Many organizations use a detailed data map as the underlying source and publish a formatted ROPA view of it.

Does Article 30 apply to companies outside the EU?

Yes, if they fall within the territorial scope of the GDPR under Article 3 — for example, a US SaaS that offers services to EU-based users or monitors their behavior. In those cases, the non-EU controller or processor also needs a ROPA and, in many cases, an Article 27 EU representative.

What format does a ROPA have to be in?

GDPR only requires that it be in writing, including electronic form, and available to the supervisory authority on request. Spreadsheets, structured documents, and governance platforms are all acceptable. Choose the format your team will actually maintain.

How detailed does the security description need to be?

Article 30(1)(g) asks for a "general description" of the technical and organizational measures. You don't need to list every firewall rule, but you should cover encryption at rest and in transit, access control, authentication, logging, and incident response. Many teams reuse the summary from their ISO 27001 or SOC 2 control mappings.

Who is responsible for maintaining the ROPA?

The controller or processor is legally accountable. In practice, a DPO, privacy lead, or compliance manager typically owns the master record, while business units are responsible for keeping their own entries accurate. Senior management should review high-risk entries at least once a year.

Do we need to publish the ROPA?

No. The ROPA is an internal document. It is made available to the supervisory authority on request, not to the public. Your public privacy policy is what serves data subjects.

What happens if we can't produce a ROPA?

Failure to maintain records of processing is an infringement under Article 83(4), carrying administrative fines of up to €10 million or 2% of global annual turnover, whichever is higher. Beyond the statutory maximum, a missing ROPA strongly signals broader non-compliance and often triggers deeper investigation by the supervisory authority.

This article is for informational purposes only and is not legal advice. Consult a qualified attorney or your supervisory authority for guidance tailored to your specific situation.

For deeper reading on Article 30 and documentation obligations, see the UK Information Commissioner's Office documentation guidance, the European Data Protection Board, the official GDPR text on EUR-Lex, and the CNIL guidance on records of processing activities.