The Irish DPC reviewed the Records of Processing Activities of thirty organisations and found the same failure pattern across public and private sector alike: documents that were accurate on the day they were written and have drifted from reality ever since. The root cause is architectural, not a discipline problem.
Article 30 requires most controllers and processors to maintain a Record of Processing Activities — a structured inventory of every processing operation, its purpose, the data categories involved, recipients, transfer arrangements, retention, and security measures. It’s typically one of the first documents a supervisory authority requests during an investigation. The technical function usually treats it as a one-time compliance deliverable, built at implementation and rarely revisited. That’s precisely the pattern the DPC’s own review found failing.
Who this is for
- The CTO or data protection lead responsible for a RoPA that hasn’t been substantively reviewed since it was first created.
- The compliance officer trying to work out why the RoPA never seems to match what engineering says the systems actually do.
The failure pattern the DPC found
The DPC’s guidance, drawn directly from its sweep of thirty organisations, names three specific failure modes. Neglecting to update the record — created at GDPR implementation and left untouched since, no longer reflecting actual processing. Cutting corners on detail and granularity — purpose descriptions so generic (“marketing,” rather than the specific processing activity and its lawful basis) that they say nothing about what’s actually happening to the data. And maintaining a record that isn’t self-explanatory — information technically present somewhere in the organisation’s documentation, but scattered across multiple separate files rather than presented as the standalone, coherent record Article 30 requires. The DPC has been explicit that expecting a supervisory authority to piece together compliance from a large number of separate documents is not acceptable — the RoPA has to stand on its own.
Free · 4 minutes
When two of your systems disagree, do you know which one to believe?
Fourteen questions on ownership, lineage, and quality — the difference between a number on a dashboard and a number you could defend. Banded finding on screen, full sheet by email.
Why this happens: the RoPA is built adjacent to the systems, not from them
The underlying architectural mistake is treating the RoPA as a document project rather than a data problem. It’s typically built once, in a workshop with legal and a few engineering stakeholders, describing the systems as they existed at that moment — and then maintained, if at all, through someone remembering to update a spreadsheet when a new system launches. That maintenance model reliably fails, because it depends entirely on human memory triggering an update, with no structural connection between the record and the technical estate it’s supposed to describe. A new microservice, a new third-party integration, a new data field added to an existing system — none of these naturally produce a RoPA update unless someone specifically remembers to make one.
The RoPA is connective tissue, and a stale one breaks everything downstream
A properly maintained RoPA makes every other GDPR obligation faster and more defensible. Privacy notices can be traced back to specific RoPA entries rather than drafted from memory. DPIA triggers become visible because the RoPA is where high-risk processing shows up structurally. Subject access requests move faster when the RoPA indexes every system holding a given category of data. The 72-hour breach notification clock is only realistic to meet when the organisation already knows, from the RoPA, which systems and data categories are actually affected. A stale RoPA doesn’t just fail its own specific obligation — it silently degrades the organisation’s ability to meet several other GDPR obligations that depend on it being accurate.
Processor records need a different structure, not a lighter one
Many technology businesses are controllers for their own employee and customer data and processors for their clients’ data simultaneously — a SaaS vendor is the obvious example. Article 30 requires a different field set for each role: the processor record identifies the controllers on whose behalf data is processed, rather than purposes of processing in the controller sense. A technology function maintaining only one RoPA, built around its controller activities, and treating client data processing as an afterthought covered by the customer contract alone, is missing an entire required document.
What a structurally sound RoPA actually requires
- A specific, non-generic purpose description for every entry — the actual activity and its lawful basis, not a category label.
- A trigger built into the technology change process — new system, new integration, new data field — that prompts a RoPA update as a standard step, not an optional afterthought.
- A single, self-explanatory record presentable on its own to a supervisory authority, not information scattered across separate technical and legal documents.
- Separate controller and processor records maintained explicitly where the organisation genuinely holds both roles.
How we engage with this
We read RoPAs against the actual technical estate they’re supposed to describe — not just against the Article 30 text — as a Data Governance Review. The output is a written assessment identifying exactly where the record has drifted from reality, and what structural change would stop it drifting again.
We don’t draft privacy notices. We don’t maintain the RoPA on an ongoing basis. We don’t represent organisations to supervisory authorities. We read what’s there, identify what’s missing, and write it down for the people who have to decide what to do about it.
Pricing is published at /pricing/. If your RoPA hasn’t been substantively reviewed since it was first built, the place to start is a conversation.
Sixteen Pillars is a technology governance consultancy based in Cyprus. Engagements run remote across the EU, UK, and Middle East, with on-site time where the engagement requires it.
Free interactive tool
Website compliance checklist
What your site has to do, based on what it actually does
Answer as much or as little as you like — the list builds as you go. Nothing is stored against your name and no email is required.
Everything that applies
Ordered by what to do first: legal requirements you can close quickly, then larger pieces of work, then what is expected rather than required. Not exhaustive, and not a legal audit.
Dated PDF, yours to keep or circulate.
Free interactive tool
Interactive deadline calculator
Check which regulations apply to you and when
Regulation across the EU, UK, US and Asia-Pacific has moved considerably in the past eighteen months, and several headline dates have shifted more than once. Twelve questions, about three minutes.
Results are shown on screen — no email required. A dated summary is available to download, and can be sent on if that's more useful. What we do with your answers.
Most technology problems are not technology problems. They are control problems.
The systems exist. The investment has been made. The question is whether leadership can understand, direct, evidence, and sustain what those systems produce. Find out where control exists — and where it only appears to.
Full Governance by Sixteen Pillars
Govern your business. Prove your compliance.
A board assurance cockpit for EU-regulated financial firms — tamper-evident, hash-chained proof of governance across DORA, GDPR, NIS2, ISO 27001, the EU AI Act and MiCA. In development.
See what's coming