EU Compliance 6 min read
The “GDPR data processing agreement clauses requirements template” Explained: A Practical Guide
A practical guide to GDPR Article 28 data processing agreements, covering mandatory clauses, sub-processor flow-down, transfer safeguards, and a reusable template structure for vendor reviews.
A data processing agreement (DPA) is the written contract that governs how a processor handles personal data on behalf of a controller. Under GDPR Article 28, it is not optional when an external service provider touches personal data. This guide explains the clauses, operational requirements, and a practical GDPR data processing agreement clauses requirements template you can adapt for vendor reviews.
Why GDPR Article 28 Makes a DPA Mandatory
Article 28(3) requires processing by a processor to be governed by a contract or other legal act that is binding on the processor. That instrument must set out the subject-matter and duration of processing, the nature and purpose, the type of personal data, the categories of data subjects, and the obligations and rights of the controller. It must also state that the processor processes personal data only on documented instructions from the controller, including for transfers to a third country.
Article 28(2) prohibits engaging a sub-processor without prior specific or general written authorization from the controller. Article 28(4) requires the same data protection obligations to flow down to sub-processors. Article 28(9) confirms the contract may be in writing, including electronic form. Article 28(10) makes clear that a DPA does not remove the controller’s overall accountability.
A DPA is not the same as a privacy notice, a security policy, or the Standard Contractual Clauses (SCCs). It is the contract that defines roles, instructions, and safeguards. For a clause-by-clause walkthrough, see GDPR Data Processing Agreement Clauses: A Practical Guide.
Core Clauses Every DPA Should Include
A defensible DPA covers the following areas. The exact wording will vary by service, risk, and jurisdiction, but the substance should be present.
- Parties and roles. Identify the controller, the processor, any joint controllers, the EU representative, and the data protection officer where relevant.
- Scope and processing details. Describe the subject-matter, duration, nature and purpose, personal data categories, data subject categories, and any special categories of data.
- Documented instructions. State that the processor acts only on the controller’s documented instructions, including for international transfers, and notifies the controller if an instruction appears to infringe GDPR.
- Confidentiality. Require authorized personnel to be bound by confidentiality duties, whether contractual or statutory.
- Security. Reference Article 32 measures, such as encryption, pseudonymization, resilience, availability, and regular testing. Avoid vague promises to use “appropriate security.”
- Sub-processors. Set out authorization, notice, objection rights, and flow-down obligations.
- Data subject rights. Require assistance with access, rectification, erasure, restriction, portability, and objection requests.
- Breach assistance. Require the processor to help the controller meet Article 33 and Article 34 duties, with clear timelines and no unauthorized notification to data subjects or regulators.
- Data protection impact assessments. Require assistance with Article 35 and Article 36 consultations.
- Deletion or return. Specify what happens at the end of the contract: delete or return personal data, and delete existing copies unless Union or Member State law requires retention.
- Audit and inspection. Give the controller rights to make available information, allow inspections, and contribute to audits.
- Liability and indemnity. Align caps, exclusions, and insurance with the actual risk and the controller’s regulatory exposure.
- Term and termination. Cover survival clauses, transition assistance, and return of data.
Sub-Processor Approval and Flow-Down Terms
Sub-processor clauses are a common weak point. Under Article 28(2), the controller must authorize sub-processors in advance. General authorization is allowed if the processor gives notice of intended changes and the controller can object. Specific authorization is safer for high-risk processing. Under Article 28(4), the processor must impose the same data protection obligations on sub-processors by contract. Keep an approved sub-processor list as an annex and update it when vendors change.
Requirements Beyond the Contract Text
A signed DPA is only one part of GDPR accountability. Controllers should also maintain records of processing under Article 30, a breach response playbook, transfer impact assessments, and evidence of security testing. If personal data leaves the European Economic Area, identify the transfer tool: an adequacy decision, SCCs, or another Chapter V mechanism. For UK data, check whether the UK International Data Transfer Agreement or Addendum applies.
A workable GDPR data processing agreement clauses requirements template should map each clause to an owner, a system, and a review date. That turns legal text into an operational control. Document control matters here: version history, approvals, and retention rules should be as disciplined as any quality system. The The ISO 9001 documentation requirements guide: A Practical O offers a useful model for controlled documents. If your organization also maintains product compliance files, apply the same version-control discipline described in EU CE Marking Technical File: A Practical Guide.
A Practical Template Structure
A modular template is easier to negotiate and maintain than a single dense contract. Use a main body for legal terms and annexes for operational detail.
Main body sections:
- Definitions and interpretation.
- Parties, roles, and contact points.
- Scope, duration, and processing details.
- Processor obligations and documented instructions.
- Confidentiality and personnel.
- Security measures.
- Sub-processors.
- International transfers.
- Data subject rights assistance.
- Personal data breach assistance.
- DPIA assistance.
- Deletion or return.
- Audit and inspection.
- Liability, indemnity, and insurance.
- Term, termination, and survival.
Annexes:
- Annex A: Processing details, including data types and data subjects.
- Annex B: Technical and organizational security measures.
- Annex C: Approved sub-processors and locations.
- Annex D: Transfer mechanisms and safeguards.
- Annex E: Audit protocol and reporting format.
Treat the GDPR data processing agreement clauses requirements template as a baseline, not a finished contract. Add sector-specific terms for health data, financial data, children’s data, or employee monitoring where relevant.
Common Mistakes and Review Checklist
Avoid these recurring problems:
- Copying a competitor’s DPA without mapping your actual data flows.
- Omitting sub-processor flow-down language.
- Relying on outdated SCCs or no transfer mechanism at all.
- Using vague security language that cannot be audited.
- Granting no audit rights, or making audits prohibitively expensive.
- Failing to set a deletion or return timeline.
- Leaving breach notification timelines unclear.
- Misaligning liability caps with regulatory fines and notification costs.
- Forgetting to review the DPA when the vendor, data type, or law changes.
Use this review checklist before signature:
- Are the controller and processor roles correct?
- Is the processing scope complete?
- Are instructions documented and limited?
- Are confidentiality and security duties specific?
- Are sub-processors authorized and flowed down?
- Is the transfer mechanism valid and current?
- Are data subject rights and breach duties workable?
- Are deletion, audit, liability, and termination terms clear?
- Is there an owner and review date?
How to Maintain Compliance Over Time
Review each DPA at least annually and whenever there is a material change: new legislation, new EDPB guidance, a new sub-processor, a new country, or a new category of personal data. Keep evidence of reviews, approvals, and vendor assessments. Monitor official sources such as the European Data Protection Board, the European Commission, and national supervisory authorities. If you operate in multiple markets, align the DPA with local law while keeping a single master template where possible. The goal is not a perfect document; it is a contract that reflects how personal data is actually processed and controlled.
Key facts
Machine-readable statements extracted from the sources above. Each fact keeps the same identifier across all six language versions.
GDPR Art. 28(3)
O Artigo 28.º, n.º 3, do GDPR enumera as cláusulas obrigatórias de um contrato de tratamento de dados.
Fact ID:
GDPR-art-28-3-mandatory-clausesWritten form incl. electronic
O contrato de tratamento deve ter forma escrita, incluindo formato eletrónico.
Fact ID:
dpa-written-form72 hours
O responsável pelo tratamento deve notificar a autoridade de controlo no prazo de 72 horas após tomar conhecimento da violação.
Fact ID:
breach-notification-deadlineGDPR Art. 32
As medidas técnicas e organizativas de segurança estão previstas no Artigo 32.º do GDPR.
Fact ID:
security-measures-articleGDPR Art. 30
O registo das atividades de tratamento consta do Artigo 30.º do GDPR.
Fact ID:
records-of-processing-articleGDPR Art. 35
A avaliação de impacto sobre a proteção de dados está prevista no Artigo 35.º do GDPR.
Fact ID:
dpia-article2018-05-25
O GDPR é aplicável desde 25 de maio de 2018.
Fact ID:
GDPR-application-date
Frequently asked questions
When is a GDPR data processing agreement required?
A DPA is required under GDPR Article 28 whenever a processor handles personal data on behalf of a controller. This includes cloud hosting, payroll, marketing, analytics, and many other external services.
What clauses must a GDPR DPA contain?
Article 28(3) requires processing details, documented instructions, confidentiality, security, sub-processor rules, assistance with data subject rights, breach support, DPIA support, deletion or return, and audit rights. The contract must also reflect the controller’s obligations and rights.
Is a DPA the same as Standard Contractual Clauses?
No. A DPA governs the controller-processor relationship under Article 28. SCCs are a separate transfer mechanism under Chapter V when personal data leaves the European Economic Area. Many contracts combine both.
Can a processor use sub-processors?
Yes, but only with prior specific or general written authorization from the controller under Article 28(2). The processor must flow down the same data protection obligations under Article 28(4).
How often should a DPA be reviewed?
Review at least annually and whenever there is a material change, such as new EDPB guidance, a new sub-processor, a new country, a new data category, or a change in the vendor’s services.
Sources and licencing
Every claim in this article traces back to the sources listed below. Links open the publisher directly.