Skip to content
Clarium
Back to blog
RoPArecord of processing activitiesGDPRArticle 30data protection

What is a Record of Processing Activities (RoPA)?

1 June 2026Will Wilson

A Record of Processing Activities (RoPA) is your organisation's register of everything it does with personal data: what you collect, why, whose data it is, who receives it, where it travels and when it gets deleted. Article 30 of the GDPR makes keeping one mandatory for the large majority of controllers and processors, and it is routinely the first document the ICO, the CNIL or Jersey's JOIC requests when an investigation opens.

For the one-page definition of the register and where it sits in the framework, start with our RoPA framework page.

This post explains what the register is, why it exists, what goes in it and who needs one. If you want the legal text itself, paragraph by paragraph with the exemption and the fine tiers, that lives in our complete guide to GDPR Article 30.

The register that everything else depends on

GDPR runs on a simple mechanism. Article 5 sets the principles, and Article 5(2) adds the sting: you must be able to demonstrate compliance with them. Not intend it, not believe it. Demonstrate it.

The RoPA is where that demonstration lives. It is the one document that says, in structured form, "here is every processing activity we run, and here is how each one satisfies the rules." Which is why so many other obligations quietly depend on it:

  • When a data subject access request arrives, the register tells you which systems to search. Without it, a DSAR is archaeology.
  • When you launch a new project, the register is the baseline against which you judge whether a DPIA is required.
  • When a breach hits and the 72-hour notification clock starts, you can only scope what you can find. The register is where you find it.

The RoPA, the DPIA and the DSAR are three different instruments that get conflated constantly. If the boundaries are fuzzy, our RoPA vs DPIA vs DSAR comparison draws them.

What each entry records

Article 30(1) prescribes the fields for controllers. In plain terms, every processing activity gets a row that answers seven questions:

  1. Who is responsible. Your legal entity and privacy contact, plus any joint controller, EU representative or Data Protection Officer.
  2. Why you process the data. A real purpose, written the way the business would describe it: "assess job applicants and issue employment contracts", not "HR".
  3. Whose data it is. Employees, job applicants, customers, beneficial owners, website visitors. Distinct groups, named.
  4. What data it is. Specific categories. "Name, bank details, National Insurance number, right-to-work documents" triggers obligations that "employee data" hides.
  5. Who receives it. Internal teams and external recipients. Your payroll provider, your pension scheme, the screening vendor, the analytics platform.
  6. Where it travels. If data leaves the UK or EEA, the destination country and the safeguard you rely on: an adequacy decision, SCCs, whatever mechanism actually covers the flow. A US-hosted CRM is a transfer whether or not anyone filled in the cell.
  7. When it leaves, and how it is protected. Retention periods with triggers ("candidate files deleted 12 months after the recruitment decision") and a description of your security measures.

Processors keep a shorter record under Article 30(2), organised per controller they serve. The Article 30 guide works through both lists field by field, including the "where applicable" and "where possible" qualifiers that soften two of them.

Who needs one: almost everyone, despite the exemption

The obligation binds controllers and processors alike. An agency that runs email campaigns for ten clients keeps records as a processor, alongside its own controller records for its staff and its billing.

Article 30(5) exempts organisations with fewer than 250 employees, and this is where most bad advice comes from. The exemption collapses if the processing is more than occasional, involves special category or criminal offence data, or is likely to create risk for the people concerned. Payroll runs every month. A CRM runs every day. Neither is occasional, so a twelve-person firm still needs records for both.

Honestly assessed, the exemption covers organisations that barely process personal data at all. If you employ people or hold customer accounts, plan on keeping the register.

A RoPA is the register. A data map is the picture.

The two get used interchangeably and they should not be.

The RoPA is the structured record: one entry per processing activity, populated against the Article 30 fields. It is what you hand JOIC or the ICO on request. A data map is the visualisation of the same reality: how personal data moves between systems, teams and third parties, drawn as flows rather than rows.

You need both, because each catches what the other misses. The register satisfies the legal form. The map exposes the gaps: a flow that exits the diagram into a US vendor with no recorded safeguard is visibly broken in a way an empty spreadsheet cell never is. Our data flow mapping guide covers the mapping half in depth.

Clarium is built on exactly this pairing: a register of processing activities linked to a system inventory, rendered as interactive flow maps that flag third-country transfers, with one-click export to PDF, CSV or UROPA JSON when someone asks for the formal document.

Jersey runs the same duty under its own law

Jersey is not covered by the UK GDPR. The Data Protection (Jersey) Law 2018 (DPJL 2018) applies instead, and it imposes an equivalent record-keeping duty on controllers and processors, supervised by the Jersey Office of the Information Commissioner. Jersey businesses also register with JOIC directly, a step UK and EU firms do not have.

The standard is deliberately aligned. Jersey has held EU adequacy since 8 May 2008 under Directive 95/46/EC, reaffirmed by the European Commission on 15 January 2024, and keeping records to the Article 30 standard is part of what that alignment rests on. A Jersey trust company serving EU clients should treat the GDPR field list as its working template.

The register rots faster than you think

A RoPA finished in January is wrong by summer. Marketing swaps Mailchimp for Brevo, finance moves to Xero, someone signs a new screening vendor, and none of it reaches the register unless something forces it to.

Three habits keep it alive. Name an owner for every entry, the person closest to the process rather than whoever built the spreadsheet. Wire updates to the events that cause change: new vendor signed, new system onboarded, team restructured. And keep the update task small. Five minutes a quarter happens. An annual rebuild gets deferred, then abandoned.

This is the honest definition to end on: a RoPA is less a document than a discipline. The organisations whose registers survive an audit are not the ones with the prettiest spreadsheet. They are the ones where the register changed in the same week the business did.

That maintenance problem is the one Clarium exists to solve. Describe a process in plain text, or upload the document that defines it, and the AI extracts the Article 30 fields with confidence scores so a human can verify rather than transcribe. The result stays linked to your systems and your flow maps, so drift is visible instead of silent. Plans start at £39 a month. See pricing.

Ready to simplify your GDPR compliance?

Try Clarium free — no credit card required.

Start Free Trial