Data Processing Agreement
A GDPR Article 28 processor agreement with the eight mandatory clauses and a filled-in processing schedule.
100% free. Runs entirely in your browser - your files and data never leave your device and nothing is uploaded to any server.
Template, not legal advice. This is a template, not legal advice. It covers the clauses Article 28(3) requires, but the schedule is what an auditor reads, and only you know what is really in it. Where personal data leaves the UK or EEA you also need a transfer risk assessment alongside the clauses referred to here - that assessment is a separate piece of work this cannot do for you.
Start from an example
Fills every answer with a worked example you can edit. Pick the one closest to your business.
Other documents you can generate
Most sites need more than one. A privacy policy without terms, or terms without a refund policy, leaves the obvious gap.
About this tool
Enterprise customers often will not sign until a data processing agreement exists, which makes the DPA the document holding up many SaaS and agency contracts. GDPR Article 28(3) lists eight things a processor contract must contain, and a DPA missing any one of them fails an audit. This generator always includes all eight; what your answers change is the schedule - the data, the data subjects, the purpose and duration, and the sub-processors - which is the part auditors actually read and generic templates leave blank. It also adds international transfer wording when data leaves the UK or EU. Your answers are processed in your browser and never uploaded.
How to use this tool
- Name the controller and processorEnter both parties and their addresses.
- Fill in the scheduleDescribe the data, the people it relates to, the purpose and duration of processing, and every sub-processor you use.
- Send it with the contractDownload the DPA and send it to the customer alongside the main agreement for signature.
Why controllers and processors need a DPA
Under UK and EU GDPR, when one business (the controller) has another (the processor) handle personal data on its behalf, Article 28 requires a written contract covering specific points: processing only on documented instructions, confidentiality of staff, security measures, use of sub-processors, help with data-subject requests, deletion or return of data at the end, and audits.
The everyday examples are an agency managing a client's mailing list, a developer hosting a client's customer database, or a bookkeeper processing payroll. Large SaaS providers publish their own DPAs; smaller service providers and freelancers usually need to supply one.
Key features
- Covers the processor obligations Article 28 GDPR lists.
- Includes a schedule describing the data, data subjects, purpose and duration.
- Lists sub-processors and how the controller is told about changes.
- Adds international transfer wording when data leaves the UK or EU.
Common uses
- A marketing agency handling a client's customer email list.
- A web developer or host storing a client's user data.
- An outsourced payroll, HR or bookkeeping service.
- A SaaS startup asked for a DPA by its first business customer.
Tips for better results
- List every sub-processor - hosting, email delivery, support tools - even if it feels obvious.
- Say how the controller will be told about new sub-processors.
- Keep the schedule current as your infrastructure changes.
Mistakes to avoid
- Naming no sub-processors while the service runs on a cloud host and a third-party mail service.
- Leaving the schedule blank, which is what security reviewers check first.
- Processing data before the DPA has been signed.
Frequently asked questions
If you decide why and how personal data is used, you are a controller. If you handle it only on someone else's instructions, you are a processor for that data. The same business can be both for different data sets.
Yes, where the provider processes personal data for you - but most large providers already include a DPA in their terms. Check your accounts for one before drafting your own.
Other companies a processor uses to handle the data, such as a cloud host or email service. The controller must be told about them and able to object to new ones.
No. It assembles a draft from standard clauses, and every page says so above the preview. Missing or weak DPAs are found during vendor security reviews, which is a sales problem long before it is a regulatory one.
Broadly, SaaS vendors, agencies and developers whose enterprise customers will not sign until a DPA exists. The best time to do it is during procurement, because it is usually the document holding up the contract.
Naming no sub-processors. A DPA whose sub-processor list is empty while the service runs on AWS and sends mail through a third party is the first thing a security reviewer catches, and it stalls the deal rather than closing it.
Most people need Privacy Policy and NDA as well. They cover the gaps this one does not.