GDPR Checklist for Solo SaaS Founders (2026)

GDPR can reach a one-person SaaS outside the EU as soon as it offers its product to people in the EU. The work is mostly paperwork you do once: map your data, pick a lawful basis, publish a clear privacy notice, accept your vendors' DPAs, and have a plan for user requests and breaches. This checklist puts those steps in order, with the article text and current costs checked on 7 Nov 2026.

Editorial title card reading "GDPR Checklist for Solo SaaS Founders (2026)" beside the orange ZeroRaised mark.

Key takeaways

  • Under Art. 3(2), GDPR applies to a non-EU founder who offers goods or services to people in the EU, paid or free, or monitors their behaviour there.
  • Most of a solo SaaS runs on two lawful bases: contract for running the account and legitimate interests for things like security logs. Consent is mainly for cookies and marketing.
  • Stripe, Vercel, Supabase, Resend, Plausible and Cloudflare all publish DPAs. Most apply when you accept the terms, but Vercel's covers Pro and Enterprise plans only.
  • Answer user rights requests within one month, and report a qualifying breach to the regulator within 72 hours of becoming aware of it.
  • A non-EU founder may need an EU representative under Art. 27 (DataRep starts at €150 a year). UK businesses pay the ICO fee, £52 for tier 1 or £47 by direct debit.
On this page 24
  1. TL;DR
  2. Before you start: what this checklist covers
  3. The 12-step GDPR checklist
  4. 1. Confirm GDPR applies to you
  5. 2. Map your data
  6. 3. Pick a lawful basis for each purpose
  7. 4. Publish a privacy notice
  8. 5. Accept a DPA with every processor
  9. 6. Check international transfers
  10. 7. Write your record of processing (Art. 30)
  11. 8. Set up a rights request process
  12. 9. Write a breach plan
  13. 10. Decide on an EU representative (Art. 27)
  14. 11. UK founders: pay the ICO data protection fee
  15. 12. Fix cookies and analytics
  16. Worked example: a one-person SaaS in Canada
  17. Frequently asked questions
  18. Does GDPR apply to my SaaS if I am not in the EU?
  19. Do I need a cookie banner for my SaaS?
  20. Do I need a record of processing activities as a one-person company?
  21. Do I need an EU representative?
  22. Can I still use US vendors after the Latombe ruling?
  23. Ship it, then launch it
  24. Sources

Short answer: If people in the EU can sign up for your SaaS, GDPR probably applies to you, even if you live outside the EU and work alone. For a solo founder, compliance is a short list of one-off jobs: map your data, pick a lawful basis for each use, publish a privacy notice, accept your vendors' data processing agreements, and have a plan for user requests and breaches. Work through the 12 steps below in order and you will cover the parts that matter most.

TL;DR#

  • Scope: Art. 3(2) covers non-EU businesses "offering of goods or services" to people in the EU, paid or free (Art. 3).
  • Paperwork you need: a data map, a privacy notice, signed or accepted DPAs with every vendor that touches user data, and a one-page record of processing.
  • Deadlines: one month to answer a rights request (Art. 12), 72 hours to report a qualifying breach (Art. 33).
  • Costs that may apply: an EU representative if you have no EU establishment (DataRep from €150 a year), and the UK ICO fee (£52 for tier 1) if you are a UK business.
  • Cheap wins: cookie-free analytics, no marketing pixels in the app, and a privacy inbox you actually check.

Disclosure: ZeroRaised publishes this guide and is a launch site for bootstrapped products. We have no commercial relationship with any vendor named here. This is not legal advice. Article text and prices come from the linked sources, checked on 7 Nov 2026. If you process health, financial or children's data, talk to a privacy lawyer.

Before you start: what this checklist covers#

This post covers the EU GDPR and UK GDPR for a one-person SaaS handling ordinary personal data: names, emails, billing details, IP addresses and product usage. Terms of service, and privacy policy generator prices, are in how to write terms of service for a SaaS.

For your users' account data you are the controller. Your vendors (hosting, database, email, payments) are processors acting for you. If customers upload their own customers' data into your app, you are their processor too, and they will ask you for a DPA.

The 12-step GDPR checklist#

#StepArticleTime for a solo founder
1Confirm GDPR appliesArt. 3(2)10 minutes
2Map your dataArt. 30 (basis for it)1 hour
3Pick a lawful basis per purposeArt. 630 minutes
4Publish a privacy noticeArt. 132 hours
5Accept vendor DPAsArt. 281 hour
6Check international transfersChapter V20 minutes
7Write your record of processingArt. 301 hour
8Set up a rights request processArt. 12, 15-221 hour
9Write a breach planArt. 33-341 hour
10Decide on an EU representativeArt. 2730 minutes
11UK: pay the ICO feeUK law15 minutes
12Fix cookies and analyticsePrivacy Art. 5(3)1-2 hours

The time estimates are ours, for a simple SaaS with a handful of vendors.

1. Confirm GDPR applies to you#

Article 3(2) extends GDPR to a controller or processor with no EU establishment when the processing relates to "the offering of goods or services, irrespective of whether a payment of the data subject is required", or to "the monitoring of their behaviour as far as their behaviour takes place within the Union" (Art. 3).

Our read: a stray EU visitor alone does not trigger GDPR, but euro pricing, EU languages and accepting EU signups signal that you are offering services there. Behavioural analytics on EU visitors can count as monitoring. If you sell worldwide, assume GDPR applies.

2. Map your data#

Make a spreadsheet with one row per type of data: what it is, why you hold it, which vendor stores it, who can see it, and when you delete it. For example:

DataPurposeStored inKept for (example)
Name, email, password hashRun the accountSupabaseLife of account + 30 days
Billing detailsTake paymentStripePer Stripe and tax rules
Transactional email logsSend receipts, resetsResendVendor default
IP address, server logsSecurity, debuggingVercel / CloudflareShort, per vendor
Product eventsImprove the productAnalytics tool12 months
Support emailsAnswer questionsHelp desk or inbox2 years

The retention periods are illustrative, so set your own. Every later step builds on this sheet.

3. Pick a lawful basis for each purpose#

Article 6(1) says "Processing shall be lawful only if and to the extent that at least one of the following applies" and then lists six bases (Art. 6). A SaaS mostly uses three:

  • Contract (6(1)(b)): what you need to deliver the service: the account, billing, service emails.
  • Legitimate interests (6(1)(f)): security logs, fraud prevention, basic product analytics, unless the user's rights override your interest. Write a short balancing note for each.
  • Consent (6(1)(a)): marketing to non-customers, non-essential cookies, anything a user would be surprised by.

Legal obligation (6(1)(c)) covers keeping invoices for tax. Add a basis column to your data map.

4. Publish a privacy notice#

Article 13 requires you to give users certain information "at the time when personal data are obtained" (Art. 13). That means at signup, so link the notice from the signup form. Cover at least: who you are and how to reach you (plus any EU representative), each purpose and its lawful basis, the legitimate interests you rely on, your vendor list, transfers outside the EU and their safeguard, retention periods, user rights, and the right to complain to a regulator. A generator can draft it, but edit the draft against your data map so it describes what your app actually does.

5. Accept a DPA with every processor#

Article 28 says "the controller shall use only processors providing sufficient guarantees", and "Processing by a processor shall be governed by a contract or other legal act" (Art. 28). That contract is the DPA. The good news is that most indie-friendly vendors build it into their terms:

VendorDPA pageHow it appliesTransfer mechanism named
Stripestripe.com/legal/dpaIncorporated by reference into the agreementData Privacy Framework and EEA SCCs
Vercelvercel.com/legal/dpaBinding on entering the agreement; covers Pro and Enterprise plans2021 SCCs
Supabasesupabase.com/legal/dpaPart of the terms; acceptance has "the same effect as signing the SCCs"2021 SCCs
Resendresend.com/legal/dpaBinding on entering the agreementEU-U.S. DPF and EU SCCs
Plausibleplausible.io/dpa"No separate signature is required"Data hosted in the EU
CloudflareCloudflare DPAPart of the main agreement once agreed or signedDPF and 2021 SCCs

One catch: Vercel's DPA covers Pro and Enterprise, so serving paying EU customers from Hobby leaves a gap. Save a dated PDF of each DPA. When a B2B customer asks for your sub-processor list, send this table.

6. Check international transfers#

Sending EU data to a US vendor is a "transfer" and needs a safeguard. As of 7 Nov 2026 there are two in common use:

  • EU-U.S. Data Privacy Framework (DPF). The Commission says that under its July 2023 adequacy decision, "personal data can flow freely from the EU to companies in the United States that participate in the Data Privacy Framework" (European Commission). The EU General Court upheld the decision in Latombe v Commission (T-553/23) on 3 September 2025, and the challenger has appealed to the Court of Justice (WilmerHale). We found no reported judgment on the appeal as of today.
  • Standard Contractual Clauses (SCCs). These are the 2021 Commission clauses that most vendor DPAs above include anyway.

Our read: prefer vendors whose DPA includes SCCs as well as the DPF, so nothing breaks if the court rules against the framework. For UK data, the ICO notes that the "UK's adequacy regulations for the US are independent of the EU's adequacy finding for the US" (ICO).

7. Write your record of processing (Art. 30)#

Article 30 exempts organisations with "fewer than 250 persons unless the processing it carries out is likely to result in a risk", and the exemption also lapses if processing is not occasional or includes special category data (Art. 30). A SaaS processes user data continuously, so do not lean on it. Your data map, basis column, vendor list and a line on security measures is the record. Date it and update it when you add a vendor.

8. Set up a rights request process#

Users can ask to access, correct, delete or export their data, or object to processing (Articles 15 to 22). You must respond "without undue delay and in any event within one month of receipt of the request", and "That period may be extended by two further months where necessary" for complex or numerous requests (Art. 12).

For a solo founder:

  1. Add a privacy@ alias and list it in the privacy notice.
  2. Build a "delete my account" button that also deletes the user at vendors via their APIs (Stripe customer, email contact).
  3. Keep an admin script that exports one user's data as JSON, which covers access and portability.
  4. Log each request with the dates received and answered.

9. Write a breach plan#

If personal data leaks, Article 33 requires notifying your lead regulator "not later than 72 hours after having become aware of it", unless the breach is unlikely to put people at risk (Art. 33). If the breach is "likely to result in a high risk to the rights and freedoms of natural persons", you also tell affected users without undue delay (Art. 34).

Write a half-page plan now, while you are calm: how you would rotate keys, which regulator you would notify, a template email to users, and an incident log that includes breaches you decide not to report. Our launch checklist covers access and account hygiene before you go live.

The top tier of fines reaches "up to 20 000 000 EUR, or in the case of an undertaking, up to 4 % of the total worldwide annual turnover", whichever is higher (Art. 83).

10. Decide on an EU representative (Art. 27)#

If GDPR applies to you through Article 3(2), the controller "shall designate in writing a representative in the Union" (Art. 27). The exemption is narrow: processing that is occasional, does not include large-scale special category data and is unlikely to create risk. A SaaS with ongoing EU accounts usually fails "occasional".

Published prices checked today:

ServiceEntry priceNotes
DataRep€150 to €250 per yearSmall company package, up to 1,000 data subjects; Basic package €400 to €600 for up to 10,000
PrighterMonthly tiers per product, excl. VATBundle discount of 10% per additional product, up to 40%

Put the representative's contact details in your privacy notice, as Art. 13 requires.

11. UK founders: pay the ICO data protection fee#

If you are a UK business, the ICO says organisations, sole traders included, must pay "a data protection fee, unless they are exempt" (ICO). Current amounts (ICO FAQ):

TierWhoFee
Tier 1Turnover up to £632,000 or no more than 10 staff£52
Tier 2Turnover up to £36 million or no more than 250 staff£78
Tier 3Everyone else£3,763

"The cost is reduced by £5 if you pay by direct debit", so tier 1 is £47 a year. The ICO's self-assessment takes about 10 minutes. The ICO also notes that, because of the Data (Use and Access) Act, its fee guidance is under review, so check it again when you renew.

12. Fix cookies and analytics#

Cookies fall under the ePrivacy Directive, not just GDPR. Article 5(3) says storing or accessing information on a user's device "is only allowed on condition that the subscriber or user concerned has given his or her consent", with exceptions for what is strictly necessary to provide a service the user explicitly asked for (ePrivacy Directive).

In practice:

  • No banner needed: login session cookies, CSRF tokens, a cookie that remembers a consent choice.
  • Consent needed: ad pixels, retargeting, and most third-party analytics that set identifiers.
  • Cheapest route: use cookie-free analytics on the marketing site. Plausible says "No cookie banner required" and "No cookies, no persistent identifiers" (Plausible). Umami has a free Hobby plan with "Up to 100K events per month" for one website (Umami). We compare the two most common setups in PostHog vs Plausible for indie makers.
  • If you need a banner: CookieYes has a free plan for 5,000 pageviews a month and a Basic plan at $10/mo, or $100 a year, per domain (CookieYes). Make "Reject" as easy as "Accept", and do not load the tags until consent is given.

Worked example: a one-person SaaS in Canada#

Illustrative: Maya runs an invoicing SaaS from Toronto on Vercel Pro, Supabase, Stripe and Resend, with euro pricing and about 300 EU customers.

  1. GDPR applies through Art. 3(2): she offers a service to EU users in euros.
  2. Her data map has 9 rows, mostly on contract and legitimate interests.
  3. All four DPAs apply through her accepted terms, and she saves PDFs. Stripe and Resend name the DPF and SCCs, while Vercel and Supabase name SCCs.
  4. She appoints an EU representative: DataRep's small company package lists at €150 to €250 a year.
  5. She swaps a Google Analytics tag for cookie-free analytics and drops her cookie banner.

Total: about a day of work plus €150 to €250 a year. Our read: that is cheap for answering a B2B buyer's security questionnaire with confidence.

Frequently asked questions#

Does GDPR apply to my SaaS if I am not in the EU?#

It can. Article 3(2) extends GDPR to controllers outside the EU when processing relates to offering goods or services to people in the EU, whether or not they pay, or to monitoring their behaviour in the EU. If you market to EU users, accept EU signups and charge in euros, assume it applies.

Only for non-essential cookies or similar storage. ePrivacy requires consent before storing or reading information on a device, except where strictly necessary for a service the user asked for. Login session cookies are usually fine. Ad pixels and most third-party analytics are not. Plausible says its cookie-free analytics needs no banner.

Do I need a record of processing activities as a one-person company?#

Article 30 waives the record for organisations under 250 people, unless the processing is risky, not occasional, or includes special category or criminal data. A SaaS processes customer data constantly, so 'occasional' is a hard argument. A one-page record takes an hour, so keep one.

Do I need an EU representative?#

If you have no establishment in the EU and GDPR applies to you through Article 3(2), Article 27 says you must designate one in writing. There is a narrow exemption for occasional, low-risk processing that excludes large-scale special category data. EU representative services publish prices: DataRep starts at €150 a year for small companies, and Prighter lists monthly plans on its pricing page.

Can I still use US vendors after the Latombe ruling?#

Yes, as of 7 Nov 2026. The EU-U.S. Data Privacy Framework adequacy decision was adopted in July 2023, the EU General Court upheld it in Latombe v Commission in September 2025, and an appeal to the Court of Justice is pending. Stripe, Resend and Cloudflare name both the framework and Standard Contractual Clauses in their DPAs, so there is a fallback.

Ship it, then launch it#

Once your privacy notice is live and your DPAs are filed, you are ready for strangers to sign up. Submit your product to ZeroRaised to launch it in front of other bootstrapped makers, and join the newsletter for more practical guides on building without investors.

Sources#

Frequently asked questions

Does GDPR apply to my SaaS if I am not in the EU?

It can. Article 3(2) extends GDPR to controllers outside the EU when processing relates to offering goods or services to people in the EU, whether or not they pay, or to monitoring their behaviour in the EU. If you market to EU users, accept EU signups and charge in euros, assume it applies.

Do I need a cookie banner for my SaaS?

Only for non-essential cookies or similar storage. ePrivacy requires consent before storing or reading information on a device, except where strictly necessary for a service the user asked for. Login session cookies are usually fine. Ad pixels and most third-party analytics are not. Plausible says its cookie-free analytics needs no banner.

Do I need a record of processing activities as a one-person company?

Article 30 waives the record for organisations under 250 people, unless the processing is risky, not occasional, or includes special category or criminal data. A SaaS processes customer data constantly, so 'occasional' is a hard argument. A one-page record takes an hour, so keep one.

Do I need an EU representative?

If you have no establishment in the EU and GDPR applies to you through Article 3(2), Article 27 says you must designate one in writing. There is a narrow exemption for occasional, low-risk processing that excludes large-scale special category data. EU representative services publish prices: DataRep starts at €150 a year for small companies, and Prighter lists monthly plans on its pricing page.

Can I still use US vendors after the Latombe ruling?

Yes, as of 7 Nov 2026. The EU-U.S. Data Privacy Framework adequacy decision was adopted in July 2023, the EU General Court upheld it in Latombe v Commission in September 2025, and an appeal to the Court of Justice is pending. Stripe, Resend and Cloudflare name both the framework and Standard Contractual Clauses in their DPAs, so there is a fallback.