Billing

Stripe-based subscription billing. Organisations start on a trial plan and upgrade via Stripe Checkout. Subscription lifecycle is managed through Stripe webhooks (see stripe-webhook.doc.ts).

Plans

  • Sole Trader — for unincorporated businesses
  • Limited Company — for Ltd companies

Trial

Early access (first 50 signups): 90-day trial. Standard: 30-day. Remaining trial days carry over when subscribing mid-trial.

Stripe integration

  • Customer creation happens at registration or first checkout
  • Checkout sessions redirect to Stripe for payment
  • Billing portal lets users manage payment methods and invoices
  • Webhook events drive plan updates (see stripe-webhook)
→ The Billing object

Endpoints