Back to blog
SaaSMarch 2026 · 8 min read

GDPR for SaaS: The 8 Things You Need Before Your First Paying Customer

Most SaaS founders treat GDPR as a "later" problem. By the time an enterprise prospect asks for your DPA or a user submits a deletion request, "later" has arrived. Here's what needs to be in place before you accept money from EU customers.

1. A Privacy Policy That Actually Describes Your Product

Not a generic template. A policy that names the actual data you collect (email, name, usage events, payment info), why you collect each type, who you share it with, and how long you keep it. GDPR Article 13 lists exactly what must be in there.

Common failures: privacy policies that say "we may share with third parties" without listing them, policies that were generated in 2019 and never updated after adding Intercom or Segment, and policies that describe a different product entirely because they were copied from another site.

2. DPAs With Every Processor That Touches User Data

Article 28 requires a written Data Processing Agreement with every third-party processor that handles personal data on your behalf. For a typical SaaS, this list is longer than founders expect:

Most major SaaS vendors have standard DPAs you can accept with a click. The mistake is not knowing you need to accept them, not the acceptance itself.

3. Cookie Consent (And Getting the Order Right)

Any non-essential cookie requires prior consent. "Non-essential" means anything beyond what's strictly necessary for the service to function — so session authentication cookies are fine, analytics cookies are not. The consent must happen before the cookies are set, not after.

This is where most SaaS products fail. Intercom loads on page load. Google Analytics fires on page load. The consent banner appears, but the scripts already ran. The technical implementation matters as much as having a banner at all.

4. A Working Data Deletion Mechanism

Users have the right to erasure (Article 17). You need a way to actually delete their data when requested — not just mark an account as inactive, but remove the personal data from your database, your backups pipeline, and any processors you've sent it to. You have 30 days to respond to deletion requests.

Build this before you have users, not after. Retrofitting deletion logic into a database schema that wasn't designed for it is painful. At minimum: a button in account settings that triggers account deletion and sends a deletion request to Intercom, Mailchimp, and anywhere else you've synced their data.

5. A Data Breach Response Plan (72-Hour Rule)

If you suffer a data breach that risks individuals' rights and freedoms, you must notify your supervisory authority within 72 hours of becoming aware. This is faster than most startups can move if they have no plan.

Your plan doesn't need to be elaborate. You need: the URL for your lead supervisory authority's breach notification portal, a template notification with the Article 33 required fields, and clarity on who internally decides whether a breach is notifiable.

6. Terms of Service With Data Clauses

Your ToS should explicitly address what data you collect, what users are permitted to submit (especially if your product handles personal data on their behalf), and who owns what. This matters for liability — if a user uploads a list of their customers into your product, you're suddenly a processor for their data too.

7. A Sub-Processor List

Enterprise customers will ask for this. It's the list of third parties you use to process data — your AWS region, Stripe, Mailgun, etc. Publish it in your privacy policy or on a dedicated page. Update it 30 days before adding new sub-processors (this is usually a contractual requirement in enterprise DPAs).

8. A DPA Template for Enterprise Customers

When you process personal data on behalf of your customers (which most B2B SaaS products do), you're a processor and they're the controller. They need a DPA with you. Don't wait for them to send you a 40-page custom DPA — have your own standard one ready. IAPP has free templates. Standard Contractual Clauses are available from the European Commission's website.

Having your DPA ready to share shortens enterprise sales cycles. Prospects who ask for it are serious buyers — not having one ready kills deals.

Quick priority order

If you're pre-launch: 1, 2, 3, 4. If you're post-launch with paying EU customers: all 8, in the order listed. The deletion mechanism and breach plan are the two most commonly skipped — and the two most likely to cause you real problems.

Scan your SaaS for GDPR gaps

Run a free scan on your marketing site or app URL. See which of the 7 key compliance checks you're passing and where the gaps are.

Run a free GDPR scan