Applications

Un produit en ligne, et son modèle économique.

Un SaaS, ce sont deux produits dans le même dépôt : celui que vos clients utilisent, et celui qui facture. Le second est moins amusant et c’est lui qui décide si le premier survit.

Next.jsNestJSRails
Comment ça se passe

Les étapes, dans l’ordre.

  1. Le cloisonnement, posé avant tout le reste. Chaque lecture et chaque écriture passent par l’identifiant du client. C’est la décision la plus difficile à rattraper, et celle qu’on prend le premier jour.
  2. Les comptes et les invitations. Plusieurs personnes par client, des rôles, des invitations par courriel, une révocation qui coupe vraiment. Pas d’inscription libre si votre modèle ne le prévoit pas.
  3. Les abonnements. Paliers, périodes d’essai, changement de formule en cours de mois, impayés. Chaque cas se joue en bac à sable avant la première vraie carte.
  4. Ce que vous devez voir. Inscriptions, activations, désabonnements, et ce que chaque client consomme. Sans ce tableau, on pilote un produit à l’aveugle.
Ce que vous recevez

À la fin, vous avez ça.

  • Le produit en ligne, avec son inscription et ses rôles
  • Les abonnements branchés au prestataire, essayés cas par cas
  • Le cloisonnement vérifié : un identifiant d’un autre client répond « introuvable »
  • Le tableau de bord d’exploitation : inscriptions, revenus, consommation

Les questions qu’on nous pose.

Et s’il en manque une, le Discord répond plus vite que cette page.

Quelle est l’erreur la plus coûteuse ?

Un cloisonnement ajouté après coup. Tant qu’il n’est pas dans le chemin de chaque requête, il reste une intention : le remède est une garde unique que toutes les lectures traversent, et un test qui refuse une route qui la contourne.

Faut-il gérer la TVA par pays ?

Dès que vous vendez hors de France, oui. Les prestataires savent calculer ; ils ne déclarent pas. La déclaration est une question comptable, à poser avant la première vente et non après la centième.

Comment éprouve-t-on un impayé ?

En le provoquant en bac à sable, et en vérifiant ce que votre application fait ensuite : accès suspendu, données gardées, relance envoyée. Un impayé qu’on n’a pas joué est un impayé qui supprimera des données le jour où il arrivera.