§ 02.04 — Payments & Billing

Money you can reconcile.

Stripe, subscriptions and invoicing wired up correctly — with a payment state machine, complete webhook coverage and VAT-compliant receipts.

payment state machine
01
Created
intent issued
02
Authorized
card checked
03
Captured
funds held
04
Settled
transfer complete
confirm →
capture →
payout →
§ Receipts — Instantly generated

Compliant, automatic, auditable

Every successful payment triggers an invoice — correct MWST, correct date, stored forever. Your accountant will thank you.

Swiss Web Development Kiefer──────────────────────────────Backend — APIs & queues CHF 3 400Frontend — Next.js app CHF 2 200──────────────────────────────Subtotal CHF 5 600MWST 8.1% CHF 454──────────────────────────────TOTAL CHF 6 054──────────────────────────────Paid · 16.06.2026 · StripeInvoice #INV-2026-0042
§ Capability — What we wire up

From charge to ledger

01

Stripe integration

Payment Intents, Checkout Sessions, subscriptions and webhooks — the full Stripe surface, implemented correctly.

02

Subscription billing

Metered usage, seat-based plans, upgrades and proration — all reconcilable at month end.

03

Invoicing & VAT

Swiss MWST, EU VAT, reverse-charge — compliant invoices generated and archived automatically.

04

Reconciliation

Every payment event maps to a database record so your accountant never has to chase a mystery charge.

Let's talk billing

Revenue that flows without friction.