Launch a SaaS Product Checklist: The Legal and Tax Bits

Orkosi Team · · 12 min read

Founder's desk with laptop pricing page, receipt tape, contract pages, padlock and a pinned globe

Search for a launch a SaaS product checklist and you will mostly find onboarding emails, Product Hunt timing and pricing page copy. The items that can genuinely stop you taking money, or claw it back six months later, rarely make the list: published terms, a privacy notice that matches your database, a cancellation link, receipts, VAT, sales tax and a way to delete an account. This article covers that half, and it assumes you do not have a lawyer on retainer.

Founder's desk with laptop pricing page, receipt tape, contract pages, padlock and a pinned globe
The launch work that never shows up in the product demo.

The part of the launch checklist that isn't in the demo

Building the product is no longer the bottleneck. An agent or a competent builder can ship authentication, a billing integration and a dashboard in days, which means the real launch blockers have migrated from code to obligations. The constraint is not "can we build it" but "can we charge for it, in these countries, to these people, and prove what we did".

Founders under-invest here for a rational reason: none of it is visible until someone asks. No user complains that your privacy policy is generic. Then a customer requests deletion under GDPR, a card network opens a chargeback and wants your refund policy, or a US state sends a nexus questionnaire, and the cheap version of the work becomes the expensive version.

So separate two categories before you start. Legally required day one means a rule applies the moment you take money from a stranger over the internet. Theatre means it looks professional, or it unblocks an enterprise deal you do not yet have. SOC 2 is theatre at launch. A cancellation link is not. Mixing them up is how pre-revenue founders spend six weeks on a trust page.

(None of this is legal advice. It is the operating list that most self-serve SaaS businesses converge on, and the places where a one-hour lawyer consultation actually pays.)

Launch a SaaS product checklist: what must actually be live the day you take money

Each item below is hours of work now and a mess later.

Checklist of seven legal, billing and tax items that must be live when a SaaS starts charging
The day-one list: everything here is cheap now and expensive later.

Terms of service and privacy policy you've read

Publish both at stable URLs, link them in the footer and in the checkout flow, and record acceptance with a timestamp and version. A generated or templated set of terms is fine. An unread one is not.

The failure mode is not "my terms are generic". It is terms that contradict the product. A template that promises a 30-day refund while your billing page says no refunds, or one that claims you do not use subprocessors while you call a model provider on every request, is worse than nothing, because you have now published a false statement about your own service.

For the privacy notice, GDPR Article 13 sets out what you must tell people at the point you collect their data: who you are, why you are processing, the legal basis, who receives the data, how long you keep it, and their rights. Write that section from your actual schema and your actual vendor list, not from a template's guesses. Then read both documents line by line against the product once, out loud if necessary. That hour is the whole exercise.

A real company identity and contact route

Put a legal entity name, address and working contact email on the site. Many jurisdictions require seller identity disclosure for distance selling, payment processors require it for underwriting, and chargeback adjudication goes badly when the merchant is anonymous.

A sole trader or an unregistered individual can take payments in plenty of places, and a limited company or LLC is often a week and a few hundred dollars. Do it before launch if you can, because switching the entity behind a payment account after you have live subscriptions is genuinely annoying.

A cancellation path a customer can find

One link, inside the logged-in app, that cancels the subscription without an email to support. Not a contact form, not a retention call.

This is the single highest-return item on any SaaS launch legal checklist. It removes the most common trigger for chargebacks, it satisfies the direction of travel in consumer-protection rules on both sides of the Atlantic, and it takes an afternoon.

Subscription mechanics are regulated commerce. Price, renewal cadence, and what happens when the card fails are disclosures, not UX choices.

Click-to-cancel and auto-renewal disclosures

Before the charge, state the price, the billing interval, the fact that it renews automatically, and how to stop it. After the charge, send a confirmation email containing the same facts. Regulators in the US, EU and UK have converged on the same shape: clear pre-purchase disclosure, express consent, and cancellation that is at least as easy as signup.

Build cancellation before you build upgrade flows. Upgrades earn you money; cancellation protects you from refunds, disputes and regulator attention. Founders consistently do this in the wrong order.

Receipts, invoices and proration

Every charge needs a receipt the customer can retrieve later, and your accountant needs an invoice record with the fields their jurisdiction requires. If you serve EU business customers, that means a VAT-compliant invoice showing your VAT number, theirs, and the reverse-charge note when it applies.

Decide proration policy once and encode it: what happens on mid-cycle upgrade, downgrade and cancellation. "We will figure it out when someone asks" means your first ten support tickets are refund arguments.

Your emails are also regulated. The FTC's CAN-SPAM guide requires accurate sender identification, a physical postal address and honoured unsubscribes within ten business days, which applies to the launch announcement, not the receipt.

Dunning, chargebacks and the refund promise

Failed payments are normal, roughly 5 to 10 percent of recurring charges in the wild, and they need a retry schedule, a dunning email sequence and a defined point where access is suspended rather than silently continued.

For chargebacks, your defence is documentation: terms accepted at timestamp X, product used on dates Y, cancellation link present, refund policy published. Keep an audit log from day one. You cannot retrofit evidence of what a user saw in March.

Write the refund promise you can actually live with. "14 days, no questions" is cheaper than the support conversations caused by "case by case".

Tax: the thing that accrues quietly while you ship

Tax surprises people because it accrues in the background, in jurisdictions where you have never been, and nobody sends a warning email.

Checkout screen with an invoice unspooling into three paper trails toward tax and record-keeping symbols
One checkout, three obligations: tax where the customer is, records where you are.

EU VAT on digital services and OSS

For business-to-consumer sales of digital services, EU VAT is due where the customer is, at that country's rate, regardless of where you are. A business in Lisbon selling to a consumer in Dublin charges Irish VAT.

EU-established sellers get a cross-border threshold (currently €10,000 across all other member states) below which they can charge home-country VAT. Sellers established outside the EU get no such threshold and are in scope from the first sale. The One Stop Shop (OSS, or non-Union OSS for non-EU businesses) lets you file one quarterly return for all member states instead of twenty-seven registrations. Selling B2B to a VAT-registered business usually shifts the liability to the buyer under the reverse charge, provided you validate and store their VAT number.

US sales tax nexus after Wayfair

Before 2018, a state could only tax sellers with a physical presence. South Dakota v. Wayfair ended that, and states now assert economic nexus based on sales volume alone, commonly $100,000 in revenue or 200 transactions into that state in a year, with the specifics varying.

Two complications for SaaS. First, whether SaaS is taxable at all differs by state: a meaningful minority tax it, others do not. Second, nexus is tracked per state, so you can cross a threshold in Washington while being invisible in Oregon. At early revenue you are almost certainly below every threshold, which is exactly why the only job today is measurement, not registration.

Automated tax vs merchant of record

Approach What you handle Fees Who is liable
Roll your own Rates, geolocation, VAT number validation, registrations, filings Accountant time You
Automated tax (e.g. Stripe Tax) Registrations and filings; the tool calculates, collects and monitors thresholds Per-transaction fee on top of processing You
Merchant of record Almost nothing; the reseller sells to the customer Commonly around 5% plus a per-transaction fee The MoR

Automated tax handles the part founders get wrong: determining the right rate for the customer's location, applying reverse charge, and alerting you when you approach a registration threshold in a new state or country. It does not file returns for you by itself.

Under roughly $10k MRR, pick based on customer mix. Global B2C or prosumer, with customers in a dozen countries and small ticket sizes: use a merchant of record and accept the 5%, because the alternative is twelve registrations you will administer badly. Mostly US or mostly B2B: use automated calculation, keep your margin, and register only when thresholds say so. Rolling your own is defensible only if you sell in one country.

What you collect decides what you owe

Your data obligations are set by architecture, not by policy text. Every extra form field, analytics script and model provider expands the surface, and a privacy policy written after the fact just documents a mess you chose.

A one-page data map

One page, four columns: what data, where it lives, who touches it, how long you keep it. Email addresses in Postgres on eu-west-1, retained until deletion. Prompt contents sent to a model provider, retained 30 days on their side. Session recordings, retained 90 days, if you really want them.

Writing this page usually deletes two or three data collection decisions, which is the point. The cheapest compliance move available to a startup is collecting less.

Subprocessors, regions and the DPA question

Name your subprocessors publicly: hosting, email, payments, analytics, model providers, error tracking. Pick one primary region and stick to it. If most of your users are European, deploying in an EU region removes a whole category of transfer questions.

You do not need signed, negotiated data processing agreements with every customer at launch. You do need the standard DPA offered by each vendor in your stack, which is usually a checkbox in their dashboard. Note also the AWS shared responsibility model: AWS secures the infrastructure, you own configuration, access control, encryption choices and the data itself. A managed deployment does not inherit compliance for you.

Deletion and export as product features

Ship account deletion with a proper cascade, and a data export endpoint, before launch. GDPR Article 17 gives people a right to erasure, and handling that manually through SQL at 11pm is how production accidents happen.

Deletion is harder than it looks because of the places data leaks to: your email provider's contact list, your analytics tool, your backups. Decide the backup policy now (for example, deleted from live systems immediately, purged from backups within 35 days) and write it in the privacy notice.

What you can honestly defer, and the trigger that ends the deferral

Item Defer until
SOC 2 Type II First enterprise procurement process that blocks on it, usually a deal above $20k ARR
Penetration test Enterprise security review, or handling health or financial data
Trademark registration You have product-market fit, or someone else files in your class
Cyber liability insurance First contract requiring it, or first employee
Entities in other countries Local hiring or a tax adviser telling you to
Negotiated customer DPAs First customer whose legal team redlines yours
Security questionnaire library Third identical questionnaire
Sales tax registrations Crossing a state's economic nexus threshold

The pattern is the same: all of these are reactive, and all arrive with a counterparty willing to wait a few weeks. None should consume launch time.

Making the agent do the boring parts

Most of the day-one list is ordinary engineering, which makes it a good fit for AI agents working as queued tasks against a deployed app.

Tasks worth queueing before launch

  • Billing settings page with plan, next renewal date, invoice history and a working cancel button
  • Transactional emails: receipt, renewal reminder, payment failure, cancellation confirmation, with sender identity and unsubscribe handling
  • Account deletion endpoint with a documented cascade and a confirmation step
  • Consent record table: policy version, timestamp, IP, what was accepted
  • Append-only audit log for billing and access events
  • Legal pages rendered from versioned files, with an effective date and a change log
  • Tax-inclusive versus tax-exclusive price display, decided by customer region
  • A data export endpoint returning everything tied to a user ID

On Orkosi, these are the kind of tasks you queue against a running product rather than a prototype: the app is already deployed on AWS, with hosting and billing in the box, so "add a cancel button and a confirmation email" is a task, not a sprint. The templates and features pages cover what each app type ships with, and pricing explains how task credits work. The honest trade-off: an agent is excellent at mechanical, well-specified work and poor at ambiguous judgement, so the quality of the output tracks the quality of your decisions.

What still needs a human decision

An agent cannot choose your jurisdiction, your retention periods, your refund policy, your pricing model or whether to use a merchant of record. It also cannot read your terms against your product and notice the contradiction, because it does not know which one you meant.

Spend your hour on those five decisions and one consultation with an accountant who understands digital services. Hand everything downstream of them to the build queue. The docs describe how to scope tasks so the agent implements your decision rather than improvising one.

FAQ

Do I need a registered company before I launch a SaaS?

Not everywhere, but you need a legal identity you can publish and a bank account the processor will accept. Many founders start as a sole trader or individual and incorporate once revenue is steady. Incorporating first is usually easier, because moving live subscriptions to a new entity later means a new processor account and new tax registrations.

Is a generated terms of service good enough for launch?

For a straightforward self-serve SaaS, yes, provided you read it and fix the places it contradicts your product. The risk in a template is not its genericness, it is the clauses describing a business you do not run: wrong refund window, wrong governing law, promises about subprocessors or data retention you do not keep. Pay a lawyer to review before your first enterprise contract or before you touch regulated data.

Do I have to charge VAT or sales tax on my first sale?

Sometimes yes. If you sell digital services to an EU consumer and you are not EU-established, VAT is generally due from the first sale at the customer's local rate; EU-established sellers get a €10,000 cross-border threshold. For US sales tax, economic nexus thresholds after Wayfair mean most early-stage sellers owe nothing yet, but you must track sales per state to know when that changes.

What's the minimum GDPR work for a solo founder with EU users?

Four things: a privacy notice covering the Article 13 points, a lawful basis for each processing activity, vendor data processing agreements for your stack, and working deletion and export. Add a cookie or tracker consent banner only if you actually run non-essential trackers, and keep a one-page record of processing activities. That is a day of work, not a quarter.

Ready to stop reading checklists and start shipping the items on them? Start free and queue the billing, deletion and legal-page tasks against a real deployed app, or review pricing to see how credits map to the work you need done.

Start building with Orkosi · See pricing