Core systemRecurring billing
Monthly and yearly subscriptions should run separately from one-off service booking payments.
Core systemPlan entitlements
Each plan controls visibility, analytics, seats, workflow access, discounts and upgrade prompts.
Core systemCustomer portal
Subscribers should be able to manage billing, invoices, card details, upgrades, downgrades and cancellation.
Core systemUsage tracking
Track applications, profile views, leads, seats, invites, alerts and premium feature usage by plan.
Organisation systemSeat limits
Organisation plans should enforce team seat limits, department access and permission boundaries.
Marketplace systemCommission rules
Business, Elite and organisation plans can unlock lower platform fees through configurable commission rules.
Payment systemSubscription webhooks
Stripe subscription events should keep Supabase plan status, failed payments and renewal dates up to date.
User systemCurrent plan dashboard
Every subscriber should see their active plan, included features, renewal date and upgrade options.
Growth systemUpgrade flow
Users should be guided to upgrade when they hit plan limits or need stronger visibility and workflow tools.