1. Why Swiss-sovereign matters

"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.

The pragmatic test: can you sell to a cantonal administration? If yes, you've passed the sovereignty bar for almost everyone else.

Three realistic options for a software founder in Switzerland:

  • Einzelunternehmen / raison individuelle β€” fastest, cheapest, no minimum capital. Personal liability is unlimited. Fine for < CHF 100k turnover and pre-PMF.
  • GmbH / SΓ rl β€” CHF 20k minimum capital, limited liability, commercial register entry mandatory. The default for serious B2B SaaS.
  • AG / SA β€” CHF 100k minimum (CHF 50k paid in), strong credibility for institutional sales. Overkill unless you raise.

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).

3. Commercial register (Handelsregister)

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.

4. Pricing in CHF

Three reasons to price in CHF, even if your primary market is global:

  • FX losses. Charging Swiss customers in USD via Stripe costs them 1–2% in conversion plus another 1–2% on their card statement. They notice.
  • Accountancy. Swiss accountants reconcile in CHF. USD invoices add a manual currency conversion step and an exposure adjustment line.
  • Pricing perception. "CHF 49/mo" reads as Swiss; "USD 49/mo" reads as American SaaS. For Swiss-targeted products, the former lifts conversion.

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.

5. Payrexx mechanics

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:

  • No Customer object. Stripe ties payments to a cus_xxx; Payrexx doesn't. We attach referenceId = orgId on every checkout, then look up the org in the webhook.
  • Plan derived from amount. Webhooks tell you what was charged, not which plan. Keep plan prices unique in 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.

6. TWINT β€” the 60% rule

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.

If you sell to Swiss SMBs: TWINT first, cards second, and offer QR-Bill as an explicit option on invoices. Skipping QR-Bill is the single most common reason German-stack SaaS struggles in Switzerland.

7. Swiss VAT 8.1%

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.

8. nFADP audit prep

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:

  • Art. 12 register of processing activities. Every company processing personal data systematically must keep this. Already CH ships the /admin/data-register UI pre-aligned to the structure required.
  • Art. 19 information obligation. Your privacy policy must list every processing purpose, every data category, every sub-processor, and every international transfer. The privacy template in /legal/privacy covers this.
  • Art. 24 data-protection impact assessment. Required when processing creates a high risk to data subjects β€” typical triggers: AI profiling, large-scale sensitive data, systematic monitoring. Document the assessment before launch.
  • Art. 25 access rights, 30-day response. Build the data export endpoint before launch, not after the first request lands in your inbox.

The fines: up to CHF 250,000 personally for the responsible person β€” not the company. Take this seriously.

9. GDPR for EU buyers

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:

  • Standard Contractual Clauses for transfers. Switzerland is on the EU adequacy list, so EU β†’ CH transfers don't need SCCs. But CH β†’ US transfers (e.g. GitHub) do, and the Swiss version of the SCCs (FDPIC-recognised) is mandatory.
  • Data Protection Officer. nFADP doesn't require one; GDPR does for large-scale processors. Appoint one if you process EU data at scale.
  • Lead authority. For EU buyers, the FDPIC is not your supervisory authority β€” pick one of the EU DPAs (Ireland is common for tech).

10. Data residency, in practice

"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:

  • Hosting: Exoscale (CH, Geneva + Zurich) β€” Already CH default.
  • Database: Self-hosted Supabase on Exoscale. Not Supabase Cloud (US/EU multi-region).
  • Email: Infomaniak SMTP (CH, ISO 27001) β€” Already CH default.
  • Analytics: Matomo self-hosted, cookie-free. Not Google Analytics.
  • Payments: Payrexx (CH). Stripe is not Swiss-sovereign even with EU data residency β€” Stripe Inc. is US-incorporated and subject to CLOUD Act.

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.

11. Hiring + freelancers

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.

12. Distribution & first 90 days

Where Swiss B2B SaaS customers actually live:

  • LinkedIn DACH. Higher conversion than US LinkedIn, lower volume. Quality over reach.
  • SwissDevJobs, SwissICT, OST/EPFL/ETH alumni networks. Tight-knit.
  • BFH, FHNW, ZHAW partnerships. Free pilots in exchange for case studies. Slow but high-trust.
  • digitec / NZZ / Cash mentions. If you land a mention, it sells. Most Swiss tech founders underweight national tech press.

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.

The single highest-leverage thing a Swiss SaaS founder can do in the first 90 days is publish 5 case studies with named Swiss customers and their UID on the website. It does more than a year of cold outreach.

Skip the integration. Ship the product.

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 β†’