Record of Processing (ROPA) Generator
Your Article 30 record, one activity at a time: a register to print, import and export.
Try before you buy.
- Free preview: the register as marked page images, with your entries and the start of its wording readable; the CSV of the register is locked.
- Locked until you unlock it: download, copy and print.
- Unlock: Premium pass, ₹799 for 30 days or ₹249 for 1 week, a one-time payment that never renews. Unlock: Premium pass, $19.99 for 30 days or $7.99 for 1 week, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Checks
Preview
Highlighted hints mark fields you have not filled in; downloads and printouts show a blank line there instead. To print, choose your printer or “Save as PDF” and turn off “Headers and footers”.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
For general information only, not legal advice. Templates are generic starting points — have a qualified lawyer review anything you rely on.
How this tool is checked
- Sources
-
This guide lists 4 sources under ‘Official sources’, among them:
- Tests
- 16 automated tests check its results.
- Found an error?
- Report a problem or write to support@mysmartcopilot.com, with what you entered and the result you expected.
About the Record of Processing (ROPA) Generator
Every controller and processor under the GDPR keeps a record of processing activities — a register of what personal data it processes, why, about whom, who receives it, where it goes and for how long (Article 30). Supervisory authorities can ask to see it at any time, and it is the starting point for privacy notices, DPIAs and data subject requests.
Add one card per activity — or start from common ones such as payroll, recruitment, customer orders, marketing e-mails, analytics and CCTV, or import a CSV, including one made from the ICO’s documentation template. For a controller each card holds the items of Article 30(1) — purposes, data subjects, personal data, recipients, transfers and their safeguards, retention and security — plus what the ICO recommends recording besides: the lawful basis, the condition for special category data, the source, the location and whether a DPIA is needed. For a processor it holds the items of Article 30(2). The register builds itself as a table under the form and as a document to print, with an index and one section per activity; the checks flag what Article 30 still needs. The free preview shows the register’s pages marked; a Premium pass unlocks the DOCX, PDF, print, copy and the CSV export.
How to use it
- Choose whether you keep the record as a controller or a processor, and enter your organisation, its DPO and representative if you have them.
- Add the processing activities — start from a common one, import a CSV, or fill in a blank card — and edit every item to match what you really do.
- Read The register under the form: one row per activity, with Edit to jump back to its card.
- Read the Checks for the items Article 30 still needs, such as missing recipients or a transfer without a safeguard.
- With a Premium pass, use Download CSV for the spreadsheet and Download DOCX, Download PDF or Print for the register; without one, the preview shows the pages marked. A blank CSV template is always available.
Examples
Payroll, customer orders and marketing e-mails, from the common activities · an e-mail platform in the United States
A register with an index and three sections; the marketing activity records the United States and the provider’s Data Privacy Framework certification; the checks note that the 250-employee exemption does not cover regular processing such as payroll.
A CSV with the headings “Business function”, “Purpose of processing”, “Categories of individuals”, “Article 6 lawful basis…”
Each heading is matched to the register’s columns — “Article 6(1)(c) - legal obligation” becomes the lawful basis — and columns the register does not use are listed as ignored.
Processor · one activity for each client
A record under Article 30(2): the controller you act for and its contact details, the categories of processing, transfers and their safeguards, and the security measures.
Common uses
- A small business putting its first record of processing in writing.
- A DPO moving a register from spreadsheets into a printable document and back.
- A processor — a payroll bureau, an IT provider — keeping its Article 30(2) record per client.
- Preparing for an inspection, an audit or a customer’s due-diligence questionnaire.
What Article 30 requires
- Controllers (30(1)): the name and contact details of the controller and of any joint controller, representative and data protection officer; the purposes; the categories of data subjects and of personal data; the categories of recipients, including in other countries; transfers to third countries or international organisations, with the documentation of safeguards for transfers under the second subparagraph of Article 49(1); and, where possible, time limits for erasure and a general description of the security measures.
- Processors (30(2)): the name and contact details of the processor and of each controller it acts for (and any representative and DPO); the categories of processing for each controller; transfers and their safeguards; and, where possible, the security measures.
- The record is in writing, which includes electronic form, and is made available to the supervisory authority on request (Article 30(3) and (4)).
Fewer than 250 employees
Article 30(5) lifts the duty for an organisation with fewer than 250 employees — but not for processing that is likely to result in a risk, that is not occasional, or that includes special category or criminal data. Payroll, staff records and customer records are not occasional, so in practice small organisations keep a record of them too.
What else is worth recording
The ICO suggests keeping, beside the Article 30 items, the lawful basis of each activity and any legitimate interests, the rights people have, any automated decision-making, the source of data not collected from the person, where consents are recorded, the processor contracts, the location of the data, links to DPIAs and to records of breaches, and — for special category data under the UK’s Data Protection Act 2018 — the condition relied on. The register has columns for the lawful basis, the Article 9 condition, the source, the location and the DPIA.
CSV import and export
Import a CSV whose first row names the columns: the register’s own headings, common alternatives and the headings of the ICO’s templates are recognised, lawful bases written as “6(1)(b)” or in words are read, and unknown columns are reported. The file is read in your browser and never uploaded. The export writes the register with the same headings, UTF-8 so accents survive, and with a protective apostrophe before any cell that starts like a spreadsheet formula.
Official sources
Limitations
- A structured template, not legal advice: the entries must match your real processing, and the common activities are only a starting point.
- Retention periods depend on each country’s tax, employment and company laws, so no common activity sets one: take them from your retention schedule.
- It records what you enter and checks it against Article 30; it does not discover processing in your systems.
- The CSV import reads the first worksheet saved as CSV; save an Excel workbook as CSV first.
Privacy
On this device; its files download once
Everything happens in your browser. Your register and any CSV you import are not uploaded or stored by MySmartCoPilot. If you tick Keep a draft in this browser, the form is saved in this browser’s local storage until you untick it.
Frequently asked questions
What do I get without a pass?
Without a pass, Record of Processing (ROPA) Generator shows the register as marked page images, with your entries and the start of its wording readable; the CSV of the register is locked. Until you unlock it, the result can’t be downloaded, copied or printed. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Who must keep a record of processing activities?
Every controller and processor under the GDPR or the UK GDPR. An organisation with fewer than 250 employees is exempt only for processing that is occasional, unlikely to result in a risk and without special category or criminal data — which rules out payroll and most regular processing.
What is the difference between a controller’s and a processor’s record?
A controller records its purposes, data subjects, personal data, recipients, transfers, retention and security (Article 30(1)). A processor records each controller it acts for, the categories of processing it carries out for each, transfers and security (Article 30(2)).
Can I import my existing spreadsheet?
Yes. Save it as CSV and import it: the columns are matched by their headings, including those of the ICO’s templates, and the activities fill the cards for you to check. Undo puts back what was there before.
Do I have to send the record to the authority?
No. Keep it up to date and make it available to the supervisory authority when it asks (Article 30(4)).
How detailed should it be?
Detailed enough to show what you do with personal data, activity by activity. Split an activity when its purposes, data or recipients differ — the ICO’s template uses several rows for one function where needed.