DPA (Data Processing Agreement)
Contract between a data controller and processor required under GDPR. Defines scope, security measures, subprocessors, and liability.
A Data Processing Agreement is a contract required under Article 28 of GDPR between a data controller (the party deciding why data is processed) and a data processor (the party processing it on the controller behalf). Every SaaS vendor that handles EU personal data on behalf of its customers needs DPAs in place with those customers, and every subprocessor (cloud provider, analytics tool, support platform) needs a DPA from the SaaS vendor in turn. The agreement defines the scope of processing, the purposes, the categories of data and data subjects, security measures, breach notification timelines, audit rights, and liability allocation.
For a funded SaaS, DPA management quickly becomes the unsung labor of compliance. Every new enterprise customer wants their own DPA signed, often with their own template attached. Every new vendor added to the stack (a new analytics tool, a new outbound platform) needs an outbound DPA executed before personal data flows. The number of DPAs in motion grows roughly linearly with revenue and headcount, and by Series B most teams are juggling 40 to 80 active agreements. Without a tracking system the work falls through cracks, expires silently, or accumulates inconsistent terms that fail under enterprise security review.
The practical compliance setup uses a DPA template aligned with current Standard Contractual Clauses for international transfers, a tracked subprocessor list published on the public site, and a signing workflow that captures DPAs alongside the master service agreement. Funded teams running an AI Ops Department automate the operational layer: tracking expirations, refreshing template clauses when SCCs update, maintaining the subprocessor list, and producing DPAs on demand for enterprise security reviews. The fractional CISO or DPO reviews the substantive terms; the agents handle the workflow that otherwise eats hours per deal.
- A Series A SaaS maintains 47 active customer DPAs and 18 vendor DPAs through a single tracking workflow, with auto-alerts 60 days before any expire.
- A fintech updates its DPA template to reflect the 2023 SCCs and pushes the refresh to 31 enterprise customers in 14 days, satisfying renewal-cycle compliance checks.
- A vertical AI company publishes a public subprocessor list with 24 entries, satisfying GDPR Article 28(2) transparency obligations across all enterprise reviews.
What is the difference between a controller and a processor?
Do I need a DPA with every vendor?
Should I use my DPA template or sign the customer one?
What goes in a subprocessor list?
EOI runs fractional AI departments for funded teams under 50. Sales, Content, Ops, Support. Live in 14 days on a monthly retainer.