Pour éviter toute double facturation pendant une migration depuis WHMCS, attribuez un système à chaque client pour sa prochaine période de service. Enregistrez la dernière facture de l’ancien système, le premier renouvellement sur le nouveau système et tout paiement déjà en attente avant d’activer la facturation de remplacement. Le transfert des dossiers clients ne transfère pas la responsabilité de la facturation et ne met pas fin à un accord de paiement existant.
Ce guide s’adresse aux hébergeurs qui transfèrent la facturation récurrente de leurs clients vers un nouveau portail tout en conservant une partie de l’automatisation de l’hébergement. Il se concentre sur la date de transfert. Pour un inventaire plus complet des données et des modules, utilisez le guide «Liste de contrôle pour la migration depuis WHMCS». La feuille de calcul ci-dessous est un outil de planification manuelle, et non un importateur automatique WHMCS.
Qu’est-ce qui peut entraîner une facturation en double lors d’une migration WHMCS ?
Une facturation en double peut résulter d’un chevauchement de factures, de deux accords de facturation récurrente indépendants ou d’une nouvelle tentative dont le résultat n’est pas encore parvenu. La question importante est de savoir quel système peut encore demander le paiement pour la même période de service. Une exportation réussie ne répond pas à cette question.
Logique de facturation de WHMCS documente la génération des factures, les dates d’échéance et les tentatives de paiement automatiques. Vérifiez la version installée et vos paramètres avant de sélectionner la date de transfert. Une facture peut déjà exister pour une période future, même si le client n’a pas encore atteint la date de renouvellement.
Faites la distinction entre une facture et une tentative de paiement. Deux factures ne prouvent pas que deux prélèvements ont abouti, et une facture visible ne prouve pas qu’un seul système peut procéder au recouvrement. Vérifiez à la fois les applications de facturation et l’état réel de la transaction chez le fournisseur. Un recouvrement en attente, un paiement effectué et un paiement échoué nécessitent chacun une action suivante différente.
Les contrats récurrents externes méritent une vérification spécifique. WHMCS décrit l’gestion des abonnements facultative des passerelles pour les accords récurrents traités en dehors de WHMCS. La prise en charge des modules et les paramètres sont importants. Ne partez pas du principe que la modification d’un enregistrement de service annule automatiquement tous les accords côté fournisseur.
Répertoriez également les rappels, les nouvelles tentatives et les tâches de suspension. Même lorsqu’un seul système effectue l’encaissement, les deux peuvent envoyer un e-mail au client ou déclencher une action liée à un service en retard. Un transfert visant à éviter les doubles mouvements de fonds peut tout de même semer la confusion chez les clients si deux portails différents affichent des soldes divergents.
Créez un enregistrement de transfert de renouvellement par service
Utilisez une ligne pour chaque service récurrent, plutôt qu’une seule ligne pour l’ensemble du compte client. L’hébergement, la maintenance et le renouvellement d’un nom de domaine peuvent avoir des dates et des responsabilités différentes. Les coordonnées communes sont utiles pour faire correspondre les identités, mais elles ne rendent pas les services interchangeables.
Télécharger le fichier CSV de transfert des renouvellements. Ce fichier contient des en-têtes de colonnes en anglais et des exemples de lignes fictives. Remplacez les exemples dans votre copie privée. Il ne s’agit pas d’un format d’importation pour l’une ou l’autre des plateformes et il ne contient pas d’informations de paiement.
| Champ | Exemple fictif | À vérifier avant l’activation |
|---|---|---|
| Référence client et service | Exemple A / hébergement géré | Vérifiez la correspondance avec le service réel, pas seulement avec une adresse e-mail |
| Période payée jusqu’au | 31 octobre 2026 | Confirmez la période indiquée sur la facture finalisée |
| Dernière facture de l’ancien système | Facture d’hébergement d’octobre | Distinguer les soldes payés, impayés et contestés |
| Première période du nouveau service | 1er–30 novembre 2026 | S’assurer qu’aucun autre responsable de facturation n’est associé à cette période |
| Première nouvelle date de facturation | 1er novembre 2026 | Vérifier le calendrier du prestataire et les tentatives en attente |
| Prêt pour le paiement automatique | À confirmer | Vérifier l’autorisation avant le prélèvement |
| Responsable du cycle de vie de l’hébergement | Workflow d’hébergement existant | Définir qui gère les échecs et les annulations |
Ajoutez le montant, la devise, le traitement fiscal et le nom de la personne chargée d’approuver la ligne. Ces champs permettent d’éviter une migration correcte au niveau des dates mais erronée au niveau des totaux. Un contrat d’hébergement annuel facturé mensuellement nécessite également que ses informations contractuelles et relatives à la période de service soient enregistrées séparément.
Conservez les références des factures historiques. Le remplacement d’un portail ne doit pas effacer les traces de ce qui a été facturé et payé. Déterminez où les clients peuvent récupérer les anciens documents et comment le personnel répondra aux questions concernant les périodes relevant de l’ancien système.
Rapprocher les factures existantes avant de lancer la facturation de remplacement
Commencez par un petit groupe dont vous pouvez examiner les dossiers individuellement. Séparez les créances historiques impayées du prochain renouvellement. Transférer un solde impayé vers un nouveau portail et créer une nouvelle facturation pour ce même solde ne constitue pas une méthode de rapprochement.
Pour chaque client, comparez l’ancienne facture, la transaction du prestataire et la période de service. Enregistrez séparément les avoirs et les remboursements. Un solde créditeur peut compenser la prochaine facture ; le simple transfert du montant brut récurrent peut faire perdre cette relation. Laissez la personne responsable de la facturation décider de la manière dont le solde est reporté.
Vérifiez les délais de génération des factures, et pas seulement les dates d’échéance. Si une ancienne facture de renouvellement a déjà été émise, déterminez si cette facture reste le document à recouvrer ou si elle nécessite une correction appropriée. Respectez votre processus comptable et les exigences applicables au lieu de supprimer des enregistrements simplement pour que le nouveau tableau de bord semble plus clair.
Avant de modifier une tentative en attente, vérifiez son statut actuel auprès du prestataire. Une confirmation lente peut donner l’impression d’un échec alors que les fonds sont toujours en cours de transfert. N’envoyez pas au client une deuxième facture à régler simplement parce que l’affichage de la première demande n’a pas été actualisé.
Écartez les exceptions du premier groupe. Les paiements contestés, les soldes multidevises et les services faisant l’objet d’un prorata inhabituel nécessitent un examen séparé. L’objectif d’un projet pilote est de mettre en place un transfert reproductible, et non de dissimuler des comptes complexes au sein d’un total de migration plus vaste.
Simulacre d’un transfert mensuel fictif d’hébergement
Supposons que « Example Hosting » propose un hébergement géré à 29 € par mois. Le client A a payé pour octobre et doit prochainement payer pour novembre. Le registre de planification indique que WHMCS gère le mois d’octobre ; PayRequest ne gérera le mois de novembre qu’une fois la configuration et les vérifications de paiement terminées.
Vérifiez que l’ancien système n’a pas déjà demandé le paiement de novembre. Si c’est le cas, réglez cette facture ou cette tentative existante avant d’autoriser une nouvelle facturation. Ne modifiez pas la première nouvelle date pour la fixer à aujourd’hui simplement parce que le client a été importé aujourd’hui. La date d’importation et la date de fin de la période déjà payée ont des finalités différentes.
Pour le client B, supposons que le mois de novembre soit déjà payé d’avance. La première nouvelle période doit alors suivre cette couverture déjà payée, sous réserve des conditions réelles du service. Une règle générale du type « tous les clients commencent le 1er novembre » facturerait au client B une période déjà couverte.
Pour le client C, supposons que le mois d’octobre reste impayé. Veillez à ce que cette dette reste identifiable comme relevant du mois d’octobre. Déterminez séparément le responsable de la facturation pour novembre et décidez de la manière de communiquer le solde en souffrance. Le fait d’activer l’abonnement sur un nouveau portail ne signifie pas que l’ancienne facture a été payée.
Il s’agit d’exemples fictifs, et non de rapports sur des migrations PayRequest achevées. Leur intérêt réside dans la règle de décision : chaque période de service payable doit avoir un responsable documenté, et la couverture déjà payée doit rester visible dans le nouveau calendrier.
Distinguer les modifications de facturation de la résiliation de l’hébergement
N’utilisez pas la résiliation du service comme raccourci pour désactiver l’ancienne facturation sans en examiner les conséquences. La documentation WHMCS (documentation relative à la résiliation) explique que la résiliation d’un service peut impliquer un module d’approvisionnement et les accès associés. Une migration de facturation ne doit pas se transformer accidentellement en arrêt de l’hébergement.
Identifiez quel système provisionne les comptes, gère les renouvellements de domaines et traite les actions liées aux services en retard de paiement. Si vous conservez WHMCS pour ces tâches, vérifiez comment les résultats de facturation lui parviennent. La présence d’une API ou d’un webhook ne garantit pas une intégration fonctionnelle ; quelqu’un doit mettre en œuvre et vérifier le cycle de vie réel.
Limitez chaque modification d’automatisation au groupe autorisé. La désactivation d’une tâche globale peut affecter les clients qui sont encore facturés dans WHMCS. Conservez une trace des paramètres modifiés et de la portée prévue, et demandez à un opérateur de vérifier ce qui reste actif pour les comptes non migrés.
Utilisez l’Guide de transfert en cas d'annulation lorsque des clients ont des demandes de résiliation en attente. Un client ayant déjà demandé à résilier son abonnement ne doit pas se voir attribuer en silence un nouvel abonnement en cours pendant la migration.
Indiquez aux clients quelle facture et quel portail utiliser
Envoyez un message succinct précisant le nom du nouveau portail de facturation, la première période concernée et toute action réellement requise. Évitez de promettre que tous les moyens de paiement enregistrés seront transférés. Utilisez l’Guide de préparation aux mandats de paiement avant de décider si une nouvelle autorisation est nécessaire.
Voici un message réutilisable : « À compter de [première période de service concernée], la facturation du [service] sera transférée vers [nouveau portail]. Vos anciennes factures restent disponibles à [emplacement du document]. Votre prochain prélèvement est prévu pour un montant de [montant et devise] à la date du [date]. [Indiquez l’action de paiement confirmée]. Si vous recevez deux factures pour cette période, contactez [canal d’assistance] avant d’effectuer un autre paiement. »
Remplacez chaque champ entre crochets par les informations vérifiées. N’envoyez pas ce modèle comme annonce générale lorsque les clients ont des dates de paiement différentes. Regroupez les communications en fonction de la période de transfert effective et expliquez les renouvellements de domaines distincts lorsque ceux-ci restent dans l’ancien système.
Consultez la page du portail public en vous mettant à la place d’un client. Vérifiez le nom du service, la devise, la prochaine date et l’accès à la facture. Une feuille de calcul interne correcte n’est utile que si le client voit des informations correspondantes et sait à quel service d’assistance adresser une question concernant le changement.
Vérifier le premier renouvellement et définir quand effectuer une annulation
Le premier renouvellement est le moment où la planification rencontre un résultat de facturation réel. Vérifiez conjointement la période de facturation, la transaction du fournisseur, le solde du client et le statut de l’hébergement. Si une tentative du fournisseur est en attente, attendez un résultat fiable avant de décider de procéder à un nouveau prélèvement.
Définissez une condition d’arrêt avant d’étendre le groupe : factures en double inexpliquées, montants non concordants, autorisation manquante ou accès au service incorrect. Désignez une personne chargée de résoudre l’exception. Une migration vérifiée à petite échelle est plus facile à gérer qu’un gros lot dont les erreurs sont découvertes par les clients.
La réversion nécessite la même rigueur en matière de responsabilité que le lancement. Vérifiez les tentatives en attente et terminées sur le nouveau système avant de réactiver l’ancien prélèvement. Restaurer l’ancienne tâche alors qu’une nouvelle tentative est encore en attente peut recréer le doublon que vous cherchiez à éviter.
La feuille de calcul « Documentation relative au paiement des abonnements » de PayRequest distingue les factures récurrentes payées manuellement du prélèvement automatique via un mandat valide. Vérifiez cette distinction et l’Démonstration du portail, puis transmettez la feuille de calcul complétée à l’évaluation de la migration.
PayRequest Business coûte 20 € par mois et inclut le portail client et la facturation récurrente. Les frais de paiement standard de la plateforme sont de 0 % tant que le forfait payant est actif. Les frais de traitement des prestataires s’appliquent séparément ; les paiements de commissions conservent leurs frais distincts. Effectuez la configuration complète du compte et activez la formule Business lors du paiement. Le fait de sélectionner la formule Business lors de l’inscription ne garantit pas en soi un accès payant. Consultez tarifs actuels avant de choisir votre configuration.
Note de la rédaction : l’IA a contribué à la rédaction de cet article et à la création de sa couverture illustrative. La documentation officielle a été consultée le 7 octobre 2026. Les feuilles de calcul et les messages clients sont des modèles de planification originaux. Tous les exemples sont fictifs ; aucune facturation réelle, migration de client ou résiliation d’hébergement n’a été effectuée pour cet article.


