Artifact TemplateEU GDPR

GDPR Article 30 Record of Processing Activities Template

This RoPA template helps document the Article 30 fields that controllers and processors must be able to maintain in writing and make available to a supervisory authority on request.

The template separates controller and processor records, then turns purposes, data-subject categories, personal-data categories, recipients, transfers, erasure time limits, and security measures into usable evidence fields.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 25, 2026
Sections
6

Structured answer sets in this page tree.

Primary sources
3

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated Jul 25, 2026
Overview

A GDPR record of processing activities () should be a self-contained inventory of real processing, not a policy reference or a list of systems. A controller decides the purposes and essential means of an activity; a processor handles personal data on a controller's behalf. Decide the organisation's role for each activity, then complete the Article 30 fields for that role. Article 30(5) is not a blanket exemption for organisations with fewer than 250 employees: the affected processing must still be recorded if it is likely to risk people's rights and freedoms, is not occasional, or includes Article 9 special-category data or Article 10 criminal-conviction and offence data.

Section 1

Controller RoPA fields to include

Keep one row per processing activity or sub-activity. The row should be granular enough for an external reader to understand why the data is used, whose data is involved, which data categories are processed, who receives it, whether it leaves the EEA or goes to an international organisation, how long it is kept, and which security measures protect it.

Mark Article 30 fields separately from helpful extra fields. Lawful basis, special-category condition, risk rating, DPIA reference, breach reference, and transfer mechanism can make the record more useful, but they should not hide the prescribed Article 30 information. If an organisation relies on Article 30(5), record the employee-count basis and assess each affected activity against the risk, occasional-processing, Article 9, and Article 10 conditions rather than applying one organisation-wide label.

  • Record owner fields: controller name and contact details, joint controller if any, controller representative if any, DPO if any, business function, process owner, and last reviewed date.
  • Activity fields: processing activity, sub-activity, purpose of processing, systems or locations used, and whether the row is active, planned, or archived.
  • People and data fields: categories of data subjects, categories of personal data, and separate flags for Article 9 special-category data or Article 10 criminal-offence data where relevant.
  • Disclosure fields: categories of recipients, including internal recipient groups, external recipients, processors, other controllers, recipients in third countries, and international organisations.
  • Transfer fields: third country or international organisation, transfer route or safeguard, and, for transfers under the second subparagraph of Article 49(1), documentation of suitable safeguards and where the supporting transfer document can be produced.
  • Retention and security fields: envisaged erasure time limits by data category, retention trigger, deletion or archive owner, and a general description of technical and organisational security measures.
Section 2

Processor RoPA fields to keep separate

Processors need a different Article 30 record. Do not reuse the controller template without changing the row logic: a processor row should start with the controller on whose behalf the processing is carried out and the categories of processing performed for that controller.

A processor record can still use many of the same evidence fields, but the role statement must show that the processor is processing on behalf of a controller and that the row is organised around the controller served.

  • Processor identity fields: processor name and contact details, any other processor involved, processor representative if any, DPO if any, and the controller for whom the processing is performed.
  • Controller relationship fields: contract or other binding legal act reference, instruction owner, service or processing category, sub-processor use, and controller approval or authorisation status.
  • Processing fields: categories of processing carried out on behalf of each controller, systems or hosting locations, access groups, and operational hand-offs.
  • Transfer fields: any third-country or international-organisation transfer, the country or organisation, and, for transfers under the second subparagraph of Article 49(1), documentation of suitable safeguards.
  • Security fields: general Article 32 security measures, including access controls, encryption or pseudonymisation where used, resilience or availability controls, and testing or assessment cadence where documented.
Section 3

Role split and row design

Complete the role assessment before filling the template. Under the GDPR, a controller determines the purposes and means of processing; a processor processes personal data on behalf of a controller; joint controllers jointly determine purposes and means for the relevant processing.

Where the same vendor relationship includes multiple roles, create separate rows. For example, one service may process support-ticket content as a processor while another recipient uses payment or banking data for its own controller purpose.

  • Role evidence prompt: who decides why the data is processed and which essential means are used?
  • Processor evidence prompt: what documented instructions, processing agreement, security requirements, and sub-processor terms govern the activity?
  • Joint-controller evidence prompt: what arrangement allocates transparency duties, data-subject rights handling, security, breach handling, and contact-point responsibilities?
  • Recipient evidence prompt: is the recipient an internal team, processor, sub-processor, independent controller, joint controller, public authority, third-country recipient, or international organisation?
  • Granularity prompt: split rows when purpose, data category, recipient, transfer route, retention period, or security measure differs materially.
Section 4

Evidence template rows for common activities

Use these row patterns as evidence prompts, then replace the examples with the organisation's actual facts. Avoid entries such as personal data, internal, appropriate security, or as per retention policy unless the row also states the concrete data, recipients, measures, and retention rule.

The record should be readable without opening internal folders. If a policy, contract, DPIA, transfer impact assessment, or retention schedule is linked, the row should still summarize the relevant field and identify who can produce the supporting document.

  • HR payroll row: purpose is payroll and employment administration; data subjects are employees or workers; data categories may include identity, contact, payroll, bank, tax, absence, and deduction data; recipients may include payroll provider, tax authority, pension provider, and bank; retention should be stated by category.
  • Customer account row: purpose is account creation and service delivery; data subjects are customers, users, admins, or prospects; data categories may include account identifiers, contact details, authentication metadata, usage records, support history, and billing data.
  • Marketing row: purpose should identify the campaign or communication type; data-subject categories should distinguish prospects, customers, event contacts, and unsubscribed contacts; recipients should include marketing platforms, analytics providers, or agencies where used.
  • Security logging row: purpose should distinguish access control, fraud prevention, incident investigation, or service resilience; data categories should list identifiers, IP addresses, device data, log timestamps, and event data instead of saying technical data.
  • Processor service row: start with the controller, categories of processing performed for that controller, sub-processors used, transfer locations, security measures, and how the processor can export the relevant information to the controller.
Section 5

Transfer, retention, and security checks before use

Before relying on the , test the fields that usually fail first: transfers, retention, and security. These fields should not be buried in linked documents or left as unexplained shorthand.

A usable Article 30 record should let privacy, legal, security, vendor management, and product owners answer the same questions from the same row: what processing is happening, why it is happening, who receives the data, where it goes, when it is erased, and how it is protected.

  • Transfer check: each third-country or international-organisation transfer identifies the destination, recipient or recipient category, transfer mechanism or safeguard, and supporting document owner.
  • Retention check: each activity states the envisaged erasure time limit where possible and avoids unsupported entries such as indefinitely, as needed, or see policy.
  • Security check: each activity has a general description of relevant technical and organisational measures, such as access control, encryption, segregation, logging, backup, resilience, testing, or staff controls where actually used.
  • Availability check: the record is in writing, including electronic form, and can be exported as a readable standalone record if a supervisory authority requests it.
  • Update check: new products, vendors, data categories, recipients, transfer routes, retention changes, or security-control changes trigger a row update.
Section 6

Blank row formats and maintenance workflow

Use separate controller and processor tables even when the same organisation has both roles. Keep stable identifiers so related notices, lawful-basis records, LIAs, DPIAs, contracts, transfer assessments, retention rules, security evidence, incidents, and rights requests can point to the same activity without replacing the Article 30 fields.

Treat each row as controlled data. Record who supplied and approved each material fact, when it was checked, and which change events reopen it. Archive superseded rows with their effective dates so a reviewer can reconstruct what processing occurred during an earlier period.

How granular should one row be?

Use a row that has one coherent role, purpose, people-and-data scope, recipient pattern, transfer position, retention rule, and security description. Split the row when a material difference would make any of those fields misleading or too generic.

Must every organisation with fewer than 250 employees keep a full ?

Article 30(5) limits the obligation only for processing that is not likely to risk rights and freedoms, is occasional, and does not include Article 9 or Article 10 data. Assess processing activities against those conditions. A single triggering condition removes the derogation for the affected processing.

Can a link to a policy or retention schedule fill an Article 30 field?

The row should state the required information itself. A link can provide supporting detail, but the maintained record should remain self-contained, readable, and available to the supervisory authority without requiring access to an internal drive or reconciliation of several documents.

Should deleted or retired processing disappear from the ?

Mark the activity retired and record its end date, then retain an appropriately controlled archive where accountability needs require it. Keep the live view current while preserving enough history to show what processing occurred and which rule applied at the time.

  • Controller row: [activity ID and status]; [controller, joint controller, representative, and DPO contacts where applicable]; [business function and owner]; [purpose]; [data-subject categories]; [personal-data categories]; [recipient categories]; [third country or international organisation and, for transfers under the second subparagraph of Article 49(1), documentation of suitable safeguards]; [erasure time limits by data category where possible]; [general security-measure description where possible].
  • Controller helpful extras: [Article 6 basis]; [Article 9 condition or Article 10 authority]; [collection source]; [systems and locations]; [transfer mechanism and assessment]; [DPIA or LIA reference]; [notice version]; [rights-handling route]; [retention trigger]; [evidence owner]; [last review and next trigger]. Label these as extras rather than mixing them into the prescribed fields.
  • Processor row: [activity ID and status]; [processor and representative contacts]; [DPO contact where applicable]; [each controller served and contact]; [categories of processing for that controller]; [third country or international organisation and, for transfers under the second subparagraph of Article 49(1), documentation of suitable safeguards]; [general security-measure description where possible].
  • Processor helpful extras: [service and Article 28 agreement]; [documented-instruction owner]; [systems and hosting locations]; [sub-processors and authorisation status]; [transfer mechanism]; [return or deletion rule]; [controller-assistance contacts]; [security evidence owner]; [last review and next trigger].
  • Intake: obtain facts from the people who own the purpose, product, system, vendor, security controls, retention rule, and transfer route. Record unknowns as assigned gaps rather than guessing or copying a generic value.
  • Review: have the role owner verify controller or processor status, the business owner verify purpose and operations, security verify the general measures, legal or privacy verify prescribed fields and linked bases, and the record owner close conflicts before approval.
  • Change control: trigger review for a new or retired purpose, product, data category, audience, recipient, sub-processor, country, transfer tool, retention rule, system, security control, or legal role. Record the effective date and update affected notices, contracts, LIAs, DPIAs, and deletion workflows.
  • Authority-ready export: generate one readable record with field labels, definitions for internal acronyms, current rows, relevant archived rows, and accessible evidence references. Check that the export is the maintained , not an empty template or a sample.
Recommended next step

Use the template to produce controller and processor records

Sorena can help convert systems, vendors, products, and processing purposes into Article 30 rows with cited sources, owner assignments, retention fields, transfer fields, and evidence prompts.

Primary sources

References and citations

commission.europa.eu
Referenced sections
  • Commission SCC resources support documenting transfer safeguards where a RoPA row identifies third-country transfers that use standard contractual clauses.
"Standard Contractual Clauses"
eur-lex.europa.eu
Referenced sections
  • Articles 4, 28, 30, and 32 support the role split, prescribed controller and processor fields, written format, authority access, limited under-250 derogation, and security descriptions.
"shall maintain a record of processing activities"
Related guides

Explore more topics

Does the EU GDPR apply outside the EU under Article 3?
A GDPR Article 3 territorial-scope FAQ covering EU establishment, non-EU targeting, monitoring in the EU, public-international-law cases, and Article 27 representatives.
EU GDPR Applicability Test for Products, Vendors, and Data Flows
A concrete GDPR scope test for personal data, controller and processor roles, EU establishment, EU targeting or monitoring, special-category and child data, transfers, vendors, and evidence.
EU GDPR Article 30 RoPA Intake Workflow
This GDPR Article 30 RoPA intake workflow helps capture controller and processor fields, owners, transfers, retention, security measures, and evidence before a processing activity goes live.
EU GDPR Article 6 Legal Bases FAQ
FAQ on the six Article 6 GDPR lawful bases, consent caveats, legitimate interests, public-task and legal-obligation limits, and Article 9 special-category data.
EU GDPR Automated Decision-Making and Profiling: Article 22 Scope, Safeguards, and Evidence
GDPR guide to profiling and Article 22 decisions: scope, transparency, lawful basis, DPIA triggers, safeguards, human intervention, challenge rights, and evidence.
EU GDPR Breach Notification 72 Hours: Article 33 and 34 workflow
Official source EU GDPR breach notification workflow covering awareness, 72-hour supervisory authority notices, processor escalation, high-risk data-subject communication, delay reasons, and evidence logs.
EU GDPR Breach Notification Workflow: 72-hour clock, risk assessment, and records
A concrete EU GDPR breach notification workflow for detecting and triaging incidents, starting the awareness clock, assessing risk, notifying authorities or data subjects, and keeping Article 33 records.
EU GDPR Checklist: scope, lawful basis, DSARs, DPIA, RoPA, transfers
This GDPR checklist helps review scope, lawful basis, notices, DSAR handling, DPIAs, RoPA, processor contracts, SCC transfers, breach notification, retention, security, and evidence.
EU GDPR Children and Special-Category Data Guide
GDPR guide to children's consent and special-category data: Article 8 national age variation, Article 9 conditions, transparency, DPIA triggers, safeguards, and evidence.
EU GDPR Compliance Checklist: scope, rights, DPIA, RoPA, transfers
Practical EU GDPR compliance guide for mapping scope, lawful basis, notices, data-subject rights, DPIAs, RoPA, processor terms, breaches, transfers, retention, security, and penalties.
EU GDPR Controller, Processor, and Joint Controller Roles
Classify GDPR controllers, processors, and joint controllers from actual decision-making, then document Article 26 allocation, Article 28 terms, instructions, and vendor evidence.
EU GDPR Data Subject Rights and DSAR Workflow
GDPR rights-request workflow for intake, identity checks, request scope, the one-month response clock, extensions, refusals, processor coordination, and evidence.
EU GDPR deadlines and compliance calendar
EU GDPR calendar for calculating rights-request deadlines, breach notification, DPIA and prior-consultation gates, transfer reviews, and retention checks.
EU GDPR DPIA and Prior Consultation Workflow
Screen high-risk processing, run a GDPR Article 35 DPIA, record mitigation, and identify when Article 36 prior consultation is required.
EU GDPR DPIA and risk management under Articles 35 and 36
EU GDPR DPIA guide covering Article 35 triggers and contents, CNIL and DPC PIA methods, residual risk, mitigation records, and prior consultation limits.
EU GDPR DSAR Exceptions: refusal, extensions, identity checks
FAQ on when EU GDPR controllers may extend, charge for, narrow, redact, or refuse a data subject access request under Articles 12 and 15.
EU GDPR DSAR Workflow: Intake, Clock, Rights, and Evidence
Run a GDPR DSAR workflow for intake, identity checks, rights scoping, one-month response timing, extensions, refusals, processor handoffs, and evidence records.
EU GDPR FAQ: scope, lawful basis, rights, DPIA, breaches, transfers
Direct EU GDPR FAQ answers on scope, controller and processor roles, lawful basis, data subject rights, DPIAs, breach notification, international transfers, and Article 83 fine tiers.
EU GDPR International Transfers and SCCs: Chapter V evidence guide
GDPR Chapter V guide to adequacy decisions, SCCs, transfer assessments, supplementary measures, Article 49 derogations, and EU-US DPF checks.
EU GDPR Lawful Basis and Consent Guide
Focused GDPR guide to Article 6 lawful bases, consent conditions, legitimate interests, special category data, withdrawal, and evidence records.
EU GDPR Lawful Basis and LIA Workflow for Article 6(1)(f)
Assess GDPR legitimate interests with a purpose, necessity, balancing, Article 21 objection, and evidence-record workflow based on Article 6(1)(f).
EU GDPR Lead Supervisory Authority and One-Stop-Shop
How GDPR main establishment, cross-border processing, Article 56 lead authority competence, and Article 60 cooperation fit together.
EU GDPR LIA Template for Article 6(1)(f)
This EU GDPR legitimate interests assessment template helps document Article 6(1)(f) purpose, necessity, balancing, safeguards, objection rights, and evidence.
EU GDPR penalties and fines: Article 83 tiers and evidence
EU GDPR penalties guide covering Article 83 fine ceilings, the EDPB calculation method, CJEU conditions, Article 58 powers, and evidence.
EU GDPR Processor Contracts and Vendor Management | Article 28 Evidence Guide
EU GDPR Article 28 guide for processor contracts, sub-processor controls, controller-processor role boundaries, vendor evidence, and SCC transfer clauses where applicable.
EU GDPR Requirements: scope, rights, security, DPIA, RoPA, and transfers
Overview of core EU GDPR requirements covering scope, principles, lawful basis, notices, data-subject rights, processors, RoPA, security, breaches, DPIAs, and international transfers.
EU GDPR Retention and Erasure Schedule
Build an EU GDPR retention and erasure schedule with purpose-based periods, expiry actions, Article 17 decisions, recipient notices, and deletion evidence.
EU GDPR SCC Transfer Impact Assessment FAQ
FAQ on when SCC transfer impact assessments are needed, what Clause 14 records, and when supplementary safeguards or transfer suspension are required.
EU GDPR Transfer TIA and SCC Workflow
A GDPR workflow for checking adequacy, selecting SCC modules, documenting transfer impact assessments, and recording supplementary measures for third-country transfers.
EU GDPR Transparency Notices: Articles 12, 13 and 14
GDPR privacy-notice guide for Articles 12, 13, and 14: direct collection, other data sources, purposes, lawful bases, recipients, transfers, retention, rights, and timing.
EU GDPR vs Brazil LGPD: scope, legal bases, rights, incidents, and transfers
Compare EU GDPR and Brazil LGPD scope, actors, legal bases, rights timing, security incidents, international transfers, evidence, regulators, and penalties.
EU GDPR vs California CCPA: scope, rights, opt-outs, and evidence
Compare EU GDPR and California CCPA scope, roles, consumer rights, response times, sale and sharing opt-outs, risk assessments, contracts, transfers, and enforcement.
EU GDPR vs ePrivacy Directive: personal data, cookies, consent, and communications
Compare the EU GDPR and ePrivacy Directive for personal data processing, consent and lawful basis, cookies and terminal access, electronic communications, and parallel compliance.
EU GDPR vs UK GDPR: Scope, Rights, Transfers, and Evidence
Compare the EU GDPR and amended UK GDPR across scope, rights, automated decisions, accountability, breaches, regulators, and international transfers.
GDPR processor vs controller: role boundaries and evidence
Decide whether a party is a GDPR controller, processor, or joint controller using purpose-and-means tests, Article 28 terms, Article 26 arrangements, and Article 30 records.
GDPR vs EU AI Act: privacy controls for AI systems
Map the GDPR work that remains necessary when an AI system processes personal data, including lawful basis, notices, DPIAs, Article 22, rights, security, records, and transfers.
GDPR vs EU Data Act: personal data, connected products, and access rights
Compare GDPR privacy duties with EU Data Act rights and duties for connected-product data, third-party access, data holders, users, contracts, cloud switching, and enforcement.
When does the EU GDPR require a DPIA?
Answer the EU GDPR DPIA threshold question with Article 35 triggers, high-risk criteria, supervisory-authority list checks, and DPIA content requirements.
When does the GDPR 72-hour breach notification clock start?
GDPR breach-awareness FAQ covering the Article 33 clock, processor escalation, delayed or phased notifications, risk assessment, and records to keep.