Data processing agreement template

Draft the contract you sign with a vendor that handles personal data for you: the GDPR Art. 28 processor terms, the CCPA service-provider or contractor terms, or both in one document. Fill in the parties and the processing, and the agreement writes itself clause by clause, each with the rule it answers. Print it or copy it for counsel. It runs in your browser and sends nothing.

Photocopy-style paste-up of two ruled contract pages with blank signature lines and a rubber stamp

What the contract must carry

Form of the contract
in writing, electronic form includedArt. 28(9)
Terms the GDPR names
eight, (a) to (h), plus the processing detailsArt. 28(3)
New sub-processor
prior specific or general written authorisationArt. 28(2)
Breach notice
vendor to you without undue delay, Art. 33(2); you to the regulator 72 hours where feasible, Art. 33(1)
EU model clauses
Decision (EU) 2021/915 of 4 June 2021Art. 28(7)
Terms California names
nineregs § 7051(a)(1)–(9)
Checking the vendor
may include testing at least once every 12 months§ 7051(a)(6)
Contract missing a term
not a service provider; the disclosure may be a sale or sharing§ 7050(e)

GDPR, Decision (EU) 2021/915, CCPA statute and regulations; read 22 Oct 2026. Information, not legal advice.

What is a data processing agreement?

A data processing agreement (DPA) is the contract between a business and a vendor that handles personal data for it, setting out what the vendor may do with that data and what it owes the business in return. Under the GDPR it is not optional: Art. 28(3) says processing by a processor “shall be governed by a contract”, and lists what the contract must say. California reaches the same place by definition: a vendor is only a “service provider” or “contractor” if a written contract carries the terms in § 1798.140 and regs § 7051(a).

Most vendors send their own DPA with the sign-up. This builder drafts one from your side, so you can either send it or hold the vendor’s version against it term by term. If you are not sure which of the two laws reaches you, the GDPR and CCPA side by side sets out who each one covers.

What it does not do

It runs in your browser: nothing you type is sent to us or stored, and closing the tab clears it. A drafted term is not a reviewed contract, and no template knows your processing. Information, not legal advice; have counsel read the draft before anyone signs.

One clause, two laws: the crosswalk

The two rule texts were written apart but ask for many of the same promises. The draft carries each promise once and cites both laws beside it, so a single contract serves a vendor that holds EU and Californian data. Here is where each clause comes from, with both modules on and the vendor set as a contractor.

Each clause of the draft with the GDPR and CCPA rules it answers
ClauseGDPRCCPA
1. Definitions and rolesArt. 4(7), 4(8)§ 1798.140(j)(1)
2. Subject-matter, purposes and detailsArt. 28(3)regs § 7051(a)(2); § 1798.100(d)(1)
3. InstructionsArt. 28(3)(a); Art. 28(3), second subparagraphno separate term
4. California restrictionsno separate termregs § 7051(a)(1), (3), (4); § 7050(b); § 1798.140(j)(1)(B)
5. ConfidentialityArt. 28(3)(b)no separate term
6. SecurityArt. 28(3)(c); Art. 32regs § 7051(a)(5); § 1798.81.5
7. Sub-processorsArt. 28(2), 28(3)(d), 28(4)regs § 7051(b); § 1798.140(ag)(2)
8. Requests from individualsArt. 28(3)(e)regs § 7051(a)(9); § 7050(c)
9. Breaches and assessmentsArt. 28(3)(f); Arts 32 to 36; Art. 33(2)regs § 7050(h); § 7051(a)(5)
10. End of the processingArt. 28(3)(g)no separate term
11. Information and auditsArt. 28(3)(h)regs § 7051(a)(6); § 1798.100(d)(3)
12. California compliance and remediationno separate termregs § 7051(a)(5), (7), (8); § 1798.100(d)(2), (4), (5)
13. Transfers outside the EEAArt. 28(3)(a); Chapter V (Arts 44 to 49)no separate term
14. Term, precedence and governing lawArt. 28(9)no separate term
Rule texts: GDPR Art. 28, 32 to 36 and Chapter V; Civ. Code §§ 1798.100(d), 1798.140; CCPA regs §§ 7050, 7051. read 22 Oct 2026.

The draft tracks 22 required terms in all. Some rows carry one law only, on purpose: the GDPR’s confidentiality, instruction and transfer terms have no separate line in § 7051, and the CCPA’s ban on selling, sharing and combining has no single GDPR twin, because Art. 28(10) treats a processor that sets its own purposes as a controller instead.

How to use the template

  1. Switch on the laws that reach the data this vendor will hold. Pick “contractor” when the vendor is not processing on your behalf but receives the data for a business purpose; it adds a certification clause.
  2. Fill the three tabs. Each tab counts its blanks; a blank shows in the draft as a bracketed gap, so nothing goes out looking finished when it is not.
  3. Write the business purposes the way you would brief a new hire: each job, by name. The builder flags wording that points at the whole contract.
  4. Open the required-term index. Every term shows the clause that carries it, or what is still open.
  5. Print the draft (the form is left off the page) or copy it as text into your own document, then send it to counsel and to the vendor.

Keep the list of vendors and what each one holds in a data map; the DPA’s Schedule 1 is that map’s row for one vendor.

Worked example: the gear shop and its email platform

The builder opens on a 30-person outdoor-gear shop in Oregon that sells to buyers in the EU and California, signing with the US email platform that sends its order mail and monthly newsletter. Both modules are on and the platform is a service provider. The first draft the platform offered named its purpose in one line; the builder flags that line, and the shop replaced it with the three jobs the platform actually does.

The example's key entries and what the builder does with them
FieldExample entryWhat the builder does
Purposes, first tryTo provide the Services under the AgreementFlags it: the purposes read as generic; § 7051(a)(2) wants them specific.
Purposes, finalSending order confirmations, shipping notices and password resets to Customer's buyers; sending Customer's monthly newsletter to subscribers who opted in; reporting delivery, bounce and open rates to CustomerPasses the check and goes into clause 2 word for word.
Breach notice to the shop48 hoursLeaves the shop a day of its own 72-hour clock to the regulator (Art. 33(1)).
New sub-processorgeneral authorisation, 30 days' noticeGives the shop time to object before the change, as Art. 28(2) requires.
End of the servicedelete or return within 30 daysKeeps the choice with the shop, per Art. 28(3)(g), with written confirmation.
Data outside the EEAyes; the Commission's clausesAdds a transfer clause tied to GDPR Chapter V.
Example entries as pre-filled; fictional companies. Rule texts read 22 Oct 2026. Information, not legal advice.

Where vendor DPAs fall short

The usual gaps are not missing clauses but clauses that say less than the rule asks for.

Purposes that point at the whole contract

“To provide the Services” is a familiar purpose line in vendor DPAs, and California’s regulations rule it out: the business purposes “shall not be described in generic terms, such as referencing the entire contract generally.” Name each job instead.

An ad partner papered as a service provider

A vendor hired for cross-context behavioral advertising is a third party, never a service provider, whatever the contract calls it (regs § 7050(b)). And a vendor whose contract lacks the § 7051(a) terms is not a service provider either, so handing it data “may be considered a sale or sharing” (§ 7050(e)), with the opt-out duties that follow; the Do Not Sell or Share link guide covers those. In the American Honda Motor Co. settlement the CPPA announced on 12 March 2025, one of the claims was sharing personal information with ad tech companies without contracts containing the necessary terms; Honda agreed to change its contracting process and pay a $632,500 fine.

A sub-processor list with no notice window

Art. 28(2) lets you give general authorisation only if the vendor tells you of changes and you get the chance to object. A list on a web page with no promised notice gives you neither. Even the Commission’s own clauses leave the period blank for the parties to fill; this builder makes it a number.

A breach clause that uses up your 72 hours

The vendor owes you notice “without undue delay” (Art. 33(2)); you owe the regulator notice within 72 hours where feasible (Art. 33(1)). A vendor clause of 72 hours spends your whole window before you know anything. Set a number that leaves you time to assess.

Signed, filed, never checked

California counts what you do after signing: a business that never enforces the contract or uses its audit rights “might not be able to rely on the defense” that it had no reason to believe the vendor was misusing data (§ 7051(c)). Put the vendor review on the calendar; the CCPA compliance checklist carries it as a duty with an owner.

Jurisdiction notes

EUUKCAVA

European Union

Art. 28 binds every controller that uses a processor, inside the EU or caught from outside it (see whether the GDPR applies to a US company). The Commission’s Decision (EU) 2021/915 of 4 June 2021 publishes model clauses that, in its own words, “fulfil the requirements” of Art. 28(3) and (4); parties may use them instead of their own text.

United Kingdom

The UK GDPR keeps Art. 28 with the same (a) to (h) list; where the EU text says Union or Member State law, the UK text says domestic law. The EU module’s clauses read across, with “Union or Member State law” changed to UK law.

California

The California module follows Civ. Code §§ 1798.100(d) and 1798.140(ag) and (j), and regs § 7051, in the regulations headed effective 1 January 2026. The terms only matter if the CCPA reaches the business; the CCPA guide sets out the three tests.

Virginia and the other states

Va. Code § 59.1-579(B) asks for a processor contract that sets out instructions, the nature and purpose of processing, the type of data, the duration and both parties’ rights and obligations, and binds the processor to confidentiality, deletion or return at the end, information on request, reasonable assessments (or an independent assessor’s report) and written contracts with subcontractors. The EU module covers that list closely; read the Virginia guide for the rest of the law. Other states have their own processor sections; our state privacy law tracker lists the laws in force.

Check this

Turning on a module adds clauses; it does not decide whether the law applies to you or whether the draft fits your processing. Information, not legal advice.

Questions

Is a DPA the same as the EU standard contractual clauses?

No, though they overlap. The Commission’s 2021 clauses under Art. 28(7) are one ready-made way to write a DPA. Moving data out of the EEA is a separate question under Chapter V of the GDPR, answered by an adequacy decision, the Commission’s transfer clauses under Art. 46(2)(c) or another Art. 46 tool. The transfer clause in this draft names which one you rely on.

Can we sign the vendor's DPA instead of ours?

Yes, and with large vendors you usually will. Hold their text against the required-term index here: each term should have a clause, and the purposes should be specific enough to pass California’s test. Where a term is missing, ask for an addendum. An AI tool your staff use is a vendor too: the GDPR and AI tools guide covers its processor terms and training opt-outs.

Do we need a DPA with a vendor that only stores our data?

Under the GDPR, yes: Art. 4(2) lists storage as processing, so a hosting or backup provider holding personal data for you is a processor. The same contract duties apply.

Service provider or contractor: which is our vendor?

A service provider processes personal information on your behalf, such as an email platform or payroll bureau (§ 1798.140(ag)). A contractor is someone you make the data available to for a business purpose (§ 1798.140(j)). The contract terms are almost the same; a contractor must also certify that it understands and will follow the restrictions.

Does the CCPA require a yearly audit of every vendor?

No. The contract must give you the right to take reasonable and appropriate steps to check the vendor’s use of the data; regs § 7051(a)(6) says those steps may include testing at least once every 12 months. How often you actually check is your call, and § 7051(c) counts it.

Does a signed DPA make us compliant?

No. A DPA is one duty among many, and a contract that carries every required term can still sit beside processing it does not describe. Treat the draft as the starting point for counsel and the vendor, and a privacy impact assessment as the place to weigh the risk of the processing itself.

Related