Keeping the record of processing activities (ROPA)

A business that processes personal customer data, for example in contract handling, support or marketing, must document without gaps which data is processed and for what purpose. This is exactly what the GDPR requires a dedicated record for, and many businesses underestimate it in day-to-day operations.
In short: the record of processing activities (in German: Verzeichnis von Verarbeitungstätigkeiten, VVT; in English often ROPA) is documentation required by Art. 30 GDPR and kept up to date on an ongoing basis, covering all processing operations involving personal data. Practically every business with customer data is affected, because the exception for businesses with fewer than 250 employees does not in practice apply where processing is regular. If the record is missing, substantial fines are possible.
Who is affected by the ROPA duty?
In principle, every business that processes personal data is affected, regardless of its size. Art. 30 GDPR does provide an exception for businesses with fewer than 250 employees, but it applies only if the processing is not regular, poses no risk to the rights of the data subjects and does not involve special categories of data. As soon as a business processes customer data in contracts, newsletters, accounting or support, that is regular processing, so the exception in practice almost never applies. In practice, nearly all businesses with customer contact must therefore keep a ROPA, from the sole trader with an online shop to the agency with several employees. The size of the business therefore decides the duty less often than the nature of the processing.
What do you need to do in practice?
For each processing operation, such as contract handling, marketing, support or accounting, you must document the purpose for which it takes place, the legal basis it rests on, which groups of people and categories of data are affected, who receives the data and how long it is stored. In addition, references to the technical and organisational measures (TOMs) for each processing activity should be included, as they are closely linked to the ROPA. The following overview shows what information should be recorded as a minimum for each processing operation:
| Information | Example |
|---|---|
| Purpose of processing | Contract handling, newsletter dispatch, support |
| Legal basis | Contract, consent, legitimate interest |
| Groups of data subjects | Customers, prospects, employees |
| Categories of data | Contact details, contract data, payment data |
| Recipients | Internal departments, external service providers |
| Deletion period | Depending on the operation, e.g. after the contract ends |
A tool such as Company Audit gives an overview of which of these obligations apply to your business specifically.
How do you go about building the record?
Building it follows a clear sequence that can be implemented with a simple table:
- List all processing operations involving customer data (contract handling, marketing, support, accounting …).
- For each operation, document the purpose, legal basis, affected groups of people and categories of data.
- Record the recipients, including external service providers, and the deletion periods for each operation.
- Add TOM references for each processing activity.
- Keep the record up to date whenever new processes or tools are introduced.
What practical tips help with implementation?
In practice, a simple but fully maintained table is enough for implementation: an elaborate software tool is not legally required. What matters is that all processing operations are captured and that the table is updated promptly when things change. It also makes sense to put the ROPA at the start of data protection compliance: because it makes all processing operations visible, it forms the foundation on which further obligations, such as data processing agreements, technical and organisational measures or the handling of data breaches, can sensibly be built. Anyone who creates the record first will automatically see where processing agreements (DPAs) are still missing or TOMs need tightening.
By when and how often does the record have to be maintained?
The ROPA is not a one-off task; it must be kept up to date on an ongoing basis. As soon as a new process, tool or service provider that processes personal data is added, the record must be extended accordingly. Art. 30 GDPR does not specify a fixed deadline for the initial creation, but the obligation exists from the point at which personal data is processed regularly, which is generally from the start of business.
What happens in the event of a breach?
If a record is missing or incomplete, this is an infringement of Art. 30 GDPR. The GDPR provides for fines of up to EUR 10 million or 2% of worldwide annual turnover, whichever is higher. In addition, a missing ROPA can make clarification harder during an inspection by the authorities or after a data breach and reinforce the impression of a lack of compliance.
Frequently asked questions
Do I really have to keep a ROPA as a small business?
In most cases, yes. The exception for businesses with fewer than 250 employees applies only to infrequent, low-risk processing without special categories of data. As soon as customer data is processed regularly, the exception falls away, and that affects small businesses and the self-employed too.
Is a simple Excel spreadsheet enough as a record?
Yes. A simple table is legally sufficient as long as it is complete and contains all the information required by Art. 30 GDPR. Special software is not required.
Does the record have to be publicly accessible?
No, the ROPA is internal documentation. However, it must be possible to produce it at any time at the request of the supervisory authority.
How does the ROPA relate to other data protection obligations?
The ROPA forms the basis for many further obligations, such as data processing agreements (DPAs), technical and organisational measures (TOMs) or the reporting of data breaches. It is therefore advisable to create the record first.
Who in the company is responsible for the ROPA?
Company management is responsible as the controller under data protection law. If a data protection officer has been appointed, they support the setting up and maintenance of the record.
Source: Art. 30 GDPR. This article is general information and does not replace legal advice in an individual case. As of: July 2026.
Share this article
Stay up to date
Get the latest articles, insights and industry updates straight to your inbox.
Decide for yourself what Google shows you
Google lets you choose which sources appear more prominently in your search results: in Top Stories and in AI answers. Two clicks, and you see the sites you trust.
Add provimedia.de to my preferred sourcesRelated articles
More articles you might find interesting.
Recapitulative Statement (ZM), OSS, and Intrastat in EU Trade
ZM due by the 25th of the following month, OSS filed quarterly, Intrastat from the threshold: EU reporting obligations explained compactly.
Registering Packaging in the LUCID Register and Reporting Quantities
Selling packaged goods? Then registering in the LUCID packaging register before you start selling is mandatory – with no de minimis threshold.
Consumer Dispute Resolution: Information Duty under § 36 VSBG
Who must provide information on consumer dispute resolution, what belongs in your terms and website, and why the old ODR link is now a risk in itself.
Stay on Top of Your Business Obligations
In just a few minutes, Company Audit builds your personal compliance checklist — complete with a deadline calendar, reminders and an AI assistant. Built for the self-employed and SMEs.