EU Compliance 5 min read
GDPR Data Processing Agreement Clauses Guide Step by Step: A Practical DPA Playbook
Article 28 requires a written DPA when a processor handles personal data for a controller. This guide covers mandatory clauses, annexes, sub-processor flow-down, transfer checks, and review steps.
Article 28 of the GDPR does not merely encourage a data processing agreement (DPA). It requires one whenever a processor handles personal data on a controller's behalf. This GDPR data processing agreement clauses guide step by step walks through the clauses, annexes, and review points that make a DPA defensible during an audit, a vendor review, or a supervisory authority inquiry.
Why Article 28 Makes a DPA Mandatory
Under Article 28(3), processing must be governed by a contract or other legal act that is binding on the processor. The DPA sets the subject matter, duration, nature, and purpose of processing; the types of personal data; the categories of data subjects; and the obligations and rights of the controller. If a processor acts outside the controller's documented instructions, it can be treated as a controller for that processing. That shift changes liability and makes clear drafting essential. For a clause-by-clause companion, see GDPR Data Processing Agreement Clauses: A Practical Guide.
Core Clauses Every DPA Must Contain
Article 28(3) Mandatory Terms
At minimum, the DPA should address processing only on documented instructions; confidentiality; security measures under Article 32; sub-processor authorisation and flow-down; assistance with data subject rights; assistance with breach notification, impact assessments, and prior consultations; deletion or return of data at the end of service; and audit and inspection rights. The controller should also state whether it authorises general or specific sub-processors. General authorisation requires notice and an objection right. Specific authorisation requires named sub-processors and a change process.
Annexes That Prevent Ambiguity
Annexes do the practical work. A processing description annex should list data categories, data subject groups, processing purposes, systems, retention periods, and security controls. A sub-processor annex should name each entity, location, processing activity, and transfer mechanism. A technical and organisational measures annex should map controls to Article 32 risks, such as encryption, access control, logging, pseudonymisation, resilience, and testing. A transfer annex should identify the transfer tool, such as an adequacy decision or Standard Contractual Clauses, and any supplementary measures.
Step-by-Step Drafting Workflow
- Map the processing. Document what data enters the service, why, where it is stored, who can access it, and how long it is kept. 2. Confirm roles. Decide whether each party is a controller, joint controller, or processor; Article 28 only fits the controller-processor relationship. 3. Select the clauses. Start with the Article 28(3) list, then add commercial terms for liability, indemnities, insurance, and termination. 4. Build the annexes. Attach the processing description, sub-processor list, security measures, and transfer mechanism. 5. Check international transfers. If data leaves the EEA, confirm a Chapter V route and assess whether the transfer tool needs supplementary measures. 6. Sign, version, and store. Treat the DPA as a controlled document with an owner, review date, and change log. A GDPR data processing agreement clauses guide step by step is most useful when it ends with a signed, version-controlled record, not a template in a shared drive.
Sub-Processors, Transfers, and Flow-Down Duties
Article 28(4) requires the processor to impose the same data protection obligations on any sub-processor by contract. That means the sub-processor must be bound to instructions, confidentiality, security, breach assistance, deletion, and audit terms that match the main DPA. The processor remains liable to the controller for the sub-processor's performance. For transfers outside the EEA, the DPA should identify the transfer mechanism. Common routes include an adequacy decision, Standard Contractual Clauses, and derogations for specific situations. A transfer impact assessment may be needed when the destination country's laws could undermine the safeguards. Keep the sub-processor annex current; a stale list is a common audit finding.
Common Pitfalls and Review Checklist
Watch for vague instructions such as 'process as needed'. Article 28 expects documented instructions, and the processor should flag any instruction it believes infringes the GDPR. Missing audit rights, unlimited sub-processor discretion, silent breach timelines, and no deletion certificate are frequent gaps. The DPA should say how the processor notifies the controller of a breach, what information it provides, and how it supports the controller's own notification duties. It should also cover assistance with data protection impact assessments and prior consultations. Use this GDPR data processing agreement clauses guide step by step as a checklist: roles, instructions, security, sub-processors, data subject rights, breach support, transfers, deletion, audit, liability, and document control.
Keeping the DPA Current and Final Takeaway
Review the DPA at least annually and whenever processing changes, a new sub-processor is added, a transfer mechanism changes, or a supervisory authority issues new guidance. Document control matters as much as legal drafting. The ISO 9001 documentation requirements guide: A Practical O offers a useful model for versioning, approval, and retention. If your organisation also places products on the EU market, coordinate privacy reviews with technical documentation work such as the EU CE Marking Technical File: A Practical Guide. The goal is a DPA that reflects actual processing, not an aspirational template. Article 28 compliance is a chain: accurate processing records, clear roles, complete clauses, current annexes, and evidence of review. A GDPR data processing agreement clauses guide step by step helps teams move from a generic template to a contract that can survive scrutiny. Start with the mandatory terms, attach the operational detail, and revisit the document whenever the data flow changes.
Key facts
Machine-readable statements extracted from the sources above. Each fact keeps the same identifier across all six language versions.
Article 28 GDPR
The primary GDPR article requiring a data processing agreement is Article 28.
Fact ID:
GDPR_dpa_legal_basisWritten form
A data processing agreement must be in writing, including electronic form.
Fact ID:
GDPR_dpa_written_formWithout undue delay
A processor must notify the controller of a personal data breach without undue delay.
Fact ID:
GDPR_dpa_breach_notificationSame obligations
Sub-processor contracts must impose the same data protection obligations as the main DPA.
Fact ID:
GDPR_dpa_subprocessor_flowdownDelete or return
At the end of processing, the processor must delete or return personal data unless law requires storage.
Fact ID:
GDPR_dpa_deletion_returnAudit and inspection
The DPA must provide for audits and inspections by the controller or a mandated auditor.
Fact ID:
GDPR_dpa_audit_rightChapter V GDPR
Transfers outside the EEA require a Chapter V mechanism such as an adequacy decision or Standard Contractual Clauses.
Fact ID:
GDPR_dpa_international_transfers
Frequently asked questions
Is a data processing agreement always required under the GDPR?
Yes. Article 28(3) requires a binding contract or other legal act whenever a processor handles personal data on behalf of a controller. The DPA must set out the processing details and the processor's obligations.
What are the mandatory clauses in a GDPR DPA?
The core clauses cover documented instructions, confidentiality, Article 32 security, sub-processor authorisation and flow-down, data subject rights assistance, breach support, impact assessment assistance, deletion or return, and audit rights.
How should sub-processors be handled?
The processor must impose the same data protection obligations on each sub-processor by contract. The DPA should state whether sub-processors are authorised generally or specifically, and it should include a current sub-processor annex.
What transfer rules apply to a DPA?
If personal data leaves the EEA, the DPA should identify a Chapter V transfer mechanism, such as an adequacy decision or Standard Contractual Clauses, and any supplementary measures needed after a transfer impact assessment.
How often should a DPA be reviewed?
Review it at least annually and whenever processing changes, a new sub-processor is added, a transfer mechanism changes, or supervisory authority guidance is updated. Keep version records and approval evidence.
Sources and licencing
Every claim in this article traces back to the sources listed below. Links open the publisher directly.