EU Compliance 5 min read
Mastering GDPR data processing agreement clauses requirements audit preparation: A Practical Guide
A practical, clause-level guide to reviewing GDPR Article 28 DPAs, assembling audit evidence, and keeping processor contracts aligned with real data flows.
GDPR Article 28 turns a data processing agreement into an operating manual, not a shelf document. When auditors ask for evidence, they want to see that the clauses match actual data flows, security controls, and sub-processor oversight. This guide explains how to treat GDPR data processing agreement clauses requirements audit preparation as one connected exercise, from first contract review to final evidence pack.
Start With the Contract, Not the Template
A DPA is a legal instrument, but it is also an audit artifact. Article 28(3) sets the mandatory floor: the processor must act only on documented controller instructions, keep personnel confidential, apply Article 32 security, support data subject rights, notify breaches, assist with data protection impact assessments, and delete or return data at the end of service. The contract must also describe the subject matter, duration, nature and purpose of processing, the types of personal data, and the categories of data subjects.
Generic templates often fail because they do not name the actual processing. An auditor will compare the DPA schedule with the vendor's service description, the records of processing under Article 30, and the security measures actually deployed. If the contract says "appropriate technical and organizational measures" but the evidence file contains no encryption standard, access-control matrix, or logging policy, the gap is visible. For a clause-level walkthrough, see GDPR Data Processing Agreement Clauses: A Practical Guide.
Clause-by-Clause Review for Audit Readiness
Treat the review as a checklist with evidence owners. Each clause should have a named responsible person, a document reference, and a review date.
Sub-processors, transfers, and security measures
Article 28(2) requires prior specific or general written authorization for sub-processors. If general authorization is used, the controller must receive notice of intended changes and have a chance to object. Article 28(4) requires the same data protection obligations to flow down to sub-processors. Auditors frequently ask for the current sub-processor list, the flow-down contract language, and evidence that notice was sent when a sub-processor changed.
International transfers add another layer. If personal data leaves the European Economic Area, the DPA should identify the transfer mechanism: an adequacy decision, Standard Contractual Clauses, or another Chapter V tool. The security clause should not be a copy-paste paragraph. It should point to concrete controls such as encryption in transit and at rest, role-based access, pseudonymization where relevant, and incident logging. This is where GDPR work resembles ISO 9001, ISO 14001, or ISO 45001 document control: the written procedure matters only when records show it was followed.
Build the Evidence File Before the Audit
Audit preparation is not a last-minute scramble. It is a controlled evidence file that mirrors the DPA. Start with a DPA register that lists every processor, the service provided, the personal data categories, the transfer mechanism, the contract owner, and the next review date. Then link each DPA to the Article 30 record of processing activities, the security assessment, the sub-processor list, and the breach notification log.
The evidence file should also include training records, access reviews, deletion certificates, and DPIA support documents. If your organization already maintains a CE marking technical file, use the same discipline: version control, traceability, and signed approvals. Product compliance teams do this with test reports such as ASTM D4169 or material certificates for ASTM A36; privacy teams should do it with DPAs and processor audits. For a document-control model that translates well to privacy, see The ISO 9001 documentation requirements guide: A Practical O.
A practical evidence pack for GDPR data processing agreement clauses requirements audit preparation usually contains:
- A current DPA for every processor, signed by both parties.
- A sub-processor list with approval dates and objection records.
- Security schedules mapped to Article 32 controls.
- Transfer impact assessments and Standard Contractual Clauses where needed.
- Breach notification procedures with roles and timelines.
- Deletion or return evidence at contract termination.
- Audit rights language and a record of any processor audits performed.
Common Findings and How to Close Them
Auditors tend to find the same weaknesses. The DPA gives audit rights, but no one has ever used them. The sub-processor list is outdated. The breach clause says "without undue delay" but does not define internal escalation. The deletion clause exists, but no certificate is on file. The security schedule references a policy that has been superseded.
Close these gaps by assigning corrective actions with due dates and evidence requirements. If the DPA lacks Article 28(3)(h) audit rights, renegotiate. If the processor uses a new sub-processor without notice, update the flow-down contract and the register. If transfers rely on Standard Contractual Clauses, confirm the transfer impact assessment is current. The phrase GDPR data processing agreement clauses requirements audit preparation should be a trigger for cross-functional review, not a search term used once a year.
Keep the DPA Aligned After the Audit
A DPA is not static. Vendors change services, data flows move, and supervisory authorities publish new guidance. Set a review cycle based on risk: annual for critical processors, event-driven for any change in scope, location, or sub-processor. Track EDPB opinions and national authority decisions that affect contract language. When a processor is replaced, close the old DPA with deletion evidence and open the new one with a fresh security review.
The most defensible position is simple: every clause has an owner, every claim has evidence, and every change has a date. That is how GDPR data processing agreement clauses requirements audit preparation becomes a repeatable control rather than a reactive project. For a related product-compliance evidence model, see EU CE Marking Technical File: A Practical Guide.
Key facts
Machine-readable statements extracted from the sources above. Each fact keeps the same identifier across all six language versions.
GDPR Article 28
El Artículo 28 del GDPR regula el acuerdo de tratamiento entre responsable y encargado.
Fact ID:
GDPR_dpa_article_28GDPR Article 28.3
El Artículo 28.3 enumera las cláusulas mínimas que debe incluir un DPA.
Fact ID:
GDPR_dpa_minimum_clauses72 hours
El responsable debe notificar una brecha a la autoridad de control en un máximo de 72 horas.
Fact ID:
GDPR_breach_notification_deadlineannual
Se recomienda revisar los acuerdos de tratamiento al menos una vez al año o ante cambios relevantes.
Fact ID:
GDPR_dpa_review_frequencyISO 9001
ISO 9001 exige control de la información documentada para evidenciar conformidad.
Fact ID:
ISO_9001_document_controllifecycle + next review
Las evidencias de auditoría deben conservarse durante el ciclo de vida del acuerdo y hasta la siguiente revisión.
Fact ID:
GDPR_audit_evidence_retention
Frequently asked questions
What must a GDPR data processing agreement include under Article 28?
It must cover documented instructions, confidentiality, Article 32 security, sub-processor rules, data subject rights assistance, breach notification, DPIA support, deletion or return, and audit rights. It should also describe the processing scope, duration, data types, and data subject categories.
How often should a DPA be reviewed?
At least annually for critical processors, and whenever the service, data flow, location, sub-processor list, or legal basis changes. Event-driven reviews are often more important than a fixed calendar.
What evidence should be ready for a DPA audit?
A signed DPA, current sub-processor list, security schedule, transfer impact assessment, Article 30 records, breach log, training records, access reviews, and deletion certificates.
Can a controller use a processor that refuses audit rights?
No. Article 28(3)(h) requires audit and inspection rights. A processor that refuses them does not meet the Article 28 standard, so the controller should renegotiate or replace the processor.
How do Standard Contractual Clauses fit into a DPA?
Standard Contractual Clauses are a transfer mechanism under Chapter V. They can be attached to or incorporated into the DPA, but they do not replace the Article 28 processing terms.
What is the difference between a controller and a processor under GDPR?
The controller decides why and how personal data is processed. The processor acts on the controller's documented instructions. The DPA defines that relationship and its limits.
Sources and licencing
Every claim in this article traces back to the sources listed below. Links open the publisher directly.