18 min read

GDPR Compliance Checklist for SaaS Founders

A practical GDPR checklist for SaaS founders who process EU personal data. Covers lawful basis, data mapping, DPIAs, processor agreements, and the specific requirements that catch SaaS companies out.

GDPR Compliance Checklist for SaaS Founders

Key Takeaways

  • Every SaaS company processing EU personal data must establish a lawful basis for each processing activity. Selecting the wrong basis creates risk that is difficult to remediate retrospectively
  • Data mapping and a Record of Processing Activities (ROPA) form the foundation for all other GDPR compliance work
  • Data Processing Agreements are required with every third party that processes personal data on your behalf, including cloud providers and analytics tools
  • Privacy by design is a legal requirement under Article 25: data minimisation, privacy-protective defaults, and retention automation must be built into systems from the start
  • Breach notification must happen within 72 hours of becoming aware of a personal data breach, making a pre-documented response process essential

European regulators issued €1.2 billion in GDPR fines in 2025, consistent with 2024 levels, pushing cumulative penalties since 2018 to €7.1 billion. Data protection authorities across Europe now receive an average of 443 breach notifications per day. These are not numbers aimed at Big Tech alone. Ireland and France accounted for over €1 billion of the 2025 total, but fines of £10,000-500,000 against SMEs and SaaS companies are increasingly routine, particularly for missing privacy policies, ignored data subject requests, and non-compliant cookie banners.

If your SaaS product processes personal data of EU or UK residents, GDPR applies, regardless of where your company is incorporated, where your servers are hosted, or how small your user base is. This checklist covers the 15 essential compliance areas with specific implementation guidance for SaaS businesses, including the intersection with the EU AI Act that came into force in 2025.

Does GDPR Apply to You?

GDPR applies if:

  • Your company is established in the EU/EEA, or
  • You offer goods or services to people in the EU/EEA (including free services), or
  • You monitor the behaviour of people in the EU/EEA

For SaaS companies, the second and third criteria are the ones that catch you. If you have EU customers, EU users, or track EU website visitors with analytics, GDPR applies. Hosting your servers outside Europe does not exempt you. Having no EU entity does not exempt you. Processing data "only in the cloud" does not exempt you.

Since the UK left the EU, the UK GDPR operates as a separate but nearly identical regime enforced by the ICO. If you serve both EU and UK users, you comply with both. The practical differences are minor but real, primarily around international transfer mechanisms and supervisory authority jurisdiction.

Controller vs Processor: Know Your Role

This distinction determines your specific obligations under the regulation:

Controller: You decide why and how personal data is processed. If you collect user data for your own product (names, emails, usage analytics, billing details) you are a controller for that data.

Processor: You process data on behalf of someone else. If you are a B2B SaaS and your customers input their end users' data into your platform, you are a processor for that data.

Most SaaS companies are both simultaneously: a controller for their own customer relationship data and a processor for data their customers store in the platform. Your obligations differ by role. Controllers carry primary responsibility for lawful basis, transparency, and data subject rights. Processors have specific duties around security measures, breach notification, and sub-processor management.

Understanding this dual role is essential. A compliance programme that treats you only as a controller will miss processor-specific obligations. One that treats you only as a processor will miss your controller duties for your own customer data.

The Checklist

1. Data Mapping and Records of Processing

Requirement: Document every category of personal data you collect, its source, storage location, access controls, retention period, and legal basis. Maintain a Record of Processing Activities (ROPA) as required by Article 30.

SaaS-specific data categories to map:

Data CategoryYour RoleTypical SourcesStorage
Customer account data (names, emails, billing)ControllerRegistration, billingPrimary database, Stripe
Customer-stored data (their users' data in your platform)ProcessorCustomer input via API/UIPrimary database, object storage
Employee/contractor dataControllerHR systems, payrollHR platform, payroll provider
Website analyticsControllerCookies, tracking scriptsGA4, Mixpanel, PostHog
Support ticket contentsController/ProcessorEmail, chat, in-appIntercom, Zendesk, email
Marketing data (email lists, campaign engagement)ControllerSign-up forms, eventsHubSpot, Mailchimp
Application logs and telemetryController/ProcessorApplication serversDatadog, CloudWatch, ELK

Action: Build your ROPA in a structured format, either a spreadsheet or a dedicated tool. For each processing activity, record: purpose, lawful basis, data categories, data subjects, recipients, transfers, and retention period. This is legally required and is typically the first document a regulator requests during an investigation.

2. Lawful Basis for Every Processing Activity

Requirement: Every processing activity must have one of six legal bases. Selecting the wrong basis creates compliance risk that's difficult to remediate retrospectively.

BasisWhen to UseSaaS ExampleRisk Level if Misapplied
Contract (Art. 6(1)(b))Processing necessary to fulfil a contractProviding the subscribed serviceLow: clear and defensible
Legitimate interest (Art. 6(1)(f))Business benefit without overriding individual rightsProduct analytics, fraud prevention, security loggingMedium: requires documented balancing test
Consent (Art. 6(1)(a))Freely given, specific, informed consentMarketing emails, non-essential cookies, third-party data sharingHigh: can be withdrawn at any time
Legal obligation (Art. 6(1)(c))Required by lawTax records, financial reporting, regulatory disclosuresLow: clear and defensible
Vital interests (Art. 6(1)(d))Protecting someone's lifeRarely applicable to SaaSN/A
Public interest (Art. 6(1)(e))Public authority functionsRarely applicable to SaaSN/A

Common mistake: Defaulting to consent when legitimate interest would be more appropriate. Consent can be withdrawn at any time, creating operational complexity. If a user withdraws consent for analytics, you must stop processing their data for that purpose immediately and delete any data collected under that basis. Use consent only when genuinely required (marketing communications, non-essential tracking, sharing data with third parties for their own purposes).

Common mistake for AI features: If your SaaS uses customer data to train or improve AI models, this requires its own lawful basis, typically consent or a carefully documented legitimate interest with an opt-out mechanism. The EU AI Act adds additional requirements for high-risk AI systems. See our AI governance frameworks article.

3. Privacy Policy

Requirement: A clear, accessible privacy policy compliant with Articles 13 and 14, written in plain language.

Must include (non-negotiable):

  • Your identity, contact details, and establishment location
  • DPO contact details (if applicable)
  • Each processing purpose paired with its specific lawful basis
  • Categories of personal data collected per purpose
  • Recipients or categories of recipients for each data category
  • International transfer details and safeguards
  • Retention periods per data category (not "as long as necessary": provide specific periods)
  • Complete list of individual rights with instructions for exercising them
  • Right to lodge a complaint with a supervisory authority (name the relevant authority)
  • Whether data provision is a contractual or statutory requirement
  • Information about automated decision-making, including profiling

SaaS-specific requirement: You need separate privacy disclosures for:

  • Your customers (controller relationship): your main privacy policy
  • Your customers' end users (processor relationship): typically addressed through your customer's privacy policy, but you should provide a sub-processor page and DPA that enables your customers to meet their own transparency obligations
  • Website visitors: may be a separate cookie/analytics disclosure

Many SaaS companies maintain a public sub-processor page (e.g., yourapp.com/subprocessors) listing all third parties that process data on their behalf. This is increasingly expected by enterprise customers and auditors.

4. Cookie Consent

Requirement: Informed, affirmative consent before placing non-essential cookies. The ePrivacy Directive (implemented nationally) governs this alongside GDPR.

Requirements that regulators actively enforce:

  • No pre-ticked boxes or implied consent
  • No cookie walls (blocking access unless consent is given): the EDPB has ruled these non-compliant
  • Granular options: analytics separate from marketing separate from functional
  • Rejecting cookies must be as easy as accepting them: one click, not buried in settings
  • Record of consent with timestamp
  • Cookies must not fire before consent is given (this is the most common technical violation)

Tools: CookieYes, OneTrust, Cookiebot, Osano. Budget £0-200/month depending on traffic and features. Implementation typically takes 2-4 hours for a standard SaaS marketing site.

Enforcement reality: Cookie consent violations are the easiest for regulators to detect (automated scanning tools) and the most common source of complaints. The French CNIL has been particularly active, issuing fines of €40 million to Criteo in 2023 for consent violations.

5. Data Processing Agreements (DPAs)

Requirement: A legally binding agreement (Article 28) with every third party that processes personal data on your behalf.

Must cover:

  • Subject matter, duration, nature, and purpose of processing
  • Types of personal data and categories of data subjects
  • Controller's obligations and rights
  • Processor's obligations (security measures, confidentiality, audit rights, sub-processor management, breach notification, deletion/return of data)

Your DPA obligations as a SaaS company:

DirectionWhat You NeedStatus
Upstream (your vendors)DPAs from every sub-processorCollect and file
Downstream (your customers)Your DPA offered to every customerPublish on your website

Common sub-processors requiring DPAs:

  • Cloud providers: AWS, GCP, Azure (all publish DPAs)
  • Payment processors: Stripe, Braintree, Paddle
  • Analytics: PostHog (self-hosted option avoids this), Mixpanel, Amplitude
  • Email delivery: SendGrid, Postmark, Resend
  • Support: Intercom, Zendesk, Freshdesk
  • Error tracking: Sentry, Bugsnag

If a vendor does not have a DPA or refuses to sign one, that is a compliance red flag. Find an alternative.

6. Sub-Processor Management

Requirement: Maintain transparency about the third parties processing data on your behalf and provide customers with notification of changes.

Action:

  • Publish a sub-processor list on your website with company name, purpose, data processed, and hosting location for each
  • Provide a notification mechanism for changes, such as email subscription or RSS feed
  • Include in your DPA the right for customers to object to new sub-processors within a defined period (typically 30 days)
  • Evaluate new sub-processors for GDPR compliance before onboarding

Enterprise customers increasingly require sub-processor lists as part of procurement due diligence. Having this page ready signals compliance maturity.

7. International Data Transfers

Requirement: Transferring personal data outside the EU/EEA requires specific legal safeguards under Chapter V of GDPR.

Current transfer mechanisms (2026):

MechanismWhen It AppliesComplexity
Adequacy decisionTransfers to countries the EU recognises as adequate (UK, Japan, South Korea, Canada, Israel, others)Low: no additional safeguards needed
EU-US Data Privacy FrameworkTransfers to participating US companies (self-certified with the US Department of Commerce)Low: verify certification per vendor
Standard Contractual Clauses (SCCs)Default for transfers to non-adequate countries where DPF doesn't applyMedium: must conduct Transfer Impact Assessment
Binding Corporate RulesIntra-group transfers for multinationalsHigh: requires supervisory authority approval

SaaS-specific guidance: If you use US-based sub-processors (AWS US regions, Google Cloud, Stripe), verify each is certified under the EU-US Data Privacy Framework. Most major vendors are, but certification must be current and covering the correct data categories. For vendors not covered by DPF, implement SCCs with a documented Transfer Impact Assessment.

UK-specific: The UK has its own adequacy decisions and International Data Transfer Agreement (IDTA) that replaces SCCs for UK-to-third-country transfers. If you serve both EU and UK users, you need both mechanisms.

8. Data Subject Rights Implementation

Requirement: Respond to data subject requests within 30 days (extendable to 90 days for complex requests with notification).

RightGDPR ArticleSaaS ImplementationAutomation Level
Access (copy of data)Art. 15Data export featureHigh: build self-service
Rectification (correct errors)Art. 16Edit profile functionalityHigh: already in most products
Erasure ("right to be forgotten")Art. 17Account deletion workflowMedium: must cascade to backups
Portability (machine-readable export)Art. 20JSON/CSV exportMedium: requires structured format
Restriction (pause processing)Art. 18Account suspension flagLow: often manual
Objection (opt out of legitimate interest processing)Art. 21Opt-out mechanismsMedium
Automated decision-making (human review)Art. 22Human review workflow for AI decisionsLow: case-by-case

Build self-service into your product. A self-service data export and account deletion feature handles 90% of requests without manual intervention. This is not just a compliance measure; it reduces operational overhead. Tools like DataGrail and Transcend automate the orchestration of data subject requests across your entire sub-processor chain.

The deletion challenge: Erasure requests must cascade to backups, logs, analytics, and sub-processors. Document your deletion workflow, including what happens to backups (acceptable to wait for natural expiry if documented) and anonymised/aggregated data (not personal data, so not subject to erasure).

9. Data Protection Impact Assessments (DPIAs)

Requirement: Mandatory under Article 35 when processing is "likely to result in a high risk" to individuals.

When you need one:

  • Large-scale profiling or automated decision-making that produces legal or similarly significant effects
  • Systematic monitoring of publicly accessible areas
  • Large-scale processing of special category data (health, biometric, genetic, political, religious)
  • Using new technologies in novel ways that could create risk

SaaS-specific triggers: If your product uses AI or machine learning to make decisions about people (credit scoring, hiring recommendations, content moderation, fraud detection, risk assessment) you almost certainly need a DPIA. The EU AI Act adds further requirements: high-risk AI systems (listed in Annex III) require conformity assessments that overlap significantly with DPIAs.

DPIA content: Description of processing, necessity and proportionality assessment, risk assessment for individuals, and mitigation measures. The ICO and EDPB both publish templates. A DPIA for a typical SaaS AI feature takes 2-4 days to complete properly.

10. Breach Notification

Requirement: Notify the supervisory authority within 72 hours of becoming aware of a personal data breach that poses a risk to individuals. Notify affected individuals "without undue delay" if the breach poses a high risk.

Your breach response process:

TimelineActionResponsible
Hour 0Detect breach (monitoring, alerts, report)Engineering/Security
Hours 0–4Contain breach, assess scope and severityIncident response team
Hours 4–24Document: nature of breach, data categories, approximate numbers, likely consequences, measures takenDPO/Legal
Hours 24–48Notify customers (as processor, per DPA terms)DPO/Customer Success
Within 72 hoursNotify supervisory authority (as controller)DPO/Legal
Without undue delayNotify affected individuals if high riskDPO/Comms
Post-incidentRoot cause analysis, remediation, breach register updateEngineering

SaaS-specific: As a processor, you must notify your customers (the controllers) "without undue delay" after becoming aware of a breach affecting their data. Your DPA should specify the notification timeline. Best practice is 24-48 hours, though some enterprise customers require shorter.

Maintain a breach register documenting every breach, including those you determine do not require notification. Regulators will ask for this during audits.

11. Data Protection Officer (DPO)

Requirement: Mandatory under Article 37 if your core activities involve large-scale systematic monitoring of individuals or large-scale processing of special category data.

SaaS reality: Most B2B SaaS companies below 200 employees do not legally require a DPO. However, appointing one (even outsourced) demonstrates compliance maturity to customers and regulators. An outsourced DPO service costs £3,000-8,000/year (DPO Centre, Privacy Culture, Aphaia) and provides expertise that's difficult to hire for at small scale.

If you do appoint a DPO, they must have genuine independence. They cannot be instructed on how to perform their tasks and cannot be penalised for doing their job. This creates practical challenges if the DPO is an internal employee who also has other responsibilities.

12. Privacy by Design and Default

Requirement: Article 25 requires data protection to be considered from the beginning of system design, not retrofitted.

Practical implementation for SaaS engineering teams:

  • Data minimisation: Collect only what you need. Audit every field in registration forms, API requests, and tracking events. If you can't justify why you collect it, stop collecting it.
  • Privacy-protective defaults: New accounts should have the most restrictive sharing and visibility settings. Opt-in, not opt-out.
  • Pseudonymisation: Use internal identifiers rather than personal data in logs, analytics, and internal systems where possible.
  • Retention automation: Build TTL (time-to-live) into your database architecture. Data should expire automatically, not accumulate indefinitely.
  • Privacy reviews in development: Include privacy impact as a standard consideration in feature specifications and pull request reviews, particularly for features that introduce new data collection or new purposes for existing data.

13. Data Retention Policies

Requirement: Personal data must not be kept longer than necessary for the purpose for which it was collected.

SaaS retention schedule (recommended):

Data CategoryRetention PeriodJustificationDeletion Method
Active customer dataDuration of contract + 30 daysService deliveryAutomated deletion on account closure
Billing and invoice records7 years post-transactionLegal requirement (tax, accounting)Automated archival and deletion
Support tickets2 years after resolutionService improvement, dispute resolutionAutomated deletion job
Marketing dataUntil consent withdrawnConsent-based processingImmediate on unsubscribe
Application logs90 daysDebugging, security investigationLog rotation policy
Analytics dataAnonymise after 26 monthsProduct improvement (anonymised = not personal data)Automated anonymisation job
BackupsAligned with primary retentionDisaster recoveryBackup lifecycle policy
Trial/churned user data12 months post-churnRe-engagement (legitimate interest)Automated deletion job

Critical point on backups: If you delete a user's data from production but retain it in backups for 90 days, document this. The ICO has indicated this is acceptable provided the retention is justified, documented, and the data is not restored to production.

14. Security Measures

Requirement: Article 32 requires "appropriate technical and organisational measures" proportionate to the risk.

Minimum security controls for SaaS:

ControlImplementationTools
Encryption in transitTLS 1.2+ on all endpointsLet's Encrypt, Cloudflare
Encryption at restAES-256 for databases and object storageAWS KMS, GCP KMS
Access control with MFAEnforced for all employees and admin interfacesOkta, 1Password, Google Workspace
Vulnerability scanningAutomated weekly scans, annual penetration testSnyk, Semgrep, third-party pentest
Incident response planDocumented, tested, and accessibleInternal document, tested quarterly
Employee security trainingAnnual with practical scenariosKnowBe4, custom programme
Backup and disaster recoveryAutomated backups, tested restoreAWS Backup, custom scripts
Logging and monitoringCentralised logging with alertingDatadog, Grafana, ELK

If you're pursuing ISO 27001 or SOC 2, these controls will already be covered. GDPR compliance and certification programmes are complementary, not redundant.

15. Staff Training and Awareness

Requirement: Staff who handle personal data must understand their GDPR obligations. This isn't optional guidance: it's an enforceable requirement.

Training programme structure:

  • All staff: Annual GDPR awareness training covering what personal data is, lawful bases, data subject rights, and breach reporting. 30-60 minutes with assessment.
  • Engineering: Additional training on privacy by design, secure coding practices, data minimisation in system design. Include in onboarding.
  • Customer-facing teams: Training on handling data subject requests, recognising and escalating potential breaches, and appropriate responses to customer privacy questions.
  • Leadership: Quarterly briefing on compliance posture, regulatory developments, and risk areas.

Make it practical, not theoretical. Use your own product's data as examples. Test with scenarios: "A customer emails asking for all their data. What do you do?"

Quick-Start Priority Order

If you're building compliance from scratch, tackle these in order of risk and visibility:

PriorityAreaEffortImpact
1Data mapping (ROPA)2–3 daysFoundation for everything else
2Privacy policy1–2 daysMost publicly visible document
3DPAs with vendors1 day (collect existing)Immediate risk reduction
4Cookie consent2–4 hoursHigh visibility, easy to enforce against
5Data subject rights workflows1–2 weeksBuild self-service where possible
6Security measuresOngoingLikely partially in place already
7Breach notification process1 dayDocument before you need it
8Retention policies and automation1–2 weeksTechnical implementation required
9DPO appointment (if needed)1 weekOutsource for speed
10DPIAs (if applicable)2–4 days per assessmentRequired before high-risk processing

Tools That Accelerate Compliance

ToolPurposeCostBest For
CookieYes / CookiebotCookie consent managementFree–£200/monthAll SaaS companies
VantaCompliance automation (SOC 2, ISO 27001, GDPR)£8,000–15,000/yearSeries A+
DrataCompliance automation£8,000–15,000/yearSeries A+
DataGrail / TranscendData subject request automation£5,000–20,000/yearHigh-volume DSR processing
DPO Centre / Privacy CultureOutsourced DPO service£3,000–8,000/yearCompanies without in-house expertise
OneTrustEnterprise privacy management£15,000–50,000/yearEnterprise
PostHog (self-hosted)Privacy-friendly analyticsFree (self-hosted)Engineering-led teams wanting to avoid analytics DPAs

For a deeper look at how AI is transforming compliance workflows, see How AI Is Transforming Compliance Automation.

The EU AI Act Intersection

The EU AI Act, which entered into force in stages from 2024, creates additional obligations for SaaS companies deploying AI features:

  • Prohibited practices (effective February 2025): social scoring, manipulative AI, real-time biometric identification in public spaces
  • High-risk AI systems (effective August 2026): AI used in employment, creditworthiness, education, law enforcement. Requires conformity assessment, risk management system, data governance, transparency, human oversight
  • General-purpose AI models (effective August 2025): transparency obligations, copyright compliance, technical documentation

If your SaaS product includes AI features that fall into the high-risk category, you need both GDPR DPIAs and AI Act conformity assessments. The overlap is significant, and smart compliance programmes address both simultaneously. Penalties under the AI Act can reach up to 7% of global turnover, exceeding even GDPR's 4%.

What This Means for Your Organisation

GDPR compliance is not a project with an end date. It is an ongoing operational practice that requires sustained attention, periodic reassessment, and continuous adaptation as your product, your data processing activities, and the regulatory landscape evolve.

The good news: most of what GDPR requires is sound engineering and responsible business practice. Protect your users' data, be transparent about what you do with it, give people control over their information, and document your decisions. The regulation formalises what responsible companies already do.

The enforcement reality is this: €7.1 billion in cumulative fines and 443 breach notifications per day across Europe. Regulators are better resourced, better tooled, and more willing to pursue SMEs than at any point since GDPR took effect. The cost of compliance is real but bounded. The cost of non-compliance is unpredictable and potentially existential for a startup.

Start with the data map. Everything else follows from knowing what data you hold, why you hold it, and where it lives.

Frequently Asked Questions

Does GDPR apply if my SaaS company is not based in Europe?
Yes. GDPR applies to any company processing personal data of EU or UK residents, regardless of where the company is incorporated or where its servers are hosted. If you have EU customers, EU users, or track EU website visitors with analytics, GDPR applies to you.
What are the most common GDPR violations that catch SaaS companies out?
The most frequent violations are missing or non-compliant cookie consent banners (the easiest for regulators to detect), privacy policies that are vague about retention periods or lawful bases, and no Data Processing Agreements in place with sub-processors like analytics tools and email delivery providers. Ignored data subject requests and inadequate breach notification procedures are also common.
What should a SaaS company prioritise first when building GDPR compliance from scratch?
Start with data mapping (2-3 days) to document every category of personal data you collect, then update your privacy policy (1-2 days) as it is your most publicly visible compliance document. Next, collect Data Processing Agreements from all vendors (1 day), implement cookie consent (2-4 hours), build data subject rights workflows (1-2 weeks), and document your breach notification process before you need it.

Related Articles

Ayodele Ajayi

Principal Engineer based in Kent, UK. Specialising in security governance, cloud architecture, and platform engineering.