Data Processing Agreement (Auftragsverarbeitungsvertrag, AVV)
A data processing agreement (DPA), known in German as Auftragsverarbeitungsvertrag (AVV), is the contract required under the EU General Data Protection Regulation whenever one organisation processes personal data on behalf of another. The party that decides why and how data is processed is the controller; the party that processes it on instruction is the processor. The agreement sets out the subject, purpose and duration of processing, the obligations of each side, security measures and rules for engaging sub-processors. For ERP and cloud users in the DACH region it is a standard requirement when working with hosting providers, SaaS ERP vendors and other service partners that touch personal data.
- Term
- Data Processing Agreement (Auftragsverarbeitungsvertrag, AVV)
- Entity type
- Standard / regulation
- Domain
- EU data protection and contracting
- Canonical definition
- A data processing agreement (Auftragsverarbeitungsvertrag, AVV) is a GDPR-required contract between a controller and a processor that governs how personal data is processed on the controller's behalf.
- Classification
- A DPA is a legally required contractual instrument under the GDPR that governs outsourced processing, closely tied to data protection in ERP and provider assurance.
- Related terms
- GDPR in ERP, SOC 2, NIS-2, SaaS ERP, GoBD, Audit trail
- Source / maintainer
- erp-software.org editorial team (independent, vendor-neutral)
What Data Processing Agreement (Auftragsverarbeitungsvertrag, AVV) is NOT — disambiguation
- Not a privacy notice: A privacy notice informs individuals about processing, while a DPA is a contract between controller and processor governing how data is handled.
- Not a technical security measure: The DPA defines responsibilities contractually but does not itself implement encryption or access controls.
- Not a general service contract: A DPA specifically governs personal-data processing and sits alongside the commercial service agreement rather than replacing it.
- Not a SOC 2 report: SOC 2 is an attestation of a provider's controls, whereas a DPA is the binding agreement that may reference such evidence.
Purpose and legal basis
The DPA exists to ensure that personal data remains protected even when its handling is outsourced. Under the GDPR, a controller may only use processors that provide sufficient guarantees of appropriate technical and organisational measures, and the relationship must be governed by a binding contract. The agreement makes the processor's duties enforceable and documents the chain of accountability, which supports the controller's broader obligations around data protection in ERP. Without such an agreement, transferring personal data to a service provider would lack a proper legal foundation.
Typical contents
While wording varies, a DPA generally addresses a consistent set of points:
- The nature, purpose and duration of the processing and the categories of data and data subjects.
- The instruction relationship, confirming the processor acts only on the controller's documented instructions.
- Technical and organisational security measures protecting the data.
- Rules for engaging sub-processors, including notice and equivalent obligations.
- Support for data-subject rights, breach notification and deletion or return of data at the end of the contract.
- Provisions for audits and demonstrating compliance.
Security commitments are frequently evidenced through certifications or attestations such as SOC 2, which give the controller assurance about the processor's controls.
Controller and processor roles
The distinction between controller and processor determines who carries which responsibility. The controller defines the purposes and decides what may be done with the data; the processor follows those instructions and may not use the data for its own purposes. In ERP scenarios, the operating business is usually the controller, while a hosting partner, cloud platform or specialist service that processes employee, customer or supplier data acts as processor. Where several parties jointly decide on purposes, joint-controller arrangements may apply instead, which require their own form of agreement.
Practical relevance for ERP and cloud
Because modern ERP increasingly runs as a hosted or cloud service, a DPA is almost always needed before personal data is entrusted to a provider. It connects to wider compliance topics including security obligations under frameworks such as NIS-2 and the documentation expectations associated with GoBD. A DPA is not the same as the controller's own privacy notice to individuals, nor a substitute for technical security measures; it is the contractual layer that defines responsibilities. Organisations should have qualified legal advice review their agreements and reflect their own corporate details, for example as set out in the imprint, rather than relying on generic templates alone.
Related Topics
Frequently Asked Questions
Can we use the vendor's standard DPA?
For most mid-market situations, yes — major cloud ERP vendors publish well-structured DPAs covering the standard requirements. Specific situations may need supplementary terms (regulated industries, specific geographic requirements, large enterprise leverage). Negotiating materially modified DPAs is generally feasible only at enterprise scale.
What if the vendor uses sub-processors in the US?
Manageable with the EU-US Data Privacy Framework (in force since July 2023) replacing the invalidated Privacy Shield. Major US cloud vendors maintain DPF self-certifications. Customers should verify the DPF certification, the specific sub-processors involved and any geographic restrictions through configuration (e.g., EU-only data residency for SAP S/4HANA Cloud).
How often does the DPA need updating?
Vendors update DPAs periodically (annually or when regulatory changes happen). Customers receive notifications and updated text. Active maintenance includes reviewing changes, assessing impact, and propagating new terms into the internal DPA register. Some changes (significant sub-processor additions, geographic-scope changes) may require formal customer acceptance.
