Magrios / Knowledge / enterprise / What Is a Data Processing Agreement? A Practical

What Is a Data Processing Agreement? A Practical Definition

Glossary · enterprise · 5 min read · last verified 2026-07-21

Reviewed before publication Editorial board Independent commercial review
In shortA DPA is a contract that governs how a processor handles personal data on a controller's behalf. The controller-processor designation is the single line that determines everything else in it.

A data processing agreement (DPA) is a contract between a data controller and a data processor that governs how the processor may handle personal data on the controller's behalf, and under the GDPR it is required whenever a controller engages a processor.

What follows describes common commercial patterns, not legal advice. Positions vary by jurisdiction and by the data involved, and counsel should decide the actual terms.

What a data processing agreement is

A DPA is usually an exhibit or addendum to a larger commercial contract rather than a standalone document. Its job is narrow: it sets the rules for a defined processing activity and allocates responsibility between the two parties for that activity.

The roles it allocates are the whole point:

Under Article 28 of the GDPR, that relationship must be set out in a binding contract. Article 28(3) enumerates what the contract has to cover, including the subject matter and duration of the processing, its nature and purpose, the type of personal data and categories of data subjects, and a set of specific processor obligations: process only on documented instructions, ensure personnel confidentiality, apply appropriate security measures, respect the rules on engaging sub-processors, assist the controller with data subject requests and with breach and impact-assessment duties, delete or return the data at the end of the engagement, and make available the information needed to demonstrate compliance.

Why the controller-processor line matters

One designation drives the rest of the document. A processor's obligations are largely defined by the controller's instructions, which is why a processor negotiates hard over the scope of those instructions and over what counts as an audit right. A controller carries the primary accountability to regulators and to data subjects, which is why controllers push for deletion certainty, breach notification speed, and sub-processor veto rights.

Getting the line wrong is not a drafting nuance. A supplier that decides for itself what personal data to collect and why — for example, using customer data to develop its own product — is acting as a controller for that activity, whatever the contract calls it. Under Article 28(10), a processor that determines purposes and means in relation to processing is treated as a controller for that processing. Where both parties genuinely determine purposes together, the joint-controller framework applies instead, and the arrangement between them has to be set out accordingly.

Many real relationships are mixed: the same vendor can be a processor for customer account records and a controller for its own billing and marketing to the customer's staff. A DPA that pretends otherwise creates gaps that surface during an incident.

How a DPA works

In practice a DPA does five things, and reviewers read for them in roughly this order:

Common misconceptions

Data processing agreements in practice

DPA review sits at an awkward junction in enterprise deals. It is owned by privacy or legal, informed by security, and blocked by whichever team is slowest. Deals stall when it is treated as a late-stage signature item rather than as a parallel workstream started when the technical evaluation starts.

A few habits reduce friction without pretending the negotiation is unnecessary:

The test of a DPA is not whether it was signed. It is whether, during an incident or a data subject request, both parties can read it and agree within an hour on who does what.

Frequently asked questions

What is the difference between a controller and a processor?

A controller determines the purposes and means of processing personal data, while a processor handles that data on the controller's behalf and only on documented instructions. The designation is determined by what each party actually does, not by what the contract labels them.

Is a DPA legally required?

Under the GDPR, Article 28 requires a binding contract whenever a controller engages a processor, and it specifies terms that contract must contain. Requirements in other jurisdictions differ, so the applicable law for the specific data and parties should be confirmed with counsel.

Does a signed DPA mean a vendor is compliant?

No. A DPA is one required element of a compliant processing relationship. It does not establish a lawful basis for processing, satisfy transparency obligations to data subjects, or demonstrate that the described security measures are actually implemented.

Further reading — chosen for this article
Entities in this research
data processing agreementGDPRArticle 28data controllerdata processorjoint controllerssub-processorstandard contractual clauses
Related knowledge

What is a subprocessor list? A practical definition · shared entities

What Is a Paper Process? A Practical Definition · shared entities

How regulation creates software categories · shared entities

SOC 2 vs ISO 27001: which one your buyers actually ask for · same topic

What is vendor consolidation? A practical definition · same topic

Recently updated

Magrios vs Athena · 2026-07-21

Magrios vs Writesonic · 2026-07-21

Magrios vs Semrush · 2026-07-21

Magrios vs peec · 2026-07-21

Where does your brand stand?
Check your AI visibility free — real evidence, not a score.
Check my visibility or run the full analysis →