Permettre à la plateforme de :
Vendre Facturer Encaisser Renouveler Piloter
ses propres abonnements SaaS.
À la fin de ce sprint :
Un client ↓ Choisit un plan ↓ Souscrit ↓ Paie ↓ Active son tenant ↓ Est facturé automatiquement
sans intervention manuelle.
La plateforme gère :
Réservations Paiements voyageurs Factures clients
mais ne sait pas encore se vendre elle-même.
La plateforme devient :
Auto-commercialisable
avec :
Abonnements Paiements Facturation Renouvellements Upsell
intégrés.
Billing Platform ├── Plans ├── Subscriptions ├── Checkout ├── Invoicing ├── Usage Billing ├── Payments ├── Dunning ├── Revenue Analytics └── Customer Billing Portal
Définir les offres commerciales.
Créer :
BillingPlan
Créer :
Starter Professional Business Enterprise
Name Description Monthly Price Yearly Price Trial Days Features
Supporter :
Properties Users Reservations Channels Storage API Usage
Créer :
Subscription SubscriptionItem SubscriptionHistory
Supporter :
Trial Active Past Due Suspended Cancelled Expired
Upgrade Downgrade Renew Cancel Reactivate
/pricing /subscribe /billing/checkout
Choix plan ↓ Informations société ↓ Paiement ↓ Confirmation ↓ Activation tenant
Monthly Yearly Trial
Prix Modules Limites Comparaison
/settings/billing
Plan actuel Statut Paiement Factures Utilisation
Modifier plan Mettre à jour carte Télécharger facture Annuler abonnement
Stripe PaymentIntent Invoice Engine
Stripe Customer Stripe Subscription Stripe Invoice Stripe Webhooks
Supporter :
invoice.paid invoice.payment_failed customer.subscription.updated customer.subscription.deleted
Maintenir :
Stripe ↓ Billing Engine ↓ Tenant
Créer :
Subscription Invoice
Monthly Yearly Adjustment Credit Note
Supporter :
PDF Email Download
Gérer :
France Europe International
Facturer selon l'usage.
Properties Reservations Users Storage API Calls
Créer :
UsageMetric UsageCounter UsageInvoiceLine
Supporter :
Included Warning Exceeded
Gérer les impayés.
Paiement échoué ↓ Relance ↓ Nouvelle tentative ↓ Suspension ↓ Résiliation
Envoyer :
Email In-App SMS
Afficher :
Payment Failed Past Due Suspended Recovered
/admin/billing/analytics
Afficher :
MRR ARR ARPA Churn Expansion Revenue Net Revenue
Afficher :
MRR Trend Subscriptions Revenue Growth Plan Distribution
Afficher :
MRR Forecast ARR Forecast Churn Forecast
/admin/billing/subscriptions
Tenants Plans Status MRR Renewal Date
Upgrade Downgrade Suspend Reactivate Grant Trial
/billing
Current Plan Invoices Payment Methods Usage Renewal Date
Supporter :
Upgrade Downgrade Cancel Update Card Download Invoice
Scénario :
Choisir plan ↓ Créer abonnement ↓ Payer ↓ Activer tenant ↓ Utiliser plateforme ↓ Recevoir facture ↓ Renouvellement automatique
Durée cible :
5 minutes
Le sprint est terminé lorsque :
✓ Product Catalog créé ✓ Subscription Engine créé ✓ SaaS Checkout créé ✓ Billing Account créé ✓ Stripe Billing intégré ✓ Invoicing Engine créé ✓ Usage Billing créé ✓ Dunning créé ✓ Revenue Analytics créé ✓ Customer Billing Portal créé
BillingPlan Subscription SubscriptionItem SubscriptionInvoice UsageMetric UsageCounter PaymentMethod DunningEvent
À la fin du Sprint 19 :
Le produit peut être vendu ↓ Le client peut souscrire ↓ Le paiement est automatisé ↓ La facturation est automatisée ↓ Le renouvellement est automatisé
sans intervention humaine.
La plateforme devient un véritable produit SaaS commercialisable à grande échelle.
BillingPlanModule SubscriptionModule SaaSCheckout BillingAccount StripeBillingIntegration SubscriptionInvoicing UsageBillingEngine DunningEngine RevenueAnalytics CustomerBillingPortal
À ce stade :
Produit ✓ Onboarding ✓ Distribution ✓ Facturation SaaS ✓
Le cycle commercial complet est désormais couvert.