A founder's handbook for launching a Swiss-sovereign SaaS without guessing. Payrexx mechanics, TWINT realities, Swiss VAT, nFADP audit prep, hiring, pricing in CHF, distribution. Written by someone who shipped it.
"Sovereign" is overused. Here's the operational version: can you, in writing, tell a Swiss customer where every byte of their data lives, who can subpoena it, and which sub-processors touch it? If the answer involves Stripe, Vercel, PostHog, and Resend, you're under the US CLOUD Act for the entire stack.
For most consumer SaaS, that's fine. For Swiss B2B β healthcare, finance, government, education, and regulated industries β it's a sales blocker. Procurement asks. Legal asks. If you don't have an answer, you don't get the contract.
Three realistic options for a software founder in Switzerland:
Most Already CH buyers form a GmbH. Founding via a notary takes a week. Budget CHF 1,500β3,000 in fees plus the CHF 20k capital (which is yours β it lives in a company bank account, not a fee).
For Einzelunternehmen, registration becomes mandatory above CHF 100k turnover. GmbH / AG are mandatory from day one. The cantonal commercial register is publicly searchable β every Swiss buyer will look you up.
Things to get right at registration: company name (cannot be misleading), domiciliation address (use a real one β a P.O. box is a red flag), purpose statement (broad enough to cover product expansion). Once filed, switching takes another notarial act, so think twice.
Three reasons to price in CHF, even if your primary market is global:
Practical anchor points (mid-2026): Solo CHF 49β99/mo, Team CHF 199β399/mo, Enterprise from CHF 999/mo. One-time licences in the CHF 199 range price like an indie founder kit β exactly the band Already CH sits in.
Payrexx is a Swiss payment gateway based in Thun, regulated under Swiss law, member of the SRO-VQF. It is not a Merchant of Record β you remain the seller of record. Two consequences that Already CH handles for you:
cus_xxx; Payrexx doesn't. We attach referenceId = orgId on every checkout, then look up the org in the webhook.config/billing.ts so the amount maps unambiguously to a plan tier.Payrexx settlement is in CHF directly to a Swiss bank account, typically T+1. Fees: 1.4% + CHF 0.30 for Swiss cards, slightly higher for international. TWINT and PostFinance fees are negotiated per account.
Roughly 60% of Swiss consumers and a large share of Swiss SMB buyers expect TWINT at checkout. If you only ship Stripe, you're cutting half your conversion at the very last step β after the customer has already decided to buy.
TWINT works two ways: the QR-Bill flow (B2B, larger invoices, paper or PDF) and the in-app push flow (B2C, one-tap). Payrexx ships both. Already CH wires TWINT QR for invoiced plans and the push flow for self-serve checkout.
Standard Swiss VAT is 8.1% (from 1 January 2024). You become VAT-liable when your annual taxable turnover crosses CHF 100,000. Below that, registration is optional β many software founders register voluntarily because it lets them reclaim input VAT on services like Exoscale and Infomaniak.
Registration is via the Federal Tax Administration (ESTV / AFC). You'll get a UID (Unternehmens-Identifikationsnummer, format CHE-xxx.xxx.xxx) β print it on every invoice. config/billing.ts in Already CH carries vatRate = 0.081; flip the toggle to apply VAT once you cross threshold.
Selling to EU customers? Swiss software exports to EU B2C buyers are subject to EU OSS rules β you need an OSS registration (typically via a fiscal representative in one EU country) once your EU turnover crosses β¬10,000. Pre-threshold, no EU VAT applies.
The revised Federal Act on Data Protection (nFADP) came into force on 1 September 2023. It's GDPR-flavoured but distinctly Swiss. The four things that catch founders off-guard:
/admin/data-register UI pre-aligned to the structure required./legal/privacy covers this.The fines: up to CHF 250,000 personally for the responsible person β not the company. Take this seriously.
If you sell to EU customers (the entire DACH market beyond Switzerland), GDPR applies in parallel with nFADP. The good news: nFADP is so close to GDPR that a single compliant stance covers both. The places they diverge:
"Hosted in Switzerland" sells. "Hosted in Switzerland with a Swiss support team and no US sub-processors" sells better. The five sub-processors customers will ask about:
The only US touchpoint Already CH leaves in place is GitHub for repo delivery. If a customer can't accept GitHub for compliance reasons, we offer a one-time tarball delivery from Exoscale SOS.
For the first two to three hires, freelancers under Auftrag (mandate) contracts beat employees on cost and flexibility. Watch the ScheinselbstΓ€ndigkeit tests β SUVA, AHV, and the cantonal Migrationsamt all probe for de-facto employment if a freelancer has one client and works set hours.
Once you hire your first employee: AHV, SUVA, pension fund (BVG, mandatory above CHF 22,680 annual salary), accident insurance, and source-tax obligations for non-Swiss employees. Use a payroll service (PEAX, abacus, or Tippy) β the regulations shift every year.
Where Swiss B2B SaaS customers actually live:
What I'd do on day 1: spin up a German marketing site (Already CH ships i18n DE/FR/IT/EN), publish 5 deep-dive technical posts in the local domain, and reach out to 30 hand-picked DACH decision-makers per week. No paid acquisition for the first three months β Swiss buyers don't convert from ads alone.
Already CH wires every Swiss-specific layer in this handbook β Payrexx + TWINT, Swiss VAT, nFADP register, Matomo, Infomaniak SMTP, Exoscale deploy β into a Next.js codebase you own. 16 modules, CHF 199, one-time.
Buy β CHF 199 β