ROPA full form is Record of Processing Activities. Learn what Article 30 of the GDPR requires, what a controller and processor ROPA must include, and when the small-organisation exception applies.
ROPA stands for Record of Processing Activities. It is the internal document that organisations are required to maintain under Article 30 of the GDPR, listing every processing activity involving personal data. It is kept internally; supervisory authorities can request it at any time.
| Term | Full form | Meaning |
|---|---|---|
| ROPA | Record of Processing Activities | The Article 30 GDPR register of processing activities, maintained by controllers and processors. |
| Article 30 | GDPR Art. 30 | The provision that makes the ROPA mandatory and sets its required content. |
| DPIA | Data Protection Impact Assessment | A separate, deeper risk assessment required for high-risk processing under Article 35. |
| DPO | Data Protection Officer | The person responsible for advising on GDPR compliance, including the ROPA, under Articles 37–39. |
A controller must maintain a ROPA covering all processing activities it carries out (Article 30(1)).
A processor must maintain a ROPA of the categories of processing it carries out on behalf of controllers (Article 30(2)).
Article 30(5) exempts enterprises or organisations with fewer than 250 persons from the obligation, but only if all three conditions are met:
In practice, almost every organisation processes employee data and customer data on a regular basis. That makes the processing non-occasional, so the second condition is not met and the exception does not apply. For organisations that also handle HR health data or trade union membership, the third condition fails as well.
Article 30(1) sets out the required fields for a controller's ROPA:
| Field | Notes |
|---|---|
| Name and contact details of the controller and any joint controllers | Include DPO contact details where applicable |
| Purposes of the processing | Why you are processing the data |
| Categories of data subjects | For example: customers, employees, website visitors |
| Categories of personal data | For example: contact details, financial data, health data |
| Categories of recipients | Including recipients in third countries or international organisations |
| Transfers to third countries or international organisations | Identify the country and the transfer mechanism (adequacy decision, SCCs, BCRs) |
| Retention periods | Where possible, the envisaged time limits for erasure of different categories of data |
| Description of technical and organisational security measures | Where possible, a general description |
The "where possible" qualifier on retention periods (Article 30(1)(f)) and security measures (Article 30(1)(g)) reflects that these may not always be definable in precise terms. Record them as specifically as the information allows.
Article 30(2) sets out the required fields for a processor's ROPA:
| Field | Notes |
|---|---|
| Name and contact details of the processor and of each controller on whose behalf the processor acts | Include DPO contact details where applicable |
| Categories of processing carried out on behalf of each controller | The nature of the processing, not the full detail of each controller's processing |
| Transfers to third countries or international organisations | Identify the country and the transfer mechanism |
| Description of technical and organisational security measures | Where possible, a general description |
Article 4(2) of the GDPR defines processing broadly. It covers any operation on personal data, whether or not by automated means, including:
Any of these operations on personal data is processing and should be considered for inclusion in your ROPA.
A ROPA is typically structured as a register with one row or entry per processing activity. A single organisation may have dozens of distinct activities: HR processing, customer management, marketing, website analytics, fraud detection and so on. Each should be a separate entry.
For each entry, record the Article 30 fields. Where your organisation acts as both a controller and a processor (for example, you process your own employees' data as a controller, and you process your clients' data as a processor), keep the two records separate.
A ROPA can be maintained as a spreadsheet, a database, or dedicated privacy management software. The format is not prescribed. It must be in writing, which includes electronic form (Article 30(3)).
If you transfer personal data to a country outside the European Economic Area (EEA), your controller ROPA must identify the country or international organisation and the transfer mechanism you rely on: an adequacy decision, standard contractual clauses (SCCs), binding corporate rules (BCRs) or another permitted derogation.
Under the UK GDPR (which applies separately to UK-established organisations or those processing UK residents' data post-Brexit), the same obligation applies to transfers outside the UK, using the UK equivalents: UK adequacy regulations, the UK International Data Transfer Agreement (IDTA) or UK Addendum.
A ROPA is not the same as a DPIA. The ROPA is a broad register of all processing activities; a DPIA is a deeper risk assessment carried out before high-risk processing begins. The ROPA is a useful starting point for identifying which activities may need a DPIA: any entry involving large-scale processing of sensitive data, systematic monitoring or profiling with significant effects is likely to require one.
Article 30 requires controllers and processors to make the record available to the supervisory authority on request. The ROPA should be updated:
Failing to maintain a ROPA or failing to make it available to the supervisory authority falls under the lower tier of GDPR fines: up to €10 million or 2% of global annual turnover, whichever is higher. Regulators routinely request the ROPA during investigations. A missing or inadequate ROPA is itself a breach of Article 30, separate from any other violation under review.
| Law | Equivalent | Notes |
|---|---|---|
| EU GDPR | ROPA (Article 30) | Mandatory for controllers and processors; the small-organisation exception rarely applies |
| UK GDPR | ROPA (Article 30 UK GDPR) | Same obligations apply to organisations processing UK residents' data |
| Brazil LGPD | Record of processing activities | Similar obligation; ANPD guidance covers what must be included |
| China PIPL | Processing impact records | Article 55 requires personal information protection impact assessments with records retained for at least three years; tied to high-risk processing triggers, not a standalone ROPA-style register |
| India DPDP Act | No direct equivalent | General accountability obligations apply; no comprehensive ROPA-style register requirement |
For website and app tracking, the ROPA needs to reflect which cookies, trackers and vendors are active and what data they collect. UniConsent provides:
ROPA stands for Record of Processing Activities. It is the register required by Article 30 of the GDPR that documents every processing activity an organisation carries out.
Article 30(5) provides a narrow exception for organisations with fewer than 250 employees, but it only applies when all three conditions are met: the processing is not likely to result in a risk to data subjects, it is occasional, and it does not include sensitive or criminal-conviction data. Most organisations process employee or customer data continuously, so the exception rarely applies.
A ROPA is a register of all processing activities, required by Article 30. A DPIA is a deeper risk assessment required only for high-risk processing, under Article 35. The ROPA covers everything; a DPIA focuses on specific activities that meet the high-risk criteria.
The supervisory authority for your jurisdiction can request the ROPA at any time. Publication is not required. You must make it available to the authority on request.
Yes. The controller's ROPA must list the categories of data subjects for each processing activity. This includes employees, customers, website visitors, newsletter subscribers and any other group whose personal data you process.
Whenever a processing activity changes: new purposes, new data types, new vendors, new transfers or the end of an activity. As a minimum, review the entire ROPA at least once a year.
Get started to make your website and application compliant for EU GDPR, US CPRA, CA PIPEDA etc
Sign upPrivacy laws, consent and compliance updates, a few emails a month.