§ 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