PDPL Records of Processing Activities (RoPA): What to Include and How to Structure the Template
Under Article 31 of the Saudi PDPL and Article 33 of its Implementing Regulations, every controller must keep a written, accurate and up-to-date record of its personal data processing activities. The record must cover at least eight items: controller details, DPO details where one is required, purposes, categories of data and data subjects, retention periods, recipients, transfers outside the Kingdom and security measures. It must be kept for as long as the processing continues plus five years after it ends, and handed to SDAIA on request.
| Legal basis | PDPL Article 31; Implementing Regulations Article 33 |
|---|---|
| Who must keep it | The controller (جهة التحكم) |
| Form | Written, accurate and kept up to date |
| Minimum content | 8 items listed in Article 33 (see the table below) |
| Retention | For the whole processing period plus 5 years after the processing activity ends |
| Regulator access | Must be made available to SDAIA on request; no routine filing |
| Official help | SDAIA guideline on records of processing activities, with a template model |
| Penalty for gaps | General PDPL fines: warning or up to SAR 5 million, doubled for repeat violations |
What is a record of processing activities under the PDPL?
A record of processing activities (RoPA) is an internal register that lists each way your organization uses personal data: why, about whom, which data, who receives it, where it goes and how long you keep it. In Arabic regulatory language it is سجل أنشطة معالجة البيانات الشخصية.
The duty sits in two places. Article 31 of the PDPL requires the controller to keep the record. Article 33 of the Implementing Regulations sets the detail: the minimum fields, the retention period and SDAIA's right to see it. Keep the two numbers apart, since some summaries cite "Article 31 of the Regulations" for this, which is a different provision.
The RoPA is also the base layer for most other PDPL documents. Your PDPL privacy notice, your transfer safeguards and your breach assessments all draw on the same facts. If the record is wrong, those documents are usually wrong too.
What must a PDPL RoPA include? The 8 Article 33 fields
Article 33 lists the minimum content. You can add more columns, but not fewer.
| # | Required field (Article 33) | What to write in practice |
|---|---|---|
| 1 | Controller name and contact details | Legal entity name, address, a monitored privacy email |
| 2 | Data Protection Officer details, where a DPO is required | Name or role and contact channel of the DPO |
| 3 | Purposes of processing | One specific purpose per activity, such as "running payroll", not "HR purposes" |
| 4 | Categories of personal data and categories of data subjects | E.g. ID number, IBAN, salary · employees and their dependants. Flag sensitive data |
| 5 | Retention period for each data category, where possible | A period or a trigger ("7 years after end of employment"), with its reason |
| 6 | Categories of recipients | Internal teams, processors, banks, government bodies |
| 7 | Description of transfers outside the Kingdom, including the legal justification and the recipients | Destination country, recipient and the transfer mechanism relied on |
| 8 | Organizational, administrative and technical security measures, where possible | Access control, MFA, encryption, logging, staff training |
SDAIA's guideline includes a template model. It is guidance, not a mandatory form, so you may use your own layout as long as it covers all eight fields.
RoPA template structure that works
The most usable RoPA is organized by processing activity, one row each. A row per system ("Salesforce", "Google Drive") hides the purpose, and the purpose is what the law asks about. A spreadsheet with these columns covers Article 33 and the questions SDAIA, auditors and enterprise clients usually ask next:
- Activity ID and name
- Business owner (department and person)
- Purpose
- Legal basis (consent, contract, legal obligation, vital interest, public interest or legitimate interest)
- Data subject categories
- Personal data categories, with a sensitive data flag
- Source of the data
- Systems and storage locations
- Recipients (internal and external)
- Processors used, and whether a data processing agreement is signed
- Transfers outside Saudi Arabia: country, recipient, mechanism
- Retention period and deletion method
- Security measures
- DPIA needed? (yes/no and reference)
- Date of last review
Columns 4, 7, 10, 14 and 15 go beyond the Article 33 minimum. They are worth the effort: the legal basis feeds your privacy notice, and the DPIA flag links the record to Article 25 of the Regulations, which requires an impact assessment for sensitive data and other higher-risk processing.
Worked example: one RoPA row
An illustrative entry for a mid-sized Saudi company's payroll activity:
| Activity | Monthly payroll |
|---|---|
| Owner | HR manager |
| Purpose / legal basis | Paying salaries and meeting employer obligations · contract and legal obligation |
| Data subjects / data | Employees · name, national ID or Iqama number, IBAN, salary, attendance |
| Recipients | Payroll processor, the company's bank, government bodies where the law requires |
| Transfers | Payroll SaaS hosted outside the Kingdom · SDAIA standard contractual clauses |
| Retention | Set per category based on labour and tax record-keeping rules, then secure deletion |
| Security | Role-based access, MFA, encryption at rest, quarterly access review |
How long must the record be kept?
Article 33 requires the record to be kept for as long as the processing continues, plus five years counted from the end of that processing activity. The clock runs from when the activity stops, not from when data was collected. If you retire a recruitment system in 2027, keep its RoPA entry until 2032.
In practice, never delete rows. Mark them "closed" with an end date so the five-year history stays visible.
Do processors and small companies need a RoPA?
- Controllers: yes. Article 33 places the duty on the controller.
- Processors: the Regulations do not set a separate RoPA article for processors. Your processor contracts should still oblige them to give you the information your record needs, especially sub-processors and hosting locations.
- Small companies: the PDPL has no headcount exemption like the 250-employee carve-out in GDPR Article 30(5). A 20-person company that processes customer data needs a record too, though it may only have 8–15 rows.
- SDAIA access: you do not file the RoPA routinely. You must provide it when SDAIA asks, so keep it ready to export.
How to build your PDPL RoPA in 6 steps
- List departments. HR, sales, marketing, customer service, finance, IT, operations.
- Interview each owner for 30–45 minutes. Ask what personal data they collect, why, in which tools, and who they send it to.
- Pull the system list from IT and finance. SaaS invoices reveal tools that interviews miss.
- Fill one row per activity and mark the sensitive data (health, biometric, genetic, criminal and security data, religious or political belief, ethnic origin).
- Check each transfer. Any tool hosted outside the Kingdom needs a transfer mechanism. See our guide to transferring personal data outside Saudi Arabia.
- Assign a review cycle. Update the record when a new tool, vendor or purpose is added, and review it in full at least once a year.
Common RoPA mistakes
- Vague purposes such as "business operations" that no regulator will accept.
- One retention period for everything, when Article 33 asks for a period per data category where possible.
- Missing transfers: email, CRM, analytics and support tools hosted abroad are the usual blind spots.
- No owner, so the record is accurate on the day it was written and stale six months later.
- Copying a GDPR RoPA without adding Saudi specifics such as SDAIA transfer mechanisms and the five-year retention of the record itself.
- Treating the RoPA as the privacy notice. The RoPA is internal; the notice is what individuals see.
PDPL RoPA checklist
- Record organized by processing activity, one row each
- All 8 Article 33 fields completed for every row
- Sensitive data flagged and linked to a DPIA where needed
- Retention period set per data category
- Every transfer outside the Kingdom has a named mechanism
- Processors listed, with signed data processing agreements
- Owner and review date on every row
- Closed activities kept for 5 years after they end
- Exportable copy ready for an SDAIA request
The RoPA is one of the five core documents in our Saudi PDPL compliance guide.
Frequently Asked Questions
Is a record of processing activities mandatory under the Saudi PDPL?
Yes. Article 31 of the PDPL requires controllers to keep a record of processing activities, and Article 33 of the Implementing Regulations sets the minimum content, the retention period and SDAIA's right to request it.
What must a PDPL RoPA contain?
At least the controller's name and contact details, DPO details where a DPO is required, the purposes of processing, categories of personal data and data subjects, retention periods per data category, categories of recipients, transfers outside the Kingdom, and the organizational, administrative and technical security measures.
How long must the RoPA be kept in Saudi Arabia?
For as long as the processing activity continues, plus five years from the date the activity ends.
Do I have to submit my RoPA to SDAIA?
No routine submission is required. The controller must keep the record and provide it to SDAIA when SDAIA requests it.
Is there an official SDAIA RoPA template?
SDAIA has published a guideline on records of processing activities that includes a template model. It is guidance, so you can use your own format if it covers every field Article 33 requires.
Does a small company need a RoPA under the PDPL?
Yes. Unlike GDPR, the PDPL does not exempt organizations below a headcount threshold, so any controller processing personal data should keep a record.
Related guides
Sources
- Umm Al-Qura — PDPL Implementing Regulations (Arabic, Art. 33)
- SDAIA National Data Governance Platform — Implementing Regulations
- SDAIA National Data Governance Platform — Personal Data Protection Law (Art. 31)
- SDAIA — Guideline on records of personal data processing activities
- Akin — PDPL and Implementing Regulations: key obligations
- Saudi Press Agency — SDAIA enforcement decisions (Jan 2026)
This guide is general information, not legal advice. Always check the official text from the relevant authority before making decisions.