EU Compliance 5 min read
GDPR Data Processing Agreement Clauses Guide Clause by Clause: A Practical Review
Article 28 GDPR sets the mandatory content for a controller-processor contract. This guide breaks down each required clause, from documented instructions and sub-processor authorization to audits, breach notification, and international transfers.
A data processing agreement (DPA) is not a generic contract. Under Article 28 GDPR, it is the written instrument that makes a processor's role lawful and auditable. This GDPR data processing agreement clauses guide clause by clause focuses on what each required clause should say, how it connects to other GDPR duties, and where review teams commonly find gaps.
Why Article 28 Makes the DPA a Compliance Document
Article 28(3) GDPR lists the minimum content for a controller-processor contract. The list is mandatory, but it is also a floor. A DPA can add operational detail, service levels, and liability terms, provided it does not weaken data subject rights or controller obligations. The DPA sits alongside the privacy notice, the record of processing activities under Article 30, and security controls under Article 32. For teams used to technical files, the logic is similar to a EU CE Marking Technical File: A Practical Guide: the contract must be supported by evidence, not just signed.
A useful review habit is to map every Article 28(3) point to a clause number. If a clause is missing, the DPA is incomplete. If a clause is present but vague, the processor may be unable to demonstrate compliance. The GDPR Data Processing Agreement Clauses: A Practical Guide provides a broader overview; the sections below go clause by clause.
Core Clauses: Subject Matter, Duration, and Purpose
Article 28(3) opens with the processing details. The DPA must state the subject matter, duration, nature, and purpose of processing. It must also identify the types of personal data and the categories of data subjects. These are not decorative recitals. They define the scope of the processor's authority. If the processor uses data for its own purposes, it may become a controller and trigger separate obligations.
Processing Instructions and Lawfulness
The processor must process personal data only on documented instructions from the controller, including for transfers to third countries. Article 28(3)(a) GDPR requires this instruction-based model. The DPA should explain how instructions are issued, changed, and recorded. It should also state that the processor must immediately inform the controller if an instruction appears to infringe GDPR or other EU or Member State law. That notification duty is not a veto; it is an early warning mechanism.
The DPA should also address confidentiality. Article 28(3)(b) requires persons authorized to process data to commit to confidentiality or be under a statutory obligation of secrecy. Practical clauses name roles, onboarding checks, and the duration of the confidentiality duty after the contract ends.
Sub-Processors, Security, and Breach Notification
Article 28(2) GDPR requires prior specific or general written authorization for sub-processors. A general authorization must be paired with a notice-and-objection process. The processor must give the controller the opportunity to object, and the controller must have a realistic window to do so. The DPA should also require flow-down terms: the same data protection obligations must apply to sub-processors, especially security, confidentiality, and audit rights.
Security is governed by Article 32 GDPR, but Article 28(3)(c) brings it into the DPA. The clause should require appropriate technical and organizational measures, not a generic promise. Annexes often list encryption, access control, pseudonymization, resilience, and testing. The DPA should also require the processor to assist the controller with breach notification. Under Article 33 GDPR, the controller must notify the supervisory authority within 72 hours of becoming aware of a breach. The processor therefore needs to notify the controller without undue delay. The DPA should define the notification content, contact point, and timeline.
Audits, Liability, and International Transfers
Article 28(3)(h) GDPR gives the controller audit and inspection rights. A workable clause explains scope, frequency, notice, confidentiality, and cost. It should also allow audits by an independent auditor mandated by the controller. The processor should provide all information necessary to demonstrate compliance. This is where a documentation discipline similar to The ISO 9001 documentation requirements guide helps: records, version control, and evidence trails make audits faster.
Liability clauses are commercial, but they must not undermine GDPR. The DPA should allocate responsibility for regulatory fines, data subject claims, and third-party costs. It should also cover deletion or return of data at the end of the contract, as required by Article 28(3)(g). If the processor deletes data, it should certify deletion; if it returns data, it should use a secure format.
International transfers need separate attention. If personal data leaves the European Economic Area, the DPA must identify the transfer mechanism under Chapter V GDPR. That may be an adequacy decision, Standard Contractual Clauses, or another Article 46 safeguard. The DPA should include the relevant annexes, transfer impact assessments, and supplementary measures. A GDPR data processing agreement clauses guide clause by clause should flag transfers early, because they affect the entire contract architecture.
Practical Review Workflow and Recordkeeping
Start with a clause matrix. List Article 28(3)(a) through (h), Article 28(2), Article 28(4), Article 32, Article 33, and Chapter V. For each, note the DPA section, the evidence, and the owner. Then test the DPA against actual processing. Does the described purpose match the service? Do the data categories match the data map? Do sub-processor lists match the live vendor register? A GDPR data processing agreement clauses guide clause by clause is only useful if it is checked against operations.
Next, review the annexes. Security measures, sub-processor lists, and transfer details often change more frequently than the main body. Set a review cycle and a change-control process. When a new sub-processor is added, the notice-and-objection clause should be triggered. When a security measure changes, the annex should be updated. When a transfer destination changes, the transfer mechanism should be reassessed.
Finally, train the teams that use the DPA. Procurement, legal, security, and product owners all touch the agreement. They need to know who can issue processing instructions, how to report a breach, and how to request an audit. Keep the signed DPA, annexes, and related records in a central repository. Under Article 30 GDPR, records of processing activities must be available to the supervisory authority on request. A well-structured DPA makes that request far less painful.
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 core DPA requirement for controller-processor relationships comes from Article 28 GDPR.
Fact ID:
dpa_legal_basisArticle 28(3) GDPR
Article 28(3) GDPR lists the minimum clauses a DPA must contain.
Fact ID:
mandatory_clausesArticle 28(2) GDPR
Sub-processors require prior specific or general written authorization from the controller.
Fact ID:
sub_processor_authorization72 hours
The controller must notify the supervisory authority within 72 hours of becoming aware of a personal data breach.
Fact ID:
breach_notification_timelineChapter V GDPR
International transfers of personal data outside the EEA require a Chapter V GDPR transfer mechanism.
Fact ID:
international_transfersArticle 28(3)(h) GDPR
Article 28(3)(h) GDPR gives the controller audit and inspection rights.
Fact ID:
audit_rights
Frequently asked questions
What is a DPA under GDPR?
It is a written contract required by Article 28 GDPR when a controller uses a processor. It sets out the processor's obligations and the controller's instructions.
Which clauses are mandatory in a DPA?
Article 28(3) GDPR requires subject matter, duration, nature and purpose, data types, data subject categories, controller obligations, documented instructions, confidentiality, security, sub-processor rules, assistance with data subject rights, breach assistance, deletion or return, and audit rights.
Can a processor use sub-processors?
Yes, with prior specific or general written authorization under Article 28(2) GDPR. General authorization requires a notice-and-objection process and flow-down obligations.
How quickly must a processor report a breach?
The DPA should require notification without undue delay. The controller then has 72 hours under Article 33 GDPR to notify the supervisory authority if the breach is notifiable.
Are Standard Contractual Clauses part of a DPA?
They are often annexed to a DPA when personal data leaves the EEA. They provide an Article 46 GDPR transfer safeguard and must match the processing reality.
How often should a DPA be reviewed?
At least annually and whenever processing, sub-processors, security measures, or transfer destinations change. Keep evidence of the review.
Sources and licencing
Every claim in this article traces back to the sources listed below. Links open the publisher directly.