Produits constatés d'avance : écriture comptable SaaS
Publié le 13 avril 2026 · Jules, Founder of NoNoiseMetrics · 9min de lecture
Mis à jour le 15 avril 2026
Une écriture comptable de revenus non gagnés enregistre le cash reçu avant que le service soit livré. Pour un SaaS, cela se produit chaque fois qu’un client paie un plan annuel ou multi-mois d’avance. Le processus est en deux étapes : d’abord, enregistrer la réception du cash comme passif (revenus non gagnés), puis convertir ce passif en revenu à mesure que chaque période de service est complétée. Bien faire cela maintient votre P&L honnête et votre bilan propre.
Revenus non gagnés (également appelés revenus différés) : passif au bilan représentant le cash reçu pour des services non encore livrés. Il se convertit en revenu au fur et à mesure que l’obligation de service est remplie.
Le processus en deux étapes
Chaque scénario de revenus non gagnés suit le même schéma en deux étapes :
Étape 1. Enregistrer la réception initiale du cash (cash reçu, service non encore livré) :
Dr. Trésorerie / Banque [montant]
Cr. Revenus non gagnés [montant]
Étape 2. Reconnaître le revenu au fur et à mesure que le service est livré (chaque période) :
Dr. Revenus non gagnés [montant période]
Cr. Revenus [montant période]
L’étape 1 se produit une fois (quand le paiement est reçu). L’étape 2 se répète chaque période jusqu’à ce que le solde des revenus non gagnés atteigne zéro.
Exemple : Abonnement mensuel
Scénario : Un SaaS facture 99 €/mois, prélevé mensuellement en avance. Le client paie le 1er avril.
Pour un plan mensuel où la facturation correspond à la période de service, la réception du cash et la reconnaissance du revenu se produisent dans la même période. Il n’y a pas de solde différé à reporter :
1er avril. Cash reçu et revenu reconnu le même mois :
Dr. Trésorerie / Banque 99 €
Cr. Revenus 99 €
Quand utiliser les revenus non gagnés pour les plans mensuels :
Si vous facturez le 15 du mois mais que la période de service court du 1er au 30, vous avez une demi-période de revenus non gagnés à la facturation :
15 avril — Cash reçu :
Dr. Trésorerie / Banque 99 €
Cr. Revenus non gagnés 99 €
30 avril — Reconnaître la demi-période (15-30 avril) :
Dr. Revenus non gagnés 49,50 €
Cr. Revenus 49,50 €
14 mai — Reconnaître la demi-période restante :
Dr. Revenus non gagnés 49,50 €
Cr. Revenus 49,50 €
Pour la plupart des SaaS self-serve avec Stripe, la date de facturation correspond à la date de début de service, donc les plans mensuels créent rarement des soldes de revenus non gagnés.
Pour approfondir sur ce sujet, consultez aussi Creances Clients Expliquees, Rotation Creances Clients Formule et Rapport Anciennete Creances.
Exemple : Abonnement annuel
C’est là que les écritures de revenus non gagnés deviennent essentielles. Les plans annuels prépayés sont la source la plus courante de revenus différés/non gagnés dans un SaaS.
Scénario : Un client paie 1 188 € d’avance le 1er avril pour un plan annuel (équivalent 99 €/mois).
1er avril. Enregistrer la réception du cash :
Dr. Trésorerie / Banque 1 188 €
Cr. Revenus non gagnés 1 188 €
30 avril. Reconnaître le revenu d’avril (1 mois de service livré) :
Dr. Revenus non gagnés 99 €
Cr. Revenus 99 €
31 mai. Reconnaître le revenu de mai :
Dr. Revenus non gagnés 99 €
Cr. Revenus 99 €
Ce schéma se répète mensuellement pendant 12 mois. Au 31 mars de l’année suivante, le solde des revenus non gagnés est zéro et la totalité des 1 188 € a été reconnue en revenu.
Tableau du solde courant :
| Mois | Reconnaissance | Solde revenus non gagnés |
|---|---|---|
| 1er avril (début) | , | 1 188 € |
| 30 avril | 99 € | 1 089 € |
| 31 mai | 99 € | 990 € |
| 30 juin | 99 € | 891 € |
| 31 juillet | 99 € | 792 € |
| 31 août | 99 € | 693 € |
| 30 septembre | 99 € | 594 € |
| 31 octobre | 99 € | 495 € |
| 30 novembre | 99 € | 396 € |
| 31 décembre | 99 € | 297 € |
| 31 janvier | 99 € | 198 € |
| 28 février | 99 € | 99 € |
| 31 mars | 99 € | 0 € |
Suivez depuis Stripe. NoNoiseMetrics convertit vos débits annuels Stripe en MRR reconnu mois par mois automatiquement. Essayez gratuitement →
Exemple : Contrat multi-annuel
Scénario : Un client enterprise signe un contrat 2 ans pour 24 000 € au total (1 000 €/mois), paiement intégral d’avance.
Jour 1. Enregistrer le paiement intégral :
Dr. Trésorerie / Banque 24 000 €
Cr. Revenus non gagnés (courant) 12 000 € (12 prochains mois)
Cr. Revenus non gagnés (non courant) 12 000 € (mois 13-24)
La distinction entre courant et non courant est requise selon les normes GAAP. Les revenus non gagnés courants représentent la portion attendue de reconnaissance dans les 12 mois. Le non courant correspond à tout ce qui est au-delà.
Reconnaissance fin de mois (pour chacun des 24 mois) :
Dr. Revenus non gagnés (courant) 1 000 €
Cr. Revenus 1 000 €
Au mois 12, transférez 12 000 € du non courant au courant :
Dr. Revenus non gagnés (non courant) 12 000 €
Cr. Revenus non gagnés (courant) 12 000 €
Pour plus sur le traitement au bilan des revenus différés/non gagnés, voir revenus différés SaaS et Stripe.
Upgrade en cours de période
Scénario : Un client est 3 mois dans un plan annuel à 99 €/mois. Il passe à 249 €/mois. Crédit proratisé appliqué.
À la date d’upgrade :
Revenus non gagnés restants sur l’ancien plan : 9 × 99 € = 891 €
Annuler l’ancien plan, comptabiliser le nouveau plan avec crédit proratisé :
Dr. Revenus non gagnés (ancien plan) 891 €
Dr. Trésorerie / Banque 1 350 € (frais d'upgrade : 9 × 249 € − 891 €)
Cr. Revenus non gagnés (nouveau plan) 2 241 € (9 × 249 €)
Reconnaissance mensuelle à l’avenir :
Dr. Revenus non gagnés 249 €
Cr. Revenus 249 €
Écriture de remboursement
Scénario : Un client annule 2 mois après le début d’un plan annuel à 1 188 € (prépayé). Remboursement proratisé pour 10 mois non utilisés.
Revenu déjà reconnu : 2 × 99 € = 198 €
Solde des revenus non gagnés : 1 188 € − 198 € = 990 €
Remboursement : 990 €
Dr. Revenus non gagnés 990 €
Cr. Trésorerie / Banque 990 €
Les 198 € reconnus aux mois 1 et 2 restent comme revenu gagné. N’annulez jamais le revenu reconnu pour traiter un remboursement, seule la portion non gagnée (non encore livrée) est restituée.
Ce qui compte vs ce qui ne compte pas
| Compte comme revenus non gagnés | Ne compte PAS |
|---|---|
| Plan annuel payé d’avance | Plan mensuel payé pour le mois en cours |
| Contrat multi-annuel, prépaiement intégral | Frais de setup unique (règles différentes) |
| Plan trimestriel payé d’avance | Revenu déjà livré et facturé |
| Crédits / cartes-cadeaux | Plans mensuels facturés à terme échu |
Pour la distinction entre revenus non gagnés et termes connexes, voir exemples de reconnaissance des revenus SaaS.
Erreurs fréquentes
Comptabiliser le cash directement en revenus
L’erreur la plus coûteuse. Si vous reconnaissez 1 188 € d’avance au lieu de les étaler, vos revenus d’avril sont gonflés de 1 089 €, et les 11 mois suivants sont sous-évalués. Cela crée un P&L en montagnes russes qui déroute les investisseurs et complique les prévisions.
Oublier les revenus non gagnés non courants
Les contrats multi-annuels créent des passifs à long terme. Si vous classifiez tout en courant, votre bilan représente le business comme moins liquide qu’il ne l’est, car les passifs courants semblent plus importants par rapport aux actifs courants.
Ne pas maintenir un calendrier de reconnaissance
Chaque client sur un plan annuel ou multi-annuel a besoin d’une entrée dans un calendrier de revenus différés, un enregistrement de la date de début de contrat, du montant total, du montant de reconnaissance mensuel et du solde courant. Sans cela, la clôture mensuelle devient un exercice de reconstruction manuel.
Utiliser la date de facture plutôt que la date de début de service
L’horloge de reconnaissance démarre quand la livraison de service commence, pas quand vous envoyez la facture. Si un client signe le 25 avril mais que le service commence le 1er mai, aucun revenu n’est reconnu en avril.
FAQ
Quelle est l’écriture comptable pour les revenus non gagnés reçus ?
Quand vous recevez du cash avant de livrer le service : débit Trésorerie (augmentation d’actif), crédit Revenus non gagnés (augmentation de passif). Le crédit aux Revenus non gagnés reconnaît que vous devez le service au client. C’est l’écriture initiale pour tout abonnement prépayé.
Quelle est l’écriture quand les revenus non gagnés sont gagnés ?
Au fur et à mesure que le service est livré chaque période : débit Revenus non gagnés (diminution de passif), crédit Revenus (augmentation de produit). Pour un abonnement à 99 €/mois d’un paiement annuel de 1 188 €, vous faites cette écriture pour 99 € à la fin de chaque mois pendant 12 mois.
Les revenus non gagnés sont-ils un débit ou un crédit ?
Les revenus non gagnés sont un compte de passif, donc ils portent un solde créditeur. Quand vous recevez du cash, vous les créditez (augmentez). Quand vous reconnaissez le revenu, vous les débitez (diminuez). Le côté actif (Trésorerie) est débité quand vous recevez le paiement.
À quelle fréquence traiter l’écriture de reconnaissance ?
Pour un SaaS, la fin de mois est la norme. Exécutez une écriture de reconnaissance à la clôture de chaque mois pour tous les abonnements annuels et multi-annuels actifs. De nombreux systèmes comptables automatisent cela avec un calendrier de revenus différés.
Que se passe-t-il avec les revenus non gagnés quand un client annule ?
Si le client a droit à un remboursement, débitez Revenus non gagnés et créditez Trésorerie pour le montant du remboursement. Si aucun remboursement n’est dû (ex : contrat non remboursable), le solde non gagné peut être reconnu immédiatement en revenu à l’annulation, puisque l’obligation de service n’existe plus.
Où les revenus non gagnés apparaissent-ils dans les états financiers ?
Au bilan, comme passif. Les revenus non gagnés courants (reconnus dans les 12 mois) figurent sous les passifs courants. Les revenus non gagnés non courants (reconnus au-delà de 12 mois) figurent sous les passifs à long terme. Ils n’apparaissent pas dans le compte de résultat jusqu’à ce qu’ils soient gagnés.
Comment l’ASC 606 affecte-t-il les écritures de revenus non gagnés ?
L’ASC 606 codifie la logique existante : le cash reçu avant la livraison du service crée un passif de contrat (revenus non gagnés). La norme exige de reconnaître les revenus au fur et à mesure que les obligations de performance sont satisfaites. Pour les abonnements SaaS standard, cela signifie le même calendrier de reconnaissance mensuel.
Puis-je combiner l’écriture initiale et l’écriture de reconnaissance en une seule ?
Seulement si la période de service et la période de facturation sont identiques (ex : facturation mensuelle où le paiement du 1er avril couvre exactement du 1er au 30 avril). Dans ce cas, vous pouvez débiter la Trésorerie et créditer directement les Revenus. Pour tout montant prépayé couvrant des périodes futures, le processus en deux étapes est obligatoire.
Outil gratuit
Ouvrez le modèle de tableau de bord MRR →
Revenu reconnu vs encaissé côte à côte, extrait automatiquement de Stripe, sans tableau Excel.