GDPR Data Processing Agreement (DPA) Guide: Article 28 Requirements & Required Clauses
Article 28 of GDPR requires that any processing by a data processor on behalf of a controller is governed by a binding contract, commonly known as a Data Processing Agreement (DPA). This contract must set out the subject matter, duration, nature, and purpose of the processing, the type of personal data, categories of data subjects, and the obligations and rights of the controller. Failure to have a compliant DPA in place is a direct GDPR violation that can trigger fines under the lower tier of up to EUR 10 million or 2% of global turnover. This guide covers every aspect of DPA compliance.
Table of Contents
Controller vs Processor: Understanding the Relationship
- Controllers determine purposes and means of processing; processors act on controller instructions
- Many organizations act as both controller and processor depending on the processing activity
- Joint controllership under Article 26 requires a different arrangement than a standard DPA
- EDPB guidance emphasizes factual circumstances over contractual labels
- Misidentifying the relationship is a common mistake that can invalidate the DPA
Mandatory DPA Clauses Under Article 28(3)
- Processing must be limited to documented instructions from the controller
- Staff authorized to process data must be bound by confidentiality obligations
- Appropriate technical and organizational security measures under Article 32 are required
- Sub-processor engagement requires prior written authorization from the controller
- Data must be deleted or returned at the end of the service relationship
Sub-Processor Management Requirements
- Processors need prior specific or general written authorization before engaging sub-processors
- Controllers must have the opportunity to object to new or replacement sub-processors
- Sub-processors must be bound by equivalent data protection obligations via contract
- The initial processor remains fully liable for sub-processor failures
- Maintaining a current sub-processor list with change notification is standard practice
International Data Transfer Provisions
- DPAs must specify the transfer mechanism for any processing outside the EEA
- Standard Contractual Clauses (2021 version) are the most common transfer mechanism
- Transfer Impact Assessments are required post-Schrems II to evaluate destination country laws
- The modular SCC structure covers four types of transfer relationships
- Processors must cooperate with TIAs and implement supplementary measures as directed
Audit Rights and Compliance Verification
- Article 28(3)(h) mandates audit rights that cannot be contractually eliminated
- Third-party audits (SOC 2, ISO 27001) are commonly accepted as a first layer of verification
- DPAs may include practical limitations like advance notice and frequency limits
- Controllers must retain meaningful audit capability beyond just reviewing reports
- The processor must cooperate with audits and make compliance information available
DPA Best Practices and Common Pitfalls
- Define processing scope precisely including data categories, subject categories, and operations
- Specify breach notification timeframes (24-48 hours) rather than relying on vague language
- Address data retention explicitly including duration and destruction methods
- Keep sub-processor lists current and review DPAs as part of regular vendor management
- Ensure DPA templates reflect the 2021 SCCs and post-Schrems II requirements
Key Takeaways
- Article 28 mandates binding contracts (DPAs) between controllers and processors with eight required elements
- Correctly identifying controller vs processor roles is essential before drafting a DPA
- Sub-processor engagement requires prior authorization and equivalent contractual obligations
- International data transfers must be addressed with appropriate mechanisms and Transfer Impact Assessments
- Audit rights under Article 28(3)(h) are non-negotiable and must provide meaningful verification capability
- DPAs should specify precise processing scope, breach notification timeframes, and data retention terms
- Regular DPA review as part of vendor management ensures ongoing compliance
Frequently Asked Questions
What is a Data Processing Agreement under GDPR?
A DPA is a legally binding contract required by GDPR Article 28 between a data controller and a data processor. It governs how the processor handles personal data on behalf of the controller, including the subject matter, duration, nature, and purpose of processing, and incorporates eight mandatory provisions specified in Article 28(3).
When is a DPA required under GDPR?
A DPA is required whenever a controller engages a processor to process personal data on its behalf. This includes any third-party vendor, cloud provider, or service provider that accesses, stores, or processes personal data under the controller's instructions. The DPA must be in place before processing begins.
What is the difference between a DPA and a BAA?
A DPA is required by GDPR for EU personal data processing, while a BAA is required by HIPAA for US healthcare data. Both govern third-party data handling but have different legal frameworks, required provisions, and penalties. Organizations handling both types of data may need both agreements with a single vendor.
Can I use the EU Standard Contractual Clauses as my DPA?
The 2021 Standard Contractual Clauses can be used as part of a DPA, particularly for international transfers. Module Two (controller-to-processor) and Module Three (processor-to-processor) include Article 28 provisions. However, many organizations supplement SCCs with additional provisions specific to their processing relationship.
What are the penalties for not having a DPA?
Failing to have a compliant DPA constitutes a violation of Article 28, subject to the lower fine tier of up to EUR 10 million or 2% of global annual turnover. Additionally, without a DPA, the controller lacks contractual mechanisms to enforce GDPR obligations on the processor, creating significant compliance and liability exposure.
How do I manage sub-processors under a DPA?
The processor must obtain prior specific or general written authorization before engaging sub-processors. With general authorization, the processor must notify the controller of changes and allow time to object. Sub-processors must be bound by equivalent data protection obligations, and the processor remains fully liable for sub-processor compliance.
Generate GDPR policies automatically
PoliWriter creates all the policies you need for GDPR compliance, customized to your organization. AI-powered, audit-ready, hours not months.
Get Started Free