Skip to content
Legiscope
Menu
Data Privacy

ROPA Template: Records of Processing Activities (GDPR Article 30)

ROPA template for GDPR Article 30: controller and processor fields, hypothetical HR, marketing and analytics entries, and an evidence-based review workflow.

Definition. A Record of Processing Activities (ROPA) is the central inventory required by GDPR Article 30. It documents the processing activities covered by the obligation: purposes, data categories, recipients, transfers, retention, security. Both controllers (Article 30(1)) and processors (Article 30(2)) must maintain a ROPA. Article 30(4) requires the record to be available to the supervisory authority on request.

Use this guide to structure your first entries, assign a reviewer and plan how the register will stay current. It includes controller and processor templates, examples for common activities and a maintenance workflow. Work through one activity with its business owner before copying the structure across the organisation.

For the broader compliance framework, see our data privacy compliance guide. For audit methodology, GDPR audit methodology. For the related vendor audit, Article 28 audit checklist.

Key takeaways

  • Article 30 sets separate controller and processor records, subject to the limited Article 30(5) derogation.
  • Companies under 250 employees are exempt only if processing is occasional, doesn’t involve special categories, and doesn’t pose a risk to data subjects (rare in practice).
  • Use the controller or processor field set for the role actually performed.

1. When is a ROPA mandatory?

Article 30(1) requires a controller ROPA. Article 30(2) requires a processor ROPA. Article 30(5) provides an exemption for organizations under 250 employees — but only if all three conditions are met:

  • Processing is occasional
  • Does not include special categories of data (Article 9) or criminal data
  • Is unlikely to result in a risk to the rights and freedoms of data subjects

For organisations below the threshold, assess the processing activities against the exceptions rather than treating employee count as sufficient. Regular HR and customer processing commonly remain within the record obligation. Document the basis of any limited exemption relied on.

2. Controller ROPA — mandatory fields (Article 30(1))

For each processing activity, document:

# Field Example
1 Name and contact details of the controller “Acme SAS, 12 rue X, 75001 Paris, dpo@acme.com
2 Joint controller(s) where applicable “[Marketing Partner] for joint advertising campaigns”
3 Representative where applicable and DPO contact if designated “Jean Dupont, dpo@acme.com
4 Purposes of the processing “Manage customer accounts and orders”
5 Categories of data subjects and personal data “Customers; identification, contact, order history, payment method”
6 Categories of recipients “Internal: customer support, finance. External: payment processor (Stripe), shipping provider (DHL)”
7 Transfers to third countries (with safeguards) “Country and receiving entity; verified transfer mechanism and source date”
8 Retention periods “Separate purpose-based periods and statutory requirements; deletion trigger and justified archive”
9 General description of TOMs (Article 32) “Verified access, encryption, backup and review controls; link to supporting evidence”

3. Processor ROPA — mandatory fields (Article 30(2))

# Field Example
1 Name and contact details of processor (and each controller served) “ProcessorCo for ClientA, ClientB, ClientC”
2 DPO contact (if designated)
3 Categories of processing carried out on behalf of each controller “Hosting and processing of CRM data”
4 Transfers to third countries with safeguards
5 General description of TOMs

4. Worked HR entry: separate purposes and access

The following example is hypothetical. A company uses a payroll provider and an internal personnel system. Its business owner records payroll administration separately from recruitment and performance assessment because their data, recipients and retention triggers differ. It does not describe every HR use as necessary to perform the employment contract.

Entry field Draft answer to validate
Activity Payroll administration for current and former employees
Purpose and basis Calculate and pay remuneration; identify applicable employment and statutory duties separately
People and data Employees; identity, work and pay information needed for payroll
Recipients Authorised payroll staff, named processor and legally required recipients
Retention A rule for each relevant record type, trigger and restricted archive
Security Role-based access, secure delivery and evidence of access review

Ask the owner which payroll outputs are copied elsewhere. A downloaded spreadsheet on a manager’s laptop can create a recipient or retention gap even when the payroll platform is correctly configured. Record open questions and the person who will resolve them. The example is a drafting exercise, not a national retention schedule.

5. Worked marketing entry: preserve the consent boundary

A hypothetical newsletter activity records the consent purpose, the signup interface and the system holding proof. Its minimum data might include an address, the choice timestamp and the relevant information version. Tracking opens or clicks is a separate design question: do not add behavioural data to the record merely because an email tool offers it.

When a person unsubscribes, distinguish stopping the campaign, retaining limited proof where justified and maintaining an appropriately minimised suppression entry. None of these implies a universal twenty-four-month retention period. Specify the reason and access restrictions for any data retained after withdrawal.

List the actual sending provider and determine the processing locations, including support access and subprocessors. Verify the receiving entity and the applicable transfer mechanism before completing that field. A familiar brand name or an old certification entry is not enough. Link the processor contract and the evidence showing that the unsubscribe reaches scheduled campaigns and imported contact lists.

6. Worked analytics entry: record the actual configuration

For a hypothetical website, start with the events actually collected and the purposes of their use. State whether identifiers, account links, device information or location data are involved. Pseudonymised information can remain personal data; do not describe it as anonymous solely because a name is absent.

Record the consent or exemption analysis for trackers where relevant, the GDPR basis for subsequent processing and the chosen retention settings. Enter the receiving entities and countries without assuming that one vendor certification covers every product or transfer. If the team relies on an adequacy decision, check the relevant destination and scope; if it uses contractual safeguards, retain the supporting assessment.

Before approval, compare the draft with a sample of actual events and the current settings. Record discrepancies such as an identifier sent unexpectedly or a retention setting longer than the documented rule. An owner should correct the system or revise the record with a justified decision. Completing a field does not itself make the underlying processing lawful.

7. Maintenance workflow

A ROPA is not a one-time document. Maintenance:

Example periodic review

  • Review changes in vendor list (new sub-processors)
  • Confirm retention periods still applied
  • Check transfer mechanisms still valid (DPF certifications, SCCs)

Example full review

  • Full review of every entry
  • Check activity descriptions and recorded data volumes against current systems
  • Re-confirm lawful basis and DPIA status
  • Add new processing activities introduced during the year
  • Archive obsolete entries

Triggered review (when…)

  • New processing activity introduced
  • New vendor added
  • Major regulation update (e.g., new EDPB guidelines)
  • DPA inspection notification

8. Common ROPA failures (from CNIL inspections)

  1. Missing entries for marketing tools (analytics, A/B testing, heatmaps) added without privacy review
  2. Generic security descriptions (“appropriate technical measures”) without specifics
  3. Incorrect lawful basis (consent invoked when contract or legitimate interest applies)
  4. Out-of-date retention periods not aligned with actual deletion
  5. Sub-processors not listed — only top-level vendor named
  6. No documented review process — entries not updated for 18+ months
  7. No DPIA cross-reference for high-risk processing
  8. Missing international transfer details — country named but not safeguard mechanism

9. ROPA in spreadsheet vs. dedicated tool

A spreadsheet can be a useful starting point. Review whether it still works for your team when you encounter these limitations:

  • Spreadsheets become unwieldy for cross-referencing (sub-processors, DPIAs, lawful bases)
  • No automation of vendor data refresh
  • No alerts on stale entries
  • No multi-language support if FR + EN ROPA needed
  • No audit trail of changes

Compare ROPA software and its review workflows using one of your existing entries. Check how an owner records a change, how a reviewer approves it and what appears in the export. If you book a demo, bring an anonymised example and the questions your current spreadsheet leaves unanswered.

10. Prepare an evidence trace for an authority request

Article 30 requires the record to be available on request; it does not prescribe a universal inspection order or sample size. Prepare to explain an entry by opening the linked contract, notice, retention rule and security evidence. Keep unresolved issues visible rather than presenting an incomplete entry as approved.

Ask someone outside the drafting team to follow one activity from purpose to systems and recipients. If they cannot find the deletion rule or identify the owner of an export, assign a correction. This review checks whether the record can guide work and support an explanation; it does not certify the whole organisation.

Conclusion

The ROPA is not paperwork — it is the operational nerve center of a privacy program. Every other compliance artifact (DPIA, DPA, breach response, data subject request handling) traces back to entries in the ROPA. Investing in a complete, well-maintained ROPA pays back the first time a regulator asks for it.

FAQ

Is a ROPA mandatory for small businesses?

Article 30(5) provides a narrow exemption for organizations under 250 employees, but only if processing is occasional, doesn’t include special-category or criminal-offence data, and is unlikely to result in a risk to rights and freedoms. Assess the actual activities and document the limited exemption where it applies.

What’s the difference between a controller ROPA and a processor ROPA?

Controllers maintain a ROPA listing all their processing activities (Article 30(1), controller fields). Processors maintain a ROPA listing the categories of processing they perform on behalf of each controller (Article 30(2), processor fields).

How often should the ROPA be updated?

Choose a periodic review appropriate to your change rate; the GDPR sets no universal quarterly or annual calendar. Immediately when a new processing activity is introduced or when a major regulation update affects an existing entry.

Does the ROPA need to be in a specific format?

GDPR doesn’t mandate a format. Article 30(3) requires it to be in writing, including electronic form, and made available to the supervisory authority on request. Spreadsheets work for small operations; the choice of a dedicated tool depends on coordination, traceability and maintenance needs, not a legal threshold of activities or vendors.

Can I delegate ROPA maintenance to my DPO?

The DPO can coordinate ROPA maintenance but the controller remains responsible (Article 24). Best practice: business unit owners populate entries for their processing, the DPO reviews for completeness and quality, and the controller approves quarterly.

Legal source: Article 30 du RGPD.

When completing retention fields, use the data-retention policy workflow to connect the purpose, deletion trigger and restricted archive. The register should reference that decision so its owner can explain which rule the system is meant to execute.

L
Written by
Legiscope
Legiscope

Put this guidance into operation

See how Legiscope connects privacy records, source material and review-controlled work.

Book a tailored demo
Continue reading

Related articles

01Data Privacy

ROPA Software: Automate Article 30 Records (2026)

The ROPA is not paperwork for its own sake. It is the first document every DPA requests when an inspection or complaint lands, and an incomplete one is itself evidence of an Art. 30 breach.

July 7, 2026
02Data Privacy

GDPR Article 30 ROPA: Data Model and Fields Template

In one sentence. GDPR Article 30 ROPA requires a structured register with 8 mandatory fields for controllers (Article 30(1)) and 6 for processors (Article 30(2)), expandable to 14 fields total under…

June 3, 2026
03GDPR Compliance

GDPR Record of Processing Activities: Complete Guide

The record of processing activities (ROPA) under Art. 30 GDPR is the single most important compliance document an organization produces. It is the first document supervisory authorities request…

April 12, 2026
04Data Privacy

Australia–EU Data Transfers: Adequacy Status and SCCs

Australia does not hold an EU adequacy decision. Verified against the European Commission's published list of adequacy decisions on 30 July 2026. Australia has never held one, is not the subject of…

July 30, 2026
05Data Privacy

BCR vs SCC vs DPF: Choosing the Right GDPR Transfer Mechanism

International transfers require the appropriate Chapter V route. Adequacy decisions, including the EU–US Data Privacy Framework for covered recipients, fall under Article 45. Standard Contractual…

April 30, 2026
06Data Privacy

Best DPO Software 2026: Internal & Outsourced DPOs

The DPO role is defined by Art. 37-39 GDPR, and the EDPB made it a 2023 coordinated-enforcement priority — a useful reminder to examine whether the organisation supports the DPO’s actual tasks and…

July 7, 2026
07Data Privacy

Best GDPR Compliance Software: 6 Tools Compared + Pricing 2026

Choosing the right GDPR compliance software is no longer optional for small and medium-sized enterprises operating in the EU. Data protection authorities across Europe have shifted enforcement focus…

March 28, 2026
08Data Privacy

Canada-EU Data Transfers: Adequacy Scope and SCCs

Canada is one of the few countries the European Commission has recognised as offering adequate protection, and it is the country where that recognition is most often over-read. The decision is…

July 30, 2026