Skip to content

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.

Two colleagues map six connected process blocks into a living grid while a workshop scanner grounds the record in real work.
By AI Priority Map Editorial

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 componentController record under Article 30(1)Processor record under Article 30(2)
ContactsController, applicable joint controller, representative and DPOProcessor or processors, each controller, applicable representatives and DPO
Activity descriptionPurposes; categories of data subjects and personal dataCategories of processing for each controller
DisclosuresCategories of recipientsNot a separate required field in Article 30(2)
TransfersApplicable country or organisation and specified safeguard documentationThe same applicable transfer information for processing on behalf of controllers
Time limitsWhere possible, envisaged erasure limits by data categoryNot a separate required field in Article 30(2)
SecurityWhere possible, a general Article 32 measures descriptionWhere 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:

  1. the exact missing fact and affected activity;
  2. the person closest to the relevant evidence;
  3. the contract, setting, export, instruction or observation to inspect;
  4. the agreed due date and decision owner; and
  5. 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 derogationEvidence to examineResult if the condition fails
Processing is occasionalWhether it forms part of ordinary, repeated operationsRecord the activity
Processing is unlikely to risk rights and freedomsNature, context, scope, purpose and likely effectsRecord the activity
Processing excludes Article 9 and Article 10 dataActual data categories, not a generic system labelRecord 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.

FieldIllustrative entry: administer employee payroll
Controller contactsExample Employer EU; privacy contact and applicable DPO details held in the controlled contact register
PurposeCalculate pay, make payments, administer deductions and maintain payroll records
People and personal dataEmployees; identity, contact, employment, pay, attendance, bank and statutory-deduction categories
Recipient categoriesPayroll service provider, banking provider and public bodies where applicable
TransfersCurrent configuration to be checked against vendor and support-location evidence; no assumption entered
Erasure limitsApply the approved payroll retention schedule by data category; owner to verify the schedule and configured deletion
Security overviewRole-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.

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.

FieldStatus in a controller recordWhy keep it
Purpose, people/data categories, recipientsMandatory Article 30(1) informationDescribes the activity and disclosures
Applicable transfers, possible erasure limits, general security overviewMandatory Article 30(1) information with the provision's qualificationsCompletes the statutory controller view
Lawful basisUseful labelled extraSupports review but is not listed in Article 30(1)
Activity owner and evidence referencesUseful labelled extrasMake correction and verification practical
Notice and DPIA linksUseful labelled extrasConnect 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?
It is a written accountability record that describes processing activities under a controller's responsibility or the categories of processing a processor performs for controllers. It captures the role-specific information required by Article 30. It is not the organisation's privacy notice, a general policy or a software product, although software can hold it.
What must a controller include?
A controller records relevant contacts, processing purposes, categories of people and personal data, recipient categories, applicable international transfer details, possible erasure time limits and, where possible, a general description of Article 32 security measures. The transfer entry includes suitable-safeguard documentation for the specified Article 49(1) transfers when relevant.
What must a processor include?
A processor records its own and each controller's relevant contacts, including applicable representatives and the data protection officer, then the categories of processing carried out for each controller. It also records applicable international transfer details and, where possible, a general description of Article 32 security measures. This is shorter than the controller record.
Who is exempt from Article 30?
Employing fewer than 250 people is only the entry condition. For a processing activity to fall within the derogation, it must be occasional, unlikely to risk people's rights and freedoms, and must exclude special-category data and criminal-conviction or offence data. If any one condition is not met, record that activity.
Can the record be a spreadsheet?
Yes. Article 30 requires the record to be in writing and expressly includes electronic form, so a controlled spreadsheet can work. Its structure must preserve the correct controller or processor fields, remain readable, keep changes accountable and be available to the supervisory authority on request. The tool does not replace sound activity mapping.
How often should the record be updated?
Article 30 does not prescribe a calendar interval. Update the record when a material processing fact changes, such as a new purpose, system, recipient, transfer, data category, erasure approach or security overview. Add a proportionate periodic review as a backstop, with named owners and evidence, so quiet drift is found.

Sources

  1. 1.Regulation (EU) 2016/679 — Article 30EUR-Lex · 2016
  2. 2.Regulation (EU) 2016/679 — Recital 82EUR-Lex · 2016
  3. 3.Position paper on the derogations from the obligation to maintain records of processing activitiesEuropean Data Protection Board · 2018

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.

Start your audit

You receive your AI Opportunity Report and Implementation Brief — tailored to your business and delivered immediately.