Une résiliation dans WHMCS nécessite trois décisions : la date à laquelle la facturation cesse, celle à laquelle tout accord de paiement récurrent externe prend fin, et celle à laquelle l’accès à l’hébergement est interrompu. Notez les dates demandées et d’entrée en vigueur, la période couverte par le paiement et le système responsable avant d’agir. Une résiliation sur le portail ne constitue pas la preuve que toutes les passerelles de paiement, tous les modules d’hébergement et tous les bureaux d’enregistrement ont bien effectué l’action correspondante.
Ce guide s’adresse aux hébergeurs qui examinent le libre-service client ou qui transfèrent la facturation client vers un autre portail. Il fournit un modèle de relevé de résiliation et un modèle de confirmation client. Il ne recommande pas de délai de préavis universel et ne remplace pas vos conditions générales de service. Pour un choix plus large de plateformes, consultez le guide «Comparaison des portails clients WHMCS».
Comment les demandes de résiliation WHMCS affectent-elles un service ?
WHMCS peut accepter les demandes de résiliation des clients et traiter la résiliation des services en fonction de la configuration. Le résultat dépend du type de demande, des paramètres d’automatisation et du module de provisionnement. Vérifiez le comportement du système avant de garantir qu’à une date donnée, la facturation et l’hébergement cesseront simultanément.
La documentation officielle Documentation relative à la résiliation de WHMCS décrit la résiliation immédiate et programmée, les demandes des clients et la validation manuelle. Elle explique que la résiliation met fin à la génération de futures factures et que la résiliation d’un module peut affecter l’accès au service provisionné. Il s’agit d’actions ayant des conséquences, et non d’une simple modification d’une étiquette sur le portail.
Vérifiez quelles tâches sont activées et qui gère les exceptions. Une demande soumise par le client peut nécessiter une intervention du personnel lorsque le traitement automatique de la résiliation n’est pas activé. Un ticket d’assistance marqué comme résolu ne prouve pas qu’un module d’hébergement ait exécuté sa commande.
Définissez ce que signifie la résiliation pour le produit concerné. L’hébergement géré, un forfait de maintenance et un enregistrement de domaine annuel impliquent des tâches opérationnelles différentes. Si un client demande la résiliation d’un élément, vérifiez sa référence de service avant de modifier un forfait associé ou l’ensemble des services du compte.
Distinguez également la résiliation d’une migration de facturation. Le transfert d’un client vers un nouveau portail ne signifie pas que ce dernier souhaite mettre fin au service d’hébergement. Consultez la rubrique «Guide de transfert des renouvellements» avant d’utiliser une commande de résiliation dans le seul but de supprimer l’ancienne facturation.
Traitez la facturation, les accords de paiement et les accès comme des vérifications distinctes
Enregistrez chaque action et le résultat observé. L’arrêt de la génération de factures ne prouve pas, en soi, qu’un accord récurrent du côté du fournisseur a été résilié. De même, la résiliation d’un accord de paiement récurrent ne met pas nécessairement fin au compte d’hébergement.
La fonction «gestion des abonnements à la passerelle de paiement» de WHMCS est un module optionnel destiné aux accords récurrents traités en externe. Son comportement documenté dépend de la prise en charge et des paramètres de la passerelle de paiement. Vérifiez le résultat fourni par le prestataire plutôt que de supposer que toutes les intégrations suivent le même processus de résiliation.
Considérez l’accès à l’hébergement comme un cycle de vie à part entière. Une commande de module peut nécessiter une vérification au sein du système d’hébergement. Si une intégration a échoué, un statut de facturation modifié peut coexister avec un compte qui reste disponible. Confiez à un opérateur la responsabilité de résoudre cette incohérence.
Le renouvellement automatique des noms de domaine est une autre responsabilité à examiner le cas échéant. Une résiliation d’hébergement ne doit pas modifier silencieusement un choix de renouvellement de nom de domaine sans rapport avec celle-ci. Consignez ce que le client a demandé de résilier et ce qui reste actif, y compris le responsable de toute action côté registraire.
Utilisez les états réels dans la communication avec le client. « Demande reçue », « résiliation prévue » et « résilié » doivent correspondre à des preuves distinctes. Évitez d’envoyer une confirmation définitive tant que des actions importantes liées à la facturation ou à l’accès n’ont pas été vérifiées.
Utilisez un seul formulaire de transfert de résiliation par service
Télécharger le fichier CSV des annulations. Le modèle en anglais contient des exemples fictifs pour les demandes immédiates et programmées. Il consigne les décisions et les observations ; il n’exécute pas de résiliation ni d’importation dans WHMCS ou PayRequest.
| Champ | Exemple fictif | Pourquoi c’est important |
|---|---|---|
| Référence du service | Exemple A / hébergement géré | Définit exactement ce qui est résilié |
| Demande reçue | 10 octobre 2026 | Conserve la demande initiale du client |
| Période payée jusqu’au | 31 octobre 2026 | Distingue la période couverte par le paiement de la période de préavis |
| Date d’entrée en vigueur | À confirmer après vérification des conditions | Empêche la fixation d’une date de fin fictive |
| Responsable de la facturation finale | Processus de facturation existant | Identifie les factures en suspens ou finales |
| Résultat de l’accord de paiement | En attente de confirmation du fournisseur | Distingue une demande d’une annulation effective |
| Action d’hébergement et responsable | Planifiée / opérateur d’hébergement | Définit la décision d’accès |
| Confirmation envoyée au client | Pas encore envoyée | Nécessite la vérification des dates et des résultats |
Ajoutez le type de demande, tout solde impayé et un emplacement pour la preuve de confirmation. Veillez à ce que les notes soient factuelles et proportionnées. La feuille de calcul n’a pas besoin de mots de passe, de secrets de serveur ou d’identifiants de paiement pour indiquer à qui revient la prochaine action.
Demandez aux responsables de la facturation et de l’hébergement d’examiner le même dossier. Des notes privées distinctes sont parfois nécessaires, mais des dates de fin contradictoires entraînent des erreurs qui pourraient être évitées. Une seule personne doit être responsable de l’ensemble du dossier, tandis que les spécialistes concernés vérifient leurs actions.
Traiter les demandes immédiates et de fin de période
Supposons que le client A ait payé 29 € pour l’hébergement du mois d’octobre et demande une résiliation en fin de période le 10 octobre. Enregistrez la période effectivement payée et les conditions du service, puis confirmez la date d’entrée en vigueur via le workflow configuré. Ne créez pas de nouvel abonnement en cours pendant une migration simultanée du portail.
Vérifiez s’il existe déjà une future facture de renouvellement ou une tentative de paiement. Si c’est le cas, examinez son statut avant de modifier le calendrier. Une tentative en attente non résolue nécessite une action différente de celle requise pour un paiement effectué ou un projet de facture qui n’a pas été envoyé.
Le client B demande la résiliation immédiate d’un service distinct. Vérifiez que la demande est autorisée et identifiez les conséquences en matière d’accès et de données. La résiliation immédiate, la suppression des futures factures et la décision de remboursement sont des questions distinctes. Ne laissez pas entendre que le fait d’appuyer sur un bouton « Annuler » entraîne automatiquement le remboursement de la période non utilisée.
Le client C dispose d’un hébergement mensuel et d’un nom de domaine renouvelé annuellement. La demande ne concerne que l’hébergement. Précisez clairement la décision relative au nom de domaine, notamment si le renouvellement automatique reste activé et qui doit intervenir auprès du registraire. Ne déduisez pas l’annulation du nom de domaine de la seule demande concernant l’hébergement.
Ces exemples sont des cas de planification fictifs. Ils montrent pourquoi une simple colonne « annulé » ne peut pas rendre compte de tous les résultats possibles. Les dates, les services concernés et les preuves d’exécution permettent au personnel de répondre avec précision au client et de mener le dossier à bien malgré un changement de plateforme de facturation.
Configurer le libre-service PayRequest en fonction du produit
L’Documentation relative au libre-service client de PayRequest décrit des contrôles indépendants de suspension et de résiliation pour chaque produit. Elle distingue la résiliation immédiate d’un workflow de demande de résiliation. Vérifiez les paramètres prévus pour le produit plutôt que de supposer que tous les portails affichent des actions identiques.
L’Documentation relative à la demande d'annulation explique la demande, le dossier d’assistance et la date effective de résiliation affichés dans le workflow. Vérifiez la date réelle avant de la confirmer au client. Un paramètre de délai de préavis et une période de facturation déjà payée ne sont pas des termes interchangeables.
Choisissez les commandes en fonction du contrat de service et des obligations applicables au client. Une suspension n’est pas automatiquement appropriée pour un nom de domaine ou un service d’hébergement provisionné. Les produits spécifiques à une intégration peuvent présenter un comportement différent ; vérifiez ce que la configuration prend en charge avant de proposer un bouton de suspension générique.
Testez la formulation destinée au client par rapport à l’action opérationnelle. Si le portail propose une demande, expliquez qu’il s’agit d’une demande assortie d’une date d’entrée en vigueur. Si le produit utilise la résiliation immédiate, expliquez le comportement de l’abonnement qui en résulte et passez en revue toute action d’hébergement distincte.
Utilisez la page Démonstration illustrative du portail pour discuter des tâches du client. La démo contient des données fictives et ne résilie aucun service réel. Ses commandes constituent un aperçu de l’expérience utilisateur, et non la preuve que vos modules d’hébergement WHMCS sont intégrés.
Transférer les demandes de résiliation en attente lors d’une migration de facturation
Recensez les demandes en attente avant de transférer les abonnements actifs. Indiquez la date de demande, la date d’entrée en vigueur, la référence du service, le titulaire actuel de la facturation et toute action d’hébergement programmée. Le statut « actif » dans le système source peut inclure un client dont la résiliation est déjà programmée.
Ne convertissez pas chaque enregistrement actif en un nouveau service renouvelable. Examinez séparément le groupe de résiliation et déterminez ce que la destination doit afficher. Sinon, un client ayant déjà notifié sa résiliation peut donner l’impression d’avoir souscrit à un nouveau contrat en cours.
Conservez la demande d’origine et les décisions du personnel. Exiger des clients qu’ils réitèrent une demande valide simplement parce que le portail a changé crée un problème opérationnel évitable. Mettez les justificatifs historiques à la disposition des personnes chargées de la transition.
Vérifiez les modalités de paiement et la prochaine facture en fonction de la date d’entrée en vigueur. Si l’ancien contrat avec le fournisseur existe toujours, la migration du texte de la demande n’interrompt pas le recouvrement. Utilisez l’Guide de préparation au paiement pour identifier les dispositions qui restent facturables.
Au cours de la première phase pilote, suivez une résiliation en attente depuis l’ancienne demande jusqu’à la facturation finale et vérifiez le résultat. Consignez les systèmes examinés et les étapes non résolues. Ne passez à l’étape suivante qu’une fois que le dossier précise qui intervient et ce que le client voit à chaque étape.
Envoyez une confirmation avec des dates et des responsabilités précises
Une confirmation utile précise le service concerné, la date de la demande, la date d’entrée en vigueur convenue, la période de couverture payée et toute action requise de la part du client. Elle indique également quels éléments restent actifs. Évitez un message générique du type « votre compte est résilié » lorsqu’un seul produit prend fin.
Voici un message réutilisable : « Nous avons bien reçu votre demande de résiliation concernant le [service] le [date]. La date d’entrée en vigueur confirmée est le [date]. Votre couverture payante actuelle s’étend jusqu’au [période]. [Indiquez toute action de facturation finale vérifiée]. L’accès à l’hébergement prendra fin le [résultat vérifié et date]. [Énumérez tout service distinct qui reste actif]. Contactez [canal d’assistance] si ces informations ne correspondent pas à votre demande. »
Ne complétez le message qu’après avoir effectué les vérifications nécessaires. Si une action relative à l’accès est encore en attente, indiquez clairement ce statut au lieu d’utiliser une formulation définitive. N’incluez pas de promesse de remboursement non justifiée et ne présentez pas un contrat de prestataire non résolu comme étant résilié.
Prévoyez un espace permettant au personnel de consigner la confirmation et le destinataire. Un client qui se renseignerait ultérieurement sur un renouvellement devrait pouvoir obtenir une réponse traçable : quel service, quelle période et quelle action a été effectuée. Cet enregistrement doit rester utile même après que l’ancien portail soit devenu en lecture seule.
Vérifiez comment les clients récupèrent l’historique de leurs factures après des changements d’accès. L’accès aux factures et l’accès à l’hébergement fourni peuvent obéir à des règles différentes. Déterminez à l’avance la procédure d’assistance à suivre afin qu’un compte d’hébergement résilié n’empêche pas de résoudre une question légitime relative à la facturation.
Ne clôturez le dossier qu’après avoir vérifié les résultats
Procédez à une vérification finale couvrant le dossier de service, le calendrier de facturation, le contrat avec le fournisseur et le système d’hébergement. Confirmez quelles actions ont été menées à bien et lesquelles nécessitent un suivi. Un changement de statut dans une application constitue une simple observation, et non un compte rendu complet de la résiliation.
Pour une demande retirée, examinez les actions inverses avec tout autant de soin. Vérifiez la poursuite du service, le prochain responsable de la facturation et tout paramètre de renouvellement ayant été modifié. La réactivation d’un abonnement sans vérifier un contrat externe précédemment résilié peut laisser un service actif sans voie de recouvrement prévue.
Veillez à ce que les exceptions restent visibles pour l’opérateur responsable. Une résiliation ayant échoué ou une facture inattendue doit avoir un responsable et une action suivante. Ne la masquez pas en marquant la demande comme résolue simplement parce que le message destiné au client a été envoyé.
Si vous remplacez le portail de facturation, transmettez ce dossier à l’Évaluation de la migration depuis WHMCS. Cela permet de définir quelles tâches de résiliation relèvent de PayRequest et lesquelles restent dans les workflows existants de l’hébergeur ou du registraire.
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 fournisseurs 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é vérifié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.


