Article 30 Template

Article 30 (RoPA) Template

An Article 30 template is the structured set of fields a Record of Processing Activities (RoPA) must contain under the EU and UK GDPR. Article 30(1) sets out the mandatory content for a controller record and Article 30(2) a parallel set for a processor record — so a usable template is really two field lists, one for each role, not a single generic form. Getting the fields right is the easy half. A template is only useful if it stays current: the record a supervisory authority reads has to match what the business actually does today, not what someone typed at the last annual review. This guide enumerates both field lists in full, explains the controller-versus-processor split, and covers how to fill the template and keep it true.

Key takeaways

  • An Article 30 template is two field lists, not one: Article 30(1) for controllers and Article 30(2) for processors, with different mandatory fields for each role.
  • The controller list has eight content elements, from controller/DPO contacts through to a general description of the Article 32 security measures.
  • The processor list is shorter — it omits purposes, data-subject categories and retention because those belong to the controller it works for.
  • A spreadsheet template captures the fields but not their provenance; keeping the record current between reviews is what a DPC or ICO audit actually tests.

What fields must an Article 30 template include?

The fields are fixed by the text of Article 30, so a correct template starts from the Regulation rather than from a vendor's form. A controller recordunder Article 30(1) must contain the following eight content elements:

  1. Name and contact details of the controller and, where applicable, the joint controller, the controller's representative, and the data protection officer.
  2. The purposes of the processing.
  3. The categories of data subjects.
  4. The categories of personal data.
  5. The categories of recipients to whom the personal data has been or will be disclosed, including processors and recipients in third countries or international organisations.
  6. International transfers: transfers of personal data to a third country or an international organisation, identifying that country or organisation and, for transfers under Article 49(1) second subparagraph, the documentation of suitable safeguards (the Chapter V safeguards relied on).
  7. The envisaged retention periods (time limits for erasure) for the different categories of data, where possible.
  8. A general description of the Article 32 technical and organisational security measures, where possible.

A processor recordunder Article 30(2) is a parallel but shorter list. A processor maintains, for each controller it acts on behalf of:

  1. Name and contact details of the processor (and each processor), of each controller on whose behalf the processor acts, of the controller's or processor's representative where applicable, and of the data protection officer.
  2. The categories of processing carried out on behalf of each controller.
  3. International transfers to a third country or international organisation, identifying that country or organisation and, for Article 49(1) second-subparagraph transfers, the documentation of suitable safeguards.
  4. A general description of the Article 32 technical and organisational security measures, where possible.

The two lists are deliberately kept separate above rather than bundled into one table, because the difference between them is the most common place a template goes wrong — the processor list is not a trimmed copy of the controller list, and an organisation that plays both roles needs both records.

What is the difference between a controller and processor RoPA template?

The split follows the legal role. A controllerdecides why and how personal data is processed, so the Article 30(1) template documents the reasons: the purposes, the categories of data subjects and personal data, the recipients, transfers, retention and security. A processoracts only on a controller's instructions, so the Article 30(2) template documents the service: who it processes for, the categories of processing it performs for each controller, any transfers and safeguards, and its security measures.

That is why the processor list omits purposes, data-subject categories and retention periods — those are the controller's determinations, not the processor's. Many organisations are controllers for some activities (their own employees and customers) and processors for others (services they run on behalf of clients), and they need both record types. The RoPA requirements guide for Ireland and the UK sets out how the DPC and ICO treat each role.

Is a spreadsheet template enough?

A spreadsheet template is a reasonable way to capture the fields, and for a very small, stable organisation it can be the whole record. Its limit is not the fields but the provenance: a spreadsheet stores only what someone last typed, and it cannot show where a value came from, who approved it, or what changed since the last review. Those are the first questions a Data Protection Commission (DPC) or Information Commissioner's Office (ICO) audit asks, and a register that has drifted out of date reads as weak Article 5(2) accountability rather than compliance.

The practical move is to keep the same Article 30 fields but manage them as a governed registerrather than a static file — one that keeps each field's source, approval chain and version history, and surfaces records for review when the business changes. That is what the Acompli RoPA management module does: it maintains the controller and processor records as a living register so the template stays true between reviews, not just on the day it was filled in.

Download an enterprise Article 30 template workbook

Use this workbook as a starting point for the controller and processor records. It has separate tabs for Article 30(1) and 30(2), the mandatory fields above, example rows, review ownership, retention, transfer-safeguard and security-measure columns, lookups, and a review log.

How do you fill and maintain an Article 30 template?

Filling the template once is straightforward; keeping it accurate is the real work. A workable approach runs in four steps:

  • Scope by entity and role: decide whether each legal entity is a controller, joint controller or processor for the activity, because that determines which field list applies.
  • Map each field to its source: complete every mandatory field from the assessment, contract or system that produced it — a DPIA, a legitimate-interests assessment, a vendor review — rather than from memory, so each value can be substantiated.
  • Assign an owner and approve: attribute each record to a named owner and route it through a human review before it is treated as the record of truth.
  • Maintain between reviews: re-open the affected records when an upstream fact changes — a new supplier, a retired system, an updated transfer safeguard — so the register tracks the business rather than drifting until the next annual review.

This is where software earns its place over a file. In Acompli, approved assessments feed an AI extraction step that drafts and classifies the Article 30 fields with a link back to the source response, and a named reviewer approves, edits or rejects each draft before it reaches the register — the AI drafts and surfaces; a person approves, and nothing publishes itself. For a step-by-step walkthrough of building the first record, see how to create a RoPA, and see RoPA software: what it is and what to look for for how a tool should hold these fields.

Common questions about the Article 30 template

What fields must an Article 30 template include?

A controller template must include the eight content elements listed in Article 30(1) of the EU and UK GDPR: (1) the name and contact details of the controller, any joint controller, the representative and the data protection officer; (2) the purposes of the processing; (3) the categories of data subjects; (4) the categories of personal data; (5) the categories of recipients, including processors and recipients in third countries; (6) details of any international transfers and the Chapter V safeguards relied on; (7) the envisaged retention periods; and (8) a general description of the Article 32 technical and organisational security measures. A processor template uses the parallel Article 30(2) field list.

What is the difference between a controller and processor RoPA template?

A controller template follows Article 30(1) and documents why the organisation processes personal data — purposes, data-subject and data categories, recipients, transfers, retention and security. A processor template follows Article 30(2) and documents the processing carried out on behalf of each controller — the processor, controller, representative and DPO contacts, the categories of processing performed for each controller, any international transfers and Chapter V safeguards, and a general description of the Article 32 security measures. The processor list omits purposes, data-subject categories and retention because those belong to the controller; an organisation that acts in both roles needs both records.

Is a spreadsheet template enough for an Article 30 record?

A spreadsheet template is a fine starting point for the fields, but it stores only what someone last typed. It cannot show where a value came from, who approved it, or what changed — the questions a DPC or ICO audit asks first. A stale spreadsheet reads to a supervisory authority as weak Article 5(2) accountability rather than compliance. The fields are the same; the difference is that a governed register keeps each field's source, approval and version history, and surfaces records for review when the business changes. The Acompli RoPA module maintains the same Article 30 fields as a governed register rather than a static file.

How do you fill and maintain an Article 30 template?

Scope each record by legal entity and operating role, then complete every mandatory Article 30 field from the assessment, contract or system that produced it rather than from memory. Assign a named owner and route each record through a human review before it becomes the record of truth. The hardest part is not filling the template once but keeping it current: re-open the affected records when an upstream fact changes — a new supplier, a retired system, an updated transfer safeguard — so the register reflects what the business actually does. In Acompli, AI drafts and classifies the fields from approved assessments with a link back to the source, and a named person approves every record — nothing publishes itself.