Creating Records of Processing 2026: Template for Art. 30 GDPR
TL;DR
- Mandatory from 1 employee — the 250-employee threshold in Art. 30(5) is virtually worthless in practice
- 9 mandatory fields for controllers, 9 additional for processors
- Excel is sufficient — tools only make sense from approximately 50 processing activities upwards
- Audit sequence used by supervisory authorities: ROPA → DPA → TOMs → DPIA
- Most common mistake: outdated recipient lists and missing retention periods
1. What is a record of processing activities?
A record of processing activities (ROPA) under Art. 30 GDPR systematically lists all processing of personal data carried out by a company. Purpose: evidence of accountability (Art. 5(2) GDPR) and the foundation of every supervisory authority inquiry.
"Each controller and, where applicable, the controller's representative, shall maintain a record of processing activities under its responsibility." — Art. 30(1) GDPR
The ROPA is not a technical database. It is a process-level overview: which data is processed for which purpose, on which legal basis, by whom, and for how long?
2. Who needs a ROPA — and who really does not?
Under Art. 30(1): all controllers. Under Art. 30(2): all processors. The 250-employee exemption (Art. 30(5)) only applies cumulatively:
- fewer than 250 employees AND
- no likely high risks AND
- no regular processing AND
- no special categories (Art. 9) OR criminal-law-related data
In practice: HR data (payroll) is regular processing. CRM is regular processing. Newsletters are regular processing. This means the exemption is voided for every company from 1 employee upwards that has customers.
3. What content must the ROPA contain?
9 mandatory fields per processing activity (controller, Art. 30(1)):
| Mandatory field | Example |
|---|---|
| 1. Name + contact details of controller (+ DPO) | Mustermann GmbH, info@..., DPO: ext-dpo@... |
| 2. Purposes of processing | Customer relationship management, order processing |
| 3. Description of categories of data subjects | Customers, prospects |
| 4. Description of categories of personal data | Master data, communication data, contract data |
| 5. Categories of recipients | Tax advisor (processor), shipping service provider (processor), authorities |
| 6. Third-country transfers + safeguards | Mailchimp (USA, DPF), Google Workspace (USA, DPF) |
| 7. Planned retention periods | Customer data 10 years (HGB), applicants 6 months (AGG) |
| 8. General description of TOMs | Reference to TOM concept (Art. 32) |
| 9. Legal basis | Art. 6(1)(b) (contract), Art. 6(1)(f) (legitimate interest) |
4. ROPA in Excel or as a tool?
| Criterion | Excel | Tool |
|---|---|---|
| Number of processing activities < 50 | ✓ optimal | overkill |
| Number of processing activities > 50 | unwieldy | ✓ useful |
| Multi-site / corporate group | difficult | ✓ added value |
| Version control | manual | ✓ automatic |
| Costs | EUR 0 | EUR 2,000–15,000/year |
| DPO acceptance | ✓ full | ✓ full |
| Audit acceptance by supervisory authority | ✓ | ✓ |
Supervisory authority position: Form is irrelevant — as long as content, currency and readability are correct. The BfDI and the state DPAs explicitly accept Excel-based ROPAs.
5. 8 steps to an audit-ready ROPA
- Identify processing activities: workshop with all departments (HR, sales, marketing, IT, accounting, management). 14-station method: 1 processing activity per employee lifecycle, 1 per customer lifecycle.
- Clarify responsibility: are we the controller (Art. 4 No. 7), the processor (Art. 4 No. 8) or joint controllers (Art. 26)?
- Determine legal basis: Art. 6(1)(a)-(f). For employee data, usually Section 26 BDSG. For special categories (Art. 9): additional legal basis required.
- Systematically document data categories: master data, contract data, communication data, usage data, location data — one row per category.
- Recipients including third countries: EU recipients usually require itemised listing. Third countries require a safeguard (SCC, DPF, BCR) — separate column.
- Retention periods per category: retention obligations under HGB/AO (10 years), SGB (5 years), employment-law retention. Document any conflict with Art. 17 (erasure).
- TOM reference: no ROPA without TOM annex. No separate TOM per processing activity — but a reference to the central TOM concept (Art. 32).
- Define review cycle: annually + upon changes. Quarterly recommended for continuously growing companies.
6. 14 typical SME ROPA entries
- Payroll (jointly with tax advisor, DPA in place)
- Applicant management (own server or e-recruiting SaaS)
- Newsletter dispatch (Mailchimp/CleverReach/Brevo)
- CRM customer master data (Salesforce/HubSpot/own DB)
- Web analytics (Pirsch cookieless / Matomo / GA4)
- Video surveillance of factory hall / outdoor area
- Customer communication (email, telephone, chat)
- Processor activities (data processed on our behalf by IT service providers)
- Supplier management (master data, contracts)
- Complaints management (customers + internal reporting office)
- Illness cases / occupational reintegration (special categories Art. 9, Section 167 SGB IX)
- Time tracking (employees, BAG mandatory ruling 2022)
- Vehicle fleet + GPS tracking (where used)
- Work equipment inventory (laptop, mobile, where personally identifiable)
7. Avoiding 9 common mistakes
- Outdated recipient lists (old newsletter tools not removed)
- Missing retention periods ('no specific information')
- No third-country notice for US tools (Mailchimp, Google, Zoom)
- Processor relationship confused with what is actually joint controllership
- No ROPA for the subsidiary GmbH
- 'Bulk communication processing' — too unspecific
- No TOM reference, but TOM content within the ROPA (duplication)
- Format issues: PDF instead of editable format (supervisory authority needs Excel/CSV)
- No versioning (which version is valid?)
8. ROPA during supervisory authority inquiries
BfDI Activity Report 2024: 85% of all supervisory inquiries begin with the submission of the ROPA. Practical audit sequence:
- ROPA — completeness, currency, plausibility
- DPA — are all external processors named in the ROPA? Is a DPA in place for each one?
- TOM concept — appropriate for the risk profile of the processing activities?
- DPIA — carried out for the high-risk processing activities?
Anyone who fails at the ROPA cannot 'surprisingly excel' at the rest. The ROPA is the mandatory foundation exercise.
Frequently Asked Questions
Is an Excel spreadsheet sufficient as a record of processing activities (ROPA)?
When must the ROPA be updated?
Does the 250-employee exception in Article 30(5) apply in practice?
Must internal HR processing activities such as sickness cases be included in the ROPA?
What if the supervisory authority requests the ROPA — how quickly must it be available?
Is a ROPA mandatory for associations?
As a processor: must I also maintain a ROPA?
Do I need a separate ROPA per subsidiary?
Sources
- Regulation (EU) 2016/679 (GDPR) — Art. 30 records of processing activities (As of: 2026-05-02)
- German Federal Data Protection Act (BDSG) (As of: 2026-05-02)
- EDPB Guidelines 04/2022 — calculation of administrative fines (As of: 2026-05-02)
- Commission Digital Omnibus (proposal, 19 Nov 2025) — Art. 30 changes (As of: 2026-05-02)