EU Compliance 6 min read
GDPR Data Processing Agreement Clauses Requirements Step by Step: A Practical Guide
A practical guide to Article 28 GDPR data processing agreements: mandatory clauses, role mapping, annexes, transfer checks, and audit evidence.
Article 28 of the GDPR makes a data processing agreement (DPA) more than a procurement formality. When an external organization processes personal data for you, the contract must set out binding instructions, security duties, and audit rights. This guide covers GDPR data processing agreement clauses requirements step by step, from role mapping to signature and review.
When a DPA Is Mandatory Under GDPR
A DPA is required when a processor handles personal data on behalf of a controller. The controller decides why and how the data is processed; the processor acts on documented instructions. If two organizations jointly determine purposes and means, they are joint controllers and need a different arrangement, often an Article 26 joint controller agreement.
The obligation comes from Article 28(1). Controllers must use only processors that provide sufficient guarantees about technical and organizational measures. Article 28(3) then requires a written contract, including an electronic form, that binds the processor to specific duties.
Controller, Processor, and Sub-Processor Roles
Role mapping is the first practical step. List every vendor, cloud service, payroll provider, analytics tool, and support contractor that touches personal data. For each one, record what data it receives, why it receives it, whether it decides anything about the processing, and whether it engages another provider.
A sub-processor is a processor engaged by another processor. Under Article 28(2), the original processor cannot engage a sub-processor without prior specific or general written authorization from the controller. General authorization is allowed, but the processor must inform the controller of intended changes and give the controller a chance to object.
Core Clauses Required by Article 28(3)
Article 28(3) sets the minimum content. The exact wording can vary, but the legal effect must cover all points below.
- Documented instructions. The processor acts only on the controller's documented instructions, including for international transfers. If Union or Member State law requires processing, the processor must inform the controller unless prohibited by law.
- Confidentiality. Anyone authorized to process personal data must be under a duty of confidentiality.
- Security. The processor must implement measures required by Article 32, such as encryption, access control, resilience, and testing.
- Sub-processors. Engagement must follow Article 28(2) and Article 28(4). The sub-processor must be bound by the same data protection obligations.
- Data subject rights. The processor must help the controller respond to access, rectification, erasure, restriction, portability, and objection requests.
- Breach and impact support. The processor must help the controller meet Article 33 breach notification, Article 34 communication, and Article 35 data protection impact assessment duties.
- Deletion or return. At the end of the service, the processor must delete or return personal data and remove existing copies unless law requires retention.
- Audit and information. The processor must make available information needed to demonstrate compliance and allow audits and inspections.
The processor must also tell the controller immediately if an instruction appears to infringe the GDPR or other data protection law.
International Transfers and Article 28(3) Limits
A DPA does not authorize transfers by itself. If personal data leaves the European Economic Area, the controller needs a Chapter V transfer mechanism. Common options include an adequacy decision, Standard Contractual Clauses (SCCs), or binding corporate rules. The DPA should identify the transfer tool, the destination country, and any supplementary measures. A transfer impact assessment may be needed.
Step-by-Step Drafting and Review Workflow
The practical workflow below treats GDPR data processing agreement clauses requirements step by step as a project, not a one-off legal template.
- Map the data flow. Confirm the controller, processor, sub-processors, data categories, retention periods, and transfer routes.
- Select a baseline. Use a template that follows Article 28(3). If you use SCCs, attach them as an annex rather than rewriting them.
- Complete the annexes. Annexes turn general clauses into an operable contract. They should state the subject matter, duration, nature and purpose of processing, data types, data subject categories, security measures, and approved sub-processors.
- Negotiate the operational details. Agree on breach notification timelines, audit scope, assistance fees, and deletion certificates. Keep these realistic.
- Sign and version-control. Article 28(9) requires a written contract. Store the signed version, annexes, and change log. Use controlled document practices similar to the ISO 9001 documentation requirements guide.
- Review on a schedule. Revisit the DPA when services change, sub-processors change, or transfer rules change.
Annexes That Make the DPA Operable
Poor annexes create disputes. A useful annex lists the specific personal data fields, the processing purpose, the systems involved, the retention rule, and the security controls. If the processor uses a shared responsibility model, state which party does what. For product compliance teams, keep this separate from technical documentation such as an EU CE Marking Technical File: A Practical Guide; a DPA addresses personal data, not product safety.
Common Compliance Gaps and How to Close Them
If you follow GDPR data processing agreement clauses requirements step by step, you can close these gaps before a supervisory authority asks for evidence.
- Vague instructions. Process as needed is not documented instruction. Use specific service descriptions.
- Blanket sub-processor consent. General authorization is valid, but it needs notice and objection rights. Maintain a current sub-processor list.
- No audit rights. Article 28(3)(h) requires audit and inspection rights. Define scope, notice, confidentiality, and cost.
- Missing deletion duties. State deletion or return, including backups and archived copies, unless retention is legally required.
- Unclear breach support. Set a notification window that lets the controller meet the 72-hour Article 33 deadline.
- No transfer analysis. Identify the Chapter V mechanism and document supplementary measures.
- Weak evidence. Keep records of processing under Article 30, DPA versions, training records, and security assessments.
For a deeper clause-by-clause review, see GDPR Data Processing Agreement Clauses: A Practical Guide.
Enforcement, Evidence, and Ongoing Governance
Supervisory authorities can impose administrative fines under Article 83 for missing or inadequate DPAs. The risk is not only the fine. A weak DPA can delay breach response, complicate international transfers, and damage customer trust.
Treat the DPA as a living control. Assign an owner, track renewal dates, and link the contract to your vendor risk process. When a processor changes its sub-processors, security measures, or data locations, update the annexes and re-run the transfer assessment. If the processor is outside the EEA, confirm that the transfer mechanism remains valid.
A final check: can you show, in one file, the signed DPA, the annexes, the sub-processor list, the transfer mechanism, and the last review date? If not, the agreement is not yet audit-ready. That evidence file is what turns GDPR data processing agreement clauses requirements step by step from a legal checklist into a repeatable compliance process.
Key facts
Machine-readable statements extracted from the sources above. Each fact keeps the same identifier across all six language versions.
Article 28(3)
Article 28(3) of the GDPR lists the minimum clauses required in a data processing agreement.
Fact ID:
GDPR_article_28_3Controller-processor relationship
A DPA is required when a processor handles personal data on behalf of a controller.
Fact ID:
dpa_triggerArticle 28(2)
Sub-processors require prior specific or general written authorization under Article 28(2).
Fact ID:
sub_processor_rule72 hours
Controllers must notify supervisory authorities of a personal data breach within 72 hours under Article 33.
Fact ID:
breach_notification_deadlineArticle 32
Security measures must be appropriate to the risk under Article 32.
Fact ID:
security_standardChapter V
International transfers outside the EEA require a Chapter V mechanism such as SCCs or an adequacy decision.
Fact ID:
transfer_mechanismArticle 28(9)
The DPA must be in writing, including electronic form, under Article 28(9).
Fact ID:
dpa_form
Frequently asked questions
Is a DPA always required under GDPR?
A DPA is required when a processor handles personal data on behalf of a controller. Pure controller-to-controller sharing falls outside Article 28, but other GDPR rules still apply.
What clauses must a DPA include?
Article 28(3)(a) to (h) requires documented instructions, confidentiality, security, sub-processor rules, data subject rights assistance, breach and impact assessment support, deletion or return, and audit and information rights.
Can a DPA use general authorization for sub-processors?
Yes. Article 28(2) allows general written authorization, but the processor must inform the controller of intended changes and give the controller an opportunity to object.
Does a DPA cover international data transfers?
No. A DPA must be paired with a Chapter V transfer mechanism, such as an adequacy decision, Standard Contractual Clauses (SCCs), or binding corporate rules.
How often should a DPA be reviewed?
Review at least annually and whenever services, sub-processors, security measures, data locations, or transfer rules change.
Sources and licencing
Every claim in this article traces back to the sources listed below. Links open the publisher directly.