Skip to content
Glossary · Compliance

DPA (data processing agreement)

Also called data processing agreement, data processing addendum.

Definition

The contract the GDPR requires between a data controller and a processor that handles personal data for it.

Last updated

What it is.

GDPR Article 28(3) says processing by a processor must be governed by a contract that sets out the subject matter and duration of processing, its nature and purpose, the types of personal data and categories of people, and the controller's rights and obligations.

It must also commit the processor to act only on documented instructions, keep staff bound by confidentiality, apply appropriate security, use sub-processors only with authorisation, help with data subject requests and breach duties, delete or return data at the end, and allow audits.

Why it matters

Without a DPA, a controller that shares personal data with a vendor is breaking the GDPR, even if the vendor is secure. For software companies selling to EU businesses, a ready DPA and sub-processor list is a normal part of closing a deal.

In a product build

If the product being built will process customer data for EU businesses, the DPA's promises, such as deletion on request and audit logs, have to exist as real features in the build.

Watch out

Common mistakes.

  1. 01

    Signing a DPA that promises things the product cannot do, such as deleting data from backups on demand.

  2. 02

    Not updating the sub-processor list when the stack changes.

  3. 03

    Mixing up a DPA (the contract) with a Data Protection Authority, the regulator. They share the acronym.

Sources

Read the official text.

Primary sources this definition is based on.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab