Refund and cancellation
Engineering draft — not legal advice; requires review by qualified counsel before publication.
Reconciled with current code behaviour (cancel-subscription, Stripe Checkout trial, Phase 6 grace):
| Behaviour | Code reality |
|---|---|
| Trial length | 14 days on Unlimited (plans.unlimited.trial_days, PLAN_CATALOG) |
| Price after trial | €13.99 / month VAT-inclusive (tax_behavior: inclusive, Stripe Tax) |
| Cancel | Cancel-at-period-end via Customer Portal / cancel-subscription Edge Function |
| Payment failure | past_due with grace_ends_at ≈ 7 days; entitlement continues only while grace is active |
| Account deletion | Cancels cancellable Stripe subscriptions immediately; invoices retained in Stripe |
Consumer withdrawal
Where EU withdrawal rights apply to digital services, immediate delivery and express consent may waive the cooling-off period. Checkout copy must state this clearly once counsel approves wording.
Refunds
Engineering baseline: no automatic pro-rata refunds beyond Stripe / legal requirements. Support may issue goodwill refunds via Stripe. Tax invoices remain available through the Stripe customer portal / Stripe records.