Skip to main content
Operations, Security & Compliance

GDPR for SaaS: Deletion Requests, DPAs and the Legal Risks Early Founders Should Plan For

By Obaid Tariq, Founder & Lead Engineer · Published

Disclosure: This article is general information, not legal advice. AI Dev Planner is a software development agency, not a law firm. Privacy and contract law differ between the EU, the UK, US states and other jurisdictions, so take advice from a qualified lawyer before relying on any of this for a decision. See our disclosure policy.

The short answer

GDPR for SaaS mostly comes down to knowing your role (usually processor for customer data, controller for your own accounts and marketing), signing and offering proper data processing agreements, keeping records, and having a tested workflow for access and deletion requests, including what happens to backups. Beyond privacy, the early legal risks that matter most are your terms of service and limitation of liability, what you promise in SLAs and security warranties, owning the code your contractors write, open-source licence obligations and having suitable insurance. Get a lawyer to review the documents that carry liability.

How do I manage GDPR, data deletion requests and privacy compliance?

Work out where you are a controller and where you are a processor, put Article 28 data processing agreements in place with customers and sub-processors, and keep a record of what you process and where it goes. Then build a repeatable workflow for data subject requests: verify the person, find their data across every system, act within one month (extendable in complex cases), handle backups by putting data beyond use until it expires, and log what you did.

Step 1: Know whether you are a controller or a processor

The controller decides why and how personal data is processed; the processor processes it on the controller's behalf. The EDPB's Guidelines 07/2020 on the concepts of controller and processor are the authoritative explanation. For a typical B2B SaaS the split looks like this:

Typical GDPR roles for a B2B SaaS company
DataYour usual roleWhat follows
Data your customers put into the product (their users, their clients)ProcessorAct only on documented instructions; sign a DPA; help the customer answer requests
Your customers' account and billing contactsControllerYou need a lawful basis, a privacy notice, and you answer requests directly
Website visitors, marketing lists, analyticsControllerCookie consent where required, privacy notice, opt-outs
Product analytics and AI features using customer dataDependsIf you use customer data for your own purposes you may become a controller for that use; check with a lawyer

Step 2: Put DPAs and a sub-processor list in place

Article 28(3) GDPR requires processing by a processor to be governed by a contract that sets out the subject matter, duration, nature and purpose of processing and the data involved, and that commits the processor to, among other things: act only on documented instructions, keep staff under confidentiality, apply Article 32 security measures, assist the controller with data subject requests and breaches, delete or return data at the end of the service, and make information available for audits. In practice that means:

  • Offer a standard DPA to customers. Enterprise buyers will ask; having one ready shortens the process.
  • Sign DPAs with your own vendors (hosting, database, email, error tracking, AI providers). Article 28(2) says a processor must not engage another processor without the controller's prior specific or general written authorisation, and under general authorisation must tell the controller about changes so they can object.
  • Publish a sub-processor list and a way to be notified of changes. It is also one of the first things a SaaS security questionnaire asks for.

Step 3: Keep records and plan international transfers

Article 30 requires records of processing activities. There is an exemption for organisations with fewer than 250 employees, but it does not apply if the processing is likely to result in a risk, is not occasional, or includes special category or criminal offence data, so most SaaS products that process data continuously should keep records anyway. A spreadsheet listing each data category, purpose, system, retention period, recipients and transfer mechanism is a reasonable start.

If data leaves the EU or UK, each transfer needs a mechanism. At the time of writing the European Commission lists adequacy decisions including the United Kingdom (renewed in December 2025) and the United States for commercial organisations participating in the EU-US Data Privacy Framework. Otherwise the usual tool is the Commission's standard contractual clauses (SCCs), modernised in June 2021. For UK transfers the ICO lists the International Data Transfer Agreement (IDTA) and the International Data Transfer Addendum to the EU SCCs as appropriate safeguards, alongside a transfer risk assessment. Transfer frameworks can change after court challenges, so in our view it is sensible to keep SCCs in your vendor contracts as a fallback even when a framework applies.

Step 4: Handle access and deletion requests on time

Article 12(3) requires you to act on a request without undue delay and within one month of receipt. That can be extended by two further months where necessary given the complexity and number of requests, but you must tell the person within the first month and explain why. The ICO adds practical detail: the clock usually starts on receipt, or once you have the information needed to confirm identity.

The right to erasure in Article 17 is not absolute. Article 17(3) lists exceptions, including processing needed to comply with a legal obligation (for example, keeping invoices for tax law), for public interest in public health, for archiving or research in limited cases, for freedom of expression, and for the establishment, exercise or defence of legal claims. Article 19 requires you to tell each recipient you disclosed the data to about the erasure, unless that is impossible or involves disproportionate effort.

An engineering workflow for deletion requests

  1. One intake channel. A privacy email address or form, logged in a ticket with the date received; that date starts the clock.
  2. Verify identity proportionately. A request from the account's own logged-in session or email is usually enough; do not ask for more data than you need.
  3. Route processor requests to the customer. If the person is your customer's end user, tell the customer and help them, as your DPA requires; do not decide on their behalf.
  4. Use a data map. Keep a list of every system holding personal data: primary database, file storage, search index, analytics, email and CRM tools, logs, error tracking, AI vendors. Deletion scripts should iterate over this list.
  5. Delete or anonymise. Hard-delete rows where you can. Where other records depend on them (invoices, audit logs), keep the legally required minimum and anonymise the rest, and record which Article 17(3) exception you relied on.
  6. Propagate to vendors. Call vendor deletion APIs or file their requests, per Article 19.
  7. Confirm and log. Reply to the person, and keep a minimal record that the request was completed (not the deleted data itself).

Step 5: Be ready for breaches

Article 33(1) requires a controller to notify the supervisory authority without undue delay and, where feasible, within 72 hours of becoming aware of a personal data breach, unless it is unlikely to result in a risk to people; late notifications must include reasons. Article 33(2) requires a processor to notify the controller without undue delay, so your customer DPAs will usually set a specific timeframe. Article 34 requires telling affected individuals without undue delay where the breach is likely to result in a high risk. The ICO also says to record all breaches, including ones you do not report. Fold this into your incident runbook; our guide to running a SaaS covers the incident side.

US state laws in brief

The California Privacy Protection Agency's FAQ says the CCPA applies to for-profit businesses doing business in California that meet any of several thresholds: gross annual revenue of $26.625 million or more in the preceding calendar year (the figure from 1 January 2025, adjusted periodically), buying, selling or sharing the personal information of 100,000 or more California residents or households, or deriving 50% or more of revenue from selling or sharing it. It also places separate obligations on service providers and contractors, which is often where a B2B SaaS sits. Businesses must confirm a deletion, correction or access request within 10 business days and respond within 45 calendar days, extendable by another 45. Other states have their own laws, so check where your users are.

Frequently asked questions

Is a SaaS company a data controller or processor under GDPR?

Usually both. A B2B SaaS is typically a processor for the data customers put into the product and a controller for its own account, billing, marketing and website data. The exact split depends on who decides why and how the data is processed.

How long do I have to respond to a GDPR deletion request?

Article 12(3) GDPR requires a response without undue delay and within one month of receipt. That can be extended by two further months for complex or numerous requests if you tell the person within the first month and explain why.

Do I have to delete data from backups after an erasure request?

The ICO accepts that backup data may not be erasable immediately. It expects you to put that data beyond use, not use it for any other purpose, let it be overwritten on your normal schedule and be clear with people about this. Re-apply deletions if you ever restore a backup.

What is a DPA in SaaS?

A data processing agreement is the contract that Article 28 GDPR requires between a controller and a processor. It sets out what data is processed, for what purpose, and the processor's obligations on instructions, confidentiality, security, sub-processors, assistance, deletion and audits.

Does the CCPA apply to my startup?

Only if you meet its thresholds or act as a service provider or contractor to a business that does. The California Privacy Protection Agency's FAQ lists a revenue threshold that is adjusted periodically, handling data of 100,000 or more California residents or households, or deriving half of revenue from selling or sharing personal information.

Sources

  1. EUR-Lex: Regulation (EU) 2016/679 (General Data Protection Regulation) — Article 12(3) one-month response and extension; Article 17(3) erasure exceptions; Article 19 notifying recipients; Article 28(2)-(3) processor contracts and sub-processors; Article 30(5) records exemption; Articles 33 and 34 breach notification; Article 83 fine levels. Accessed 19 October 2026.
  2. EDPB: Guidelines 07/2020 on the concepts of controller and processor in the GDPR — Authoritative guidance on controller and processor roles. Accessed 19 October 2026.
  3. ICO: Right to erasure — Putting backup data beyond use; informing recipients; one-month timescale and extension; guidance under review after the Data (Use and Access) Act. Accessed 19 October 2026.
  4. ICO: Personal data breaches - a guide — 72-hour reporting from awareness; recording all breaches; telling individuals about high-risk breaches. Accessed 19 October 2026.
  5. ICO: A brief guide to international transfers — UK transfer mechanisms: adequacy regulations, IDTA, the Addendum, BCRs, transfer risk assessments and exceptions. Accessed 19 October 2026.
  6. European Commission: Adequacy decisions — Adequacy for the United Kingdom (renewed December 2025) and for US organisations participating in the EU-US Data Privacy Framework. Accessed 19 October 2026.
  7. European Commission: Standard Contractual Clauses (SCC) — Modernised SCCs issued 4 June 2021 for transfers outside the EU/EEA. Accessed 19 October 2026.
  8. California Privacy Protection Agency: Frequently Asked Questions — CCPA applicability thresholds; service provider and contractor obligations; 10 business day confirmation and 45-day response deadlines. Accessed 19 October 2026.
  9. FTC: Start with Security - A Guide for Business — Lessons from FTC data-security enforcement actions. Accessed 19 October 2026.
  10. legislation.gov.uk: Copyright, Designs and Patents Act 1988, section 11 — Author as first owner of copyright; employer ownership for employees in the course of employment. Accessed 19 October 2026.
  11. US Copyright Office: Who owns copyright (FAQ) — Copyright belongs to the author or the author's heirs or assignees. Accessed 19 October 2026.
  12. Open Source Initiative: GNU Affero General Public License v3 — AGPL section 13 remote network interaction requirement. Accessed 19 October 2026.
  13. NCSC: Cyber insurance guidance — Questions to consider before buying cyber insurance; insurance does not replace security measures. Accessed 19 October 2026.

Recommendations without a source are AI Dev Planner’s own engineering opinion. Platform features and prices change; check the linked pages for the current position. Found an error? See our corrections policy.

Need deletion and export built into your product?

We build SaaS products with data maps, deletion and export workflows, audit logs and sub-processor tracking designed in from the start. For the legal documents themselves, use a qualified lawyer.