Installer gratuitement

Abonnements et facturation électronique : le cas WooCommerce Subscriptions

Publié le . 7 min de lecture. Par GoFactoX.

Sommaire

Ce qui distingue une facture d’abonnement

Une vente ponctuelle produit une facture. Un abonnement en produit une par période : mensuelle, annuelle, parfois hebdomadaire. Trois particularités en découlent :

  • La période facturée doit apparaître sur la facture. La norme EN 16931 prévoit deux champs, date de début (BT-73) et date de fin (BT-74) de la période de facturation. Sans eux, le client ne peut pas rattacher la facture à une période, et vous ne pouvez pas justifier l’étalement de votre chiffre d’affaires.
  • Le volume : cent abonnés mensuels, c’est 1 200 factures par an, sans intervention humaine. Une numérotation à la main ou une génération manuelle ne tient pas.
  • Le paiement automatique : le renouvellement est prélevé par carte ou par mandat SEPA. La date d’encaissement est connue au moment de la facture, ce qui simplifie le statut « Encaissée ».

WooCommerce Subscriptions et la facture

L’extension WooCommerce Subscriptions crée une commande de renouvellement à chaque période, distincte de la commande initiale. C’est cette commande de renouvellement qui doit être facturée, avec :

  • son propre numéro de facture, séquentiel dans votre série unique (pas de série « abonnements » séparée, sauf à la déclarer comme telle) ;
  • la période couverte, lue depuis l’abonnement (date de renouvellement et date du prochain) ;
  • les mêmes mentions que toute facture, y compris le SIREN du client professionnel.

Un plugin de facturation compatible détecte la commande de renouvellement et renseigne BT-73 et BT-74 automatiquement. GoFactoX le fait pour WooCommerce Subscriptions et les extensions compatibles ; la période s’affiche sur le PDF et figure dans le XML.

La commande initiale, qui contient souvent des frais d’installation ou le premier mois, est facturée comme une commande normale, avec sa période si l’abonnement démarre immédiatement.

Numérotation et renouvellements manqués

Un renouvellement peut échouer (carte expirée), être relancé, puis réussir quelques jours plus tard. La facture ne doit être émise que lorsque la commande de renouvellement atteint le statut choisi pour la facturation, en général « terminée » ou « en cours », jamais à la création de la commande. Sinon vous émettez des factures pour des périodes non payées, qu’il faudra annuler par avoir.

Les règles habituelles de numérotation continue s’appliquent : une facture émise puis annulée laisse un numéro consommé et un avoir en face, elle ne disparaît pas.

Résiliation, remboursement, changement d’offre

Situation Document à émettre
Résiliation en fin de période, sans remboursementAucun : la dernière facture couvre la dernière période
Résiliation anticipée avec remboursement au prorataUn avoir partiel sur la dernière facture, pour la part non consommée
Renouvellement prélevé par erreur après résiliationUn avoir total sur la facture de renouvellement
Passage à une offre supérieure en cours de périodeUne facture pour la différence, ou un avoir puis une nouvelle facture selon votre pratique
Passage à une offre inférieureUn avoir pour la différence si un remboursement est effectué, sinon rien jusqu’au prochain renouvellement

Dans tous les cas, l’avoir référence la facture d’origine et porte le motif. Notre guide des avoirs Factur-X sur remboursement décrit la mécanique dans WooCommerce, y compris pour les remboursements d’un montant libre.

TVA à l’encaissement et e-reporting

Un abonnement est une prestation de services (accès à un contenu, un logiciel, un service récurrent) : la TVA est exigible à l’encaissement, sauf option pour les débits. Deux conséquences :

  1. La TVA de chaque renouvellement se déclare sur la période du paiement, qui coïncide avec la facture pour un prélèvement automatique, mais pas pour un abonnement payé par virement.
  2. Dans l’e-reporting, les prestations de services exigent la transmission des données de paiement, en plus des données de transaction. Chaque renouvellement encaissé doit donc produire un statut « Encaissée » (212) sur sa facture, qu’il s’agisse d’un client professionnel ou d’un particulier.

Pour un éditeur de logiciel, un club, un média ou un service par abonnement vendu à des particuliers, c’est le point le plus important de la réforme : l’e-reporting des paiements est mensuel ou décadaire selon le régime de TVA, et il porte sur chaque encaissement. Sans automatisation, c’est intenable.

La chaîne automatisée, de bout en bout

Pour un abonnement vendu à un client professionnel français :

  1. WooCommerce Subscriptions crée la commande de renouvellement et déclenche le paiement.
  2. Le paiement réussit, la commande passe au statut facturable.
  3. Le plugin génère la facture Factur-X avec la période BT-73 et BT-74, le SIREN du client et le cadre de facturation « services » (S1) si le produit d’abonnement est virtuel ou téléchargeable (ou si la catégorie d’opération est réglée sur services).
  4. La facture est déposée chez la Plateforme Agréée, qui la valide et la route vers la plateforme du client.
  5. Le statut « Encaissée » part une fois la facture traitée par la plateforme.
  6. En cas de remboursement, l’avoir suit le même chemin.

Pour un particulier, les étapes sont identiques sans le routage, à condition de choisir « Tous les documents » dans le réglage « Documents à transmettre » : la facture B2C déposée chez la PA alimente l’e-reporting des transactions, et le statut 212 celui des paiements. Le tutoriel de mise en place est dans Transmettre ses factures WooCommerce à une Plateforme Agréée.

Les pièges spécifiques aux abonnements

  • Facturer à la création de la commande de renouvellement plutôt qu’au paiement : des factures pour des périodes impayées.
  • Oublier la période : facture non rattachable, litiges sur la date de fin d’engagement.
  • Un abonnement mixte (un bien livré chaque mois plus un service) : la facture est mixte, et l’extraction automatique de l’e-reporting par la PA ne sait pas la ventiler. Séparez les deux en produits distincts, ou considérez l’ensemble comme une livraison de biens si le service est accessoire.
  • Les essais gratuits : une facture à zéro est valide mais inutile. Avec la génération automatique, GoFactoX facture pourtant toute commande qui atteint le statut déclencheur, même à 0 €, avec un numéro de la série.
  • Le changement de taux de TVA en cours d’abonnement : la facture de renouvellement applique le taux en vigueur à la date d’exigibilité, donc à l’encaissement.

Questions fréquentes

Dois-je émettre une facture à chaque renouvellement mensuel pour un particulier ?

La facture n’est pas obligatoire pour un particulier, mais l’e-reporting l’est à partir de septembre 2027. Émettre une facture par renouvellement est la façon la plus simple d’alimenter l’e-reporting automatiquement, et vos clients apprécient d’avoir un justificatif par période.

Puis-je regrouper plusieurs périodes sur une seule facture ?

Oui pour une facture récapitulative, à condition que chaque période soit identifiable et que la facture soit émise au plus tard à la fin du mois de la dernière livraison ou prestation. En pratique, une facture par renouvellement est plus simple et évite les décalages de TVA.

Comment traiter un abonnement annuel payé en une fois ?

Une facture pour toute la période, avec BT-73 et BT-74 couvrant l’année. La TVA est exigible à l’encaissement, donc en totalité à la date du paiement, même si vous étalez le chiffre d’affaires comptablement.

Un client professionnel peut-il refuser une facture de renouvellement ?

Oui, par le statut « Refusée » de sa Plateforme Agréée, par exemple s’il a résilié et que le prélèvement est passé quand même. Vous devez alors émettre un avoir et rembourser. Le processus est décrit dans notre guide des statuts de cycle de vie.

La transmission automatique fonctionne-t-elle avec les renouvellements ?

Oui, dès lors que le plugin traite la commande de renouvellement comme toute commande facturable. Avec l’offre Pro de GoFactoX, chaque facture de renouvellement est générée, déposée et suivie comme les autres, sans réglage propre aux abonnements.

Sources

  • Norme EN 16931, champs BT-73 et BT-74 (période de facturation)
  • Code général des impôts, article 269 (exigibilité de la TVA sur les prestations de services)
  • DGFiP, guide pratique de la facturation électronique, e-reporting des données de paiement
  • WooCommerce, documentation de l’extension Subscriptions (commandes de renouvellement)