GDPR Records of Processing Activities: Article 30 Guide
GDPR records of processing activities must follow Article 30 role-specific fields. Build a living record and test the narrow under-250 exception.

GDPR records of processing activities convert real work with personal data into an accountable, reviewable record. The sound starting point is an inventory of systems, people and workflows. Generic wording copied from Article 30 may look complete while concealing the unanswered questions that matter in practice.
Quick Answer GDPR records of processing activities are written, role-specific maps of real processing. Inventory systems and activities, assign controller or processor status, and record the applicable Article 30 fields. Keep evidence behind each row, update it when processing changes, and treat the fewer-than-250 derogation as narrow, conditional and activity-specific 1.
Last updated: 26 August 2026
Start with activities, not a blank template
Recital 82 presents the record as a way to demonstrate compliance and support monitoring by a supervisory authority 2. It is therefore an accountability work product, not a privacy notice for individuals, a policy about intended conduct or a software product. A database can hold the information, but buying a platform does not reveal what the organisation actually does.
The first inventory should cover business systems, forms, shared drives, integrations, vendor portals, manual files and recurring exchanges. Each item needs a connection to the staff who operate it and the outcome the work serves. That view changes the central question from “Which box can we fill?” to “What happens from collection to erasure, and who decides why and how?”
Process-owner interviews work best beside that inventory. The interviewer can trace what starts an activity, whose data enter, which categories are used, where copies go, who receives them, what leaves the EEA and what ends the activity. Contracts, settings, data maps and staff instructions then test the account. Conflicting evidence becomes an assigned investigation, never a guessed answer.
The unit of record is a coherent processing activity. Labels such as “human resources” or “customer data” often hide several purposes, recipient groups and erasure paths. Recruitment, payroll, absence management and access administration may all involve employees, yet they do not necessarily belong in one row. Equally, one activity may cross several systems without becoming several activities.
A practical scoping session ends with an activity list, a system-to-activity map and named people to interview. It need not produce polished Article 30 entries. Its purpose is to establish the work that exists before the legal fields organise the evidence.
Controller and processor records differ
Role attaches to each activity. The same organisation can be controller for workforce administration, processor while hosting a client's customer data, and controller again for its own service analytics. Under Article 30, controllers maintain records of activities under their responsibility, while processors maintain records of categories of processing performed for controllers 1. Combining those views would blur both the role and the required information.
| Record component | Controller record under Article 30(1) | Processor record under Article 30(2) |
|---|---|---|
| Contacts | Controller, applicable joint controller, representative and DPO | Processor or processors, each controller, applicable representatives and DPO |
| Activity description | Purposes; categories of data subjects and personal data | Categories of processing for each controller |
| Disclosures | Categories of recipients | Not a separate required field in Article 30(2) |
| Transfers | Applicable country or organisation and specified safeguard documentation | The same applicable transfer information for processing on behalf of controllers |
| Time limits | Where possible, envisaged erasure limits by data category | Not a separate required field in Article 30(2) |
| Security | Where possible, a general Article 32 measures description | Where possible, a general Article 32 measures description |
Separate controller and processor views can still share controlled reference data. Contact details, security descriptions and evidence locations need not be typed repeatedly if each activity resolves to the correct current version. The activity itself must retain an explicit role, owner and field set. Contract labels are useful evidence, but observed decisions, settings and conduct can expose inconsistencies that require resolution.
An activity may also contain a role boundary. A service provider might process account content for a customer while acting as controller for billing or security administration. In that situation, the record should split or clearly separate the facts instead of forcing one label across materially different purposes.
Map the Article 30 controller fields
Article 30(1) gives a controller seven field groups. The contact branch holds the controller and, where applicable, the joint controller, controller's representative and data protection officer. A purposes branch explains the intended outcomes in concrete language. A third branch describes categories of data subjects and categories of personal data, while a fourth captures categories of recipients to whom data have been or will be disclosed 1.
The fifth group applies to transfers to a third country or international organisation. It identifies the country or organisation and, for transfers under the second subparagraph of Article 49(1), includes documentation of suitable safeguards. The remaining groups are, where possible, envisaged erasure time limits for different data categories and a general description of the Article 32(1) technical and organisational security measures 1.
“Where possible” should lead to an evidence search rather than a permanently empty cell. Policies, contracts, configurations and operating practice can establish the current erasure approach. Security owners can supply a general description and a controlled evidence reference, avoiding both empty boilerplate and needless exposure of sensitive configuration. An unresolved fact should carry an owner, source to check and due action.
The tree links a controller activity first to its controller, applicable joint-controller, representative and DPO contacts, then to processing purposes and the categories of people and personal data 1. Recipient categories create the fourth branch, while applicable third-country or international-organisation transfers and the specified safeguard documentation create the fifth. The final two branches hold envisaged erasure time limits and a general Article 32 security overview, both where possible. All seven branches belong to one coherent controller activity rather than a generic organisation-level statement.
Good entries are specific without becoming raw inventories. “Manage recruitment applications” explains a purpose more clearly than “business administration”. “Applicants” and “application, work-history and interview-assessment data” are useful categories; a dump of every database column belongs in supporting evidence. Recipient entries should likewise name meaningful categories instead of using “third parties” as a catch-all.
Build the processor view
Article 30(2) deliberately asks processors for a shorter list. The record identifies the processor or processors and each controller on whose behalf they act. Applicable controller or processor representatives and the data protection officer also appear. The operative description is the categories of processing carried out on behalf of each controller 1.
“For each controller” prevents an undifferentiated customer list. A standard service description may serve many controllers, but exceptions still have to resolve correctly. One controller may enable an additional support service, use another hosting location or send a distinct data category. The record needs enough structure to connect each controller with the categories of processing actually supplied.
Applicable third-country or international-organisation transfers require identification of the destination and the same specified Article 49(1) safeguard documentation. The processor also records, where possible, a general description of Article 32(1) security measures 1. Article 30(2) does not separately list purposes, recipient categories, data-subject categories or erasure time limits, although contracts or internal management may justify keeping them as labelled extras.
Current contracts, subprocessor records, support routes, hosting settings and service configurations provide the evidence behind this view. A contract that promises EEA-only processing cannot settle the row when an enabled support path sends data elsewhere. The discrepancy belongs with an owner who can correct the process, contract or configuration.
Organisations performing both roles benefit from a role column that cannot be blank and a filtered export for each view. That structure prevents a controller entry from silently inheriting the processor's shorter field set. It also helps a reviewer follow the correct record without decoding a mixed workbook.
Create one coherent row per activity
One row should cover a stable business activity whose required facts agree. An action-led name such as “Administer employee payroll” is more durable than a vendor name. Systems can sit in a supporting column because software may change while the processing purpose continues.
The data flow should be traced before the row is declared complete. Collection, validation, use, disclosure, storage, backup and erasure each reveal facts that a questionnaire may miss. Process owners explain the work; contracts and system settings test it; staff instructions show what is supposed to happen; and observed practice can show where those accounts diverge.
Materially different purposes, roles, people, data, recipients, transfers or erasure expectations justify a split. Payroll and workplace wellbeing should not share a row solely because one department handles them. At the other extreme, separate rows for every screen or table create noise when all components serve one coherent end-to-end activity.
Unknowns are managed as findings rather than filled by assumption. A useful resolution queue contains:
- the exact missing fact and affected activity;
- the person closest to the relevant evidence;
- the contract, setting, export, instruction or observation to inspect;
- the agreed due date and decision owner; and
- the source and date of the final answer.
A visible unknown with an owner is an honest draft condition. A blank with no action is not. When two sources disagree, the row can state the conflict briefly and point to the resolution task until an authorised owner settles the operational fact.
Durable activity identifiers help changes propagate. A privacy notice, impact assessment or vendor review can refer to the identifier without becoming the record itself. When a vendor changes, the evidence can move while the activity's history stays intelligible.
Test the under-250 derogation honestly
Article 30(5) is not a general exemption for an enterprise or organisation employing fewer than 250 people. Headcount is only the entry condition. For a particular activity, the derogation remains available only if processing is occasional, is unlikely to risk people's rights and freedoms, and includes neither Article 9 special-category data nor Article 10 criminal-conviction or offence data 1.
| Condition for relying on the derogation | Evidence to examine | Result if the condition fails |
|---|---|---|
| Processing is occasional | Whether it forms part of ordinary, repeated operations | Record the activity |
| Processing is unlikely to risk rights and freedoms | Nature, context, scope, purpose and likely effects | Record the activity |
| Processing excludes Article 9 and Article 10 data | Actual data categories, not a generic system label | Record the activity |
The three conditions are conjunctive. Every one must hold; a single exception defeats the derogation for that activity. The adopted WP29/EDPB position gives routine processing of employee data for human resources management and payroll as processing that is not occasional 3. It creates no daily, monthly or annual frequency threshold, so an assessment should not invent one.
Activity-level reasoning avoids two opposite mistakes. Headcount alone cannot excuse routine or protected-data processing. Nor does one non-qualifying activity automatically describe every other activity. An organisation may have to record payroll even if a genuinely one-off, low-risk activity containing no Article 9 or Article 10 data meets all three conditions.
Reliance on the derogation should itself be recorded with the three answers and their evidence. That decision can then be revisited when an activity becomes routine, introduces protected data or changes its risk. In many organisations, maintaining the row will be simpler than administering marginal exclusions and proving why they still apply.
The honest sequence is therefore fixed. First confirm fewer than 250 employees. Then ask whether the activity is occasional, unlikely to risk rights and freedoms, and free of both protected data groups. Any failed condition puts the activity into the applicable controller or processor record 1.
Keep the record written and available
Article 30(3) requires both role-specific records to be in writing, expressly including electronic form 1. A controlled spreadsheet, database or governance platform can meet that form requirement. Whatever the tool, the information must preserve the correct field set and remain intelligible without its original author explaining each cell.
Article 30(4) requires the controller or processor, and any applicable representative, to make the record available to the supervisory authority on request 1. Readiness can be tested before a request. A current export should open cleanly, identify its status and date, and retain usable evidence references. Sensitive security evidence can travel through a controlled route rather than being copied into every activity row.
Operating under UK GDPR? Use the UK records guide.
A privacy notice cannot substitute for the record. Its audience and purpose differ, and it will not ordinarily expose the full controller or processor field set. A policy also answers another question: it describes how work should occur, whereas the record describes the processing activities and their current required facts.
Electronic form does not mean that every contributor needs unrestricted access. Controlled editing, review permissions and a repeatable export can protect integrity while keeping the record available. An inaccessible specialist platform is a weak choice if only one person can turn it into a readable response.
Work a completed activity row
This completed row is expressly illustrative. It demonstrates useful specificity and does not prescribe a legal retention period, approve a lawful basis or conclude that a real organisation's arrangement is compliant. Each organisation must verify its own processing and evidence.
| Field | Illustrative entry: administer employee payroll |
|---|---|
| Controller contacts | Example Employer EU; privacy contact and applicable DPO details held in the controlled contact register |
| Purpose | Calculate pay, make payments, administer deductions and maintain payroll records |
| People and personal data | Employees; identity, contact, employment, pay, attendance, bank and statutory-deduction categories |
| Recipient categories | Payroll service provider, banking provider and public bodies where applicable |
| Transfers | Current configuration to be checked against vendor and support-location evidence; no assumption entered |
| Erasure limits | Apply the approved payroll retention schedule by data category; owner to verify the schedule and configured deletion |
| Security overview | Role-based access, approval controls, encryption in transit, logging and controlled exports; evidence references held separately |
The action-led name survives a software change. Its transfer entry refuses to translate an unknown into “none”, while the erasure entry points to an approved organisational schedule without inventing a legal number. The security description is general enough for the record, and authorised reviewers can follow its evidence references to configurations, tests and control ownership.
Three viewpoints strengthen the entry. The process owner confirms the workflow and recipient relationships. Privacy staff test role and Article 30 completeness. Security and technology owners verify technical facts. Their combined evidence is more reliable than asking one person to infer the activity from a static form.
Before sign-off, a reviewer should be able to identify the people, data, purpose, disclosures, transfer position, erasure approach and security overview without oral explanation. Any qualified or unresolved statement should lead to evidence or a named action. That is a more useful completion test than counting filled cells.
Separate legal fields from useful extras
Management fields can make the record easier to operate, but they need explicit labels. Lawful basis, accountable owner, data source, systems, evidence references and links to a privacy notice or data protection impact assessment are common additions. Article 30(1) does not list them as separate controller fields, so their practical value must not be presented as a statutory field list 1.
| Field | Status in a controller record | Why keep it |
|---|---|---|
| Purpose, people/data categories, recipients | Mandatory Article 30(1) information | Describes the activity and disclosures |
| Applicable transfers, possible erasure limits, general security overview | Mandatory Article 30(1) information with the provision's qualifications | Completes the statutory controller view |
| Lawful basis | Useful labelled extra | Supports review but is not listed in Article 30(1) |
| Activity owner and evidence references | Useful labelled extras | Make correction and verification practical |
| Notice and DPIA links | Useful labelled extras | Connect related accountability work products |
The distinction produces clearer findings. A missing mandatory field is a gap in the Article 30 record. A missing chosen extra may expose a management weakness, but it is not the same finding. Review notes and dashboards should preserve that difference instead of turning every workbook column into a supposed legal requirement.
Extras must remain subordinate to the activity facts. A long list of links cannot rescue a vague purpose, unexplained recipient category or unresolved transfer. A DPIA may supply detailed risk evidence, yet the record still needs its own required information in a readable form.
Consistent labels also make change safer. If the team later adds a data-source field, it can do so without rewriting the claimed legal baseline. The controller and processor schemas remain traceable to Article 30 while the operating layer evolves around them.
Maintain a living record
A central record owner should control the schema, definitions, review rhythm and export. Named activity owners validate facts and report changes. Privacy, security, procurement, HR and technology teams contribute the evidence created by their own processes. This ownership model avoids the familiar workbook that everyone can edit but nobody is accountable for.
Version control needs to fit the format. The record should show who changed what, when and why, retain review dates and stop uncontrolled copies becoming competing sources of truth. Each readable snapshot or export needs a date and status so a reviewer can distinguish current evidence from an old working copy.
Change events are the first maintenance mechanism. A new purpose, system, integration, vendor, recipient category, transfer route, data category, erasure approach, security model, acquisition or material process redesign should reach the activity owner. Procurement, project intake and change management are useful routes for those notifications.
When the change is a proposed AI purchase, keep the Article 30 update separate from the AI payback decision, which tests the financial case for that implementation.
Periodic review provides the backstop. Article 30 sets no universal review interval, so the organisation should document a proportionate rhythm based on its change and risk 1. The review should sample evidence, not merely ask whether the row “still looks right”. A quiet system-setting change can matter even when the process owner reports no new project.
Evidence may include interview notes, data-flow diagrams, signed contracts, configuration exports, retention schedules, vendor records and control descriptions. Durable, access-controlled references let a reviewer test a statement without overloading the record. Broken links, departed owners and inaccessible folders are maintenance findings too.
The living-record test is simple: a material processing change should reliably trigger a named person to review the affected activity, update the facts, preserve the reason and produce a current export. If that chain depends on memory, the record will drift.
Be ready on Monday morning
Monday's task can be deliberately bounded. One process owner and one material workflow are enough to start. The team inventories the systems and manual steps, traces a real data flow, and assigns controller or processor status for that activity. The aim is one defensible row, not a hurried enterprise-wide workbook.
The correct Article 30 fields then come from evidence. Materially divergent facts create separate rows. Useful extras receive labels, and every unknown receives a person and source to check. A second reader should test the draft without oral explanation; unclear or unverifiable entries go back for sharper wording or evidence.
The readiness check asks whether:
- every activity has a clear controller or processor role;
- the two role-specific field sets remain separate;
- contacts, purposes or processing categories, transfers and qualified fields are complete;
- any derogation decision applies all three conditions to that activity;
- unknowns have owners and resolve from evidence rather than guesses;
- ownership, version history, change triggers and periodic review operate; and
- a current, readable export can be made available on request.
Tuesday can add the next activity and close the first row's evidence gaps. The sequence repeats process by process, prioritising activities with routine operations, sensitive data, transfers or significant change. Progress is measured in verified activities, not in the number of coloured cells.
The outcome is a maintained map rather than a finished template. It can expose contradictions, support related accountability work and give the supervisory authority a record backed by evidence 1,2. That usefulness is what keeps the document alive after the first completion exercise.
Frequently asked questions
What is a GDPR record of processing activities?
It is a written accountability record describing processing under a controller's responsibility or the categories of processing a processor performs for controllers. It carries the role-specific Article 30 information and supports demonstration and supervisory monitoring 1,2. It is not a privacy notice, policy or software product, although an electronic tool may hold it.
What must a controller include?
A controller includes relevant controller, joint-controller, representative and DPO contacts; purposes; categories of people and personal data; recipient categories; applicable transfer details and specified safeguard documentation; possible erasure limits; and, where possible, a general Article 32 security description 1. The record should describe each coherent processing activity rather than repeat generic statutory wording.
What must a processor include?
A processor includes relevant processor, controller, representative and DPO contacts, plus categories of processing performed for each controller. Applicable international transfer details and specified safeguard documentation also belong, with a general Article 32 security description where possible 1. This shorter list must remain a distinct role-specific view rather than merge into controller rows.
Who is exempt from Article 30?
Fewer than 250 employees is only the entry condition. The activity must also be occasional, unlikely to risk rights and freedoms, and exclude Article 9 special-category data and Article 10 criminal-conviction or offence data 1. Each exception defeats the derogation, and routine HR and payroll processing is not occasional under the adopted position 3.
Can the record be a spreadsheet?
Yes. The record must be in writing, and Article 30 expressly includes electronic form 1. A controlled spreadsheet can work if it preserves the role-specific fields, ownership and change history, produces a readable export, and remains available to the supervisory authority on request. Software choice cannot compensate for unsupported answers or incomplete activity mapping.
How often should the record be updated?
Article 30 sets no universal calendar interval 1. The record should change whenever a material processing fact changes, with proportionate periodic review to find quieter drift. New purposes, systems, recipients, transfers, data categories, erasure approaches or security changes are practical triggers. Named owners and dated evidence make each update accountable and testable.
Frequently Asked Questions
What is a GDPR record of processing activities?
What must a controller include?
What must a processor include?
Who is exempt from Article 30?
Can the record be a spreadsheet?
How often should the record be updated?
Sources
Want this run on your business?
AI Foundation Audit — a structured assessment of your AI footprint: integration risks, governance gaps, ROI opportunities. Delivered as a comprehensive report you can act on.
You receive your AI Opportunity Report and Implementation Brief — tailored to your business and delivered immediately.