fastdigital.

To Bill

Plateforme SaaS de facturation multi-comptes

tobill.ch
Capture d'écran du projet To Bill — Plateforme SaaS de facturation multi-comptes
Liste des factures — statuts, relances, multi-devises
Liste des factures — statuts, relances, multi-devises
Détail de facture & aperçu PDF (QR-facture suisse)
Détail de facture & aperçu PDF (QR-facture suisse)
CONTEXTE

Le problème.

To Bill est une plateforme SaaS de facturation et de gestion administrative pour PME suisses. Le client cherchait à remplacer un outil legacy devenu impossible à maintenir, avec l'objectif de scaler à plusieurs milliers d'entreprises sans dégrader la qualité de service.

L'enjeu principal : migrer la base existante (clients, factures, devis) sans interruption, tout en posant les fondations d'une architecture multi-comptes robuste, conforme aux exigences fiscales suisses (TVA, QR-facture, archivage).

Le périmètre incluait l'intégration Stripe pour les abonnements, un tableau de bord analytique pour le pilotage, et une API documentée pour les intégrations tierces (logiciels de comptabilité, CRM). Le site web et l'application mobile ont fait l'objet de projets distincts.

APPROCHE

Choix techniques.

  • Architecture multi-comptes à row-level avec PostgreSQL + Laravel — isolation par compte, performances stables jusqu'à 10k comptes
  • Frontend React + TypeScript découplé via API REST versionnée
  • Stripe Billing pour la facturation des abonnements (auto-liquidation TVA CH/UE selon pays)
  • QR-facture suisse (norme SIX) générée à la volée, vérifiée contre les standards Swiss QR Bill
  • File de jobs Redis pour les tâches lourdes (envoi de factures, génération PDF, exports comptables)
  • Monitoring Sentry + métriques applicatives, alerting Slack sur incidents critiques

Stack

LaravelReactPostgreSQLStripeRedisAWS
PROCESS

Étapes clés.

01

Audit & cadrage

2 semaines d'audit du legacy, cartographie des flux, modélisation de la nouvelle base, devis détaillé.

02

Build itératif

14 semaines en sprints de 2 semaines, démos hebdomadaires avec le founder, déploiement continu en staging.

03

Migration en prod

Migration progressive des comptes par cohortes, double-run pendant 4 semaines, bascule en off-hours.

04

Run & TMA

Contrat de TMA mensuel, monitoring 24/7, releases bi-mensuelles, on-call partagé avec l'équipe interne.

RÉSULTATS

Mesuré en prod.

1 200+
Comptes migrés
99.97%
Uptime
−78%
Temps de génération PDF
94
Lighthouse score

Un projet similaire ?

Démarrer un projet, ou simplement comparer des approches sur ton cadre.