Skip to main content
Dunning envoie des e-mails aux clients dont l’abonnement est arrivé à échéance après l’échec d’un paiement ou qui l’ont annulé, et leur demande de mettre à jour leur mode de paiement ou de racheter leur abonnement. Il s’exécute automatiquement dès que vous l’activez.

Qu’est-ce que la relance d’abonnement ?

Dunning détecte lorsqu’un abonnement entre dans un état récupérable et envoie une séquence d’e-mails demandant au client d’agir. Trois états déclenchent une séquence :
  • Abonnements On Hold : un paiement de renouvellement a échoué, par exemple en raison de fonds insuffisants ou d’une carte expirée.
  • Abonnements Past Due : un paiement de renouvellement a échoué alors qu’une période de grâce est en cours.
  • Abonnements Cancelled : le client a annulé son abonnement depuis le Customer Portal.

Comment fonctionne la relance

1

Trigger

Un abonnement entre dans l’un des trois états suivants :
  • On Hold : un paiement de renouvellement a échoué.
  • Past Due : un paiement de renouvellement a échoué alors qu’une période de grâce est en cours.
  • Cancelled : le client a annulé son abonnement depuis le Customer Portal.
Dodo Payments crée ensuite une tentative de relance et envoie le webhook dunning.started. Aucune tentative ne démarre lorsque la séquence correspondante ne contient aucun e-mail activé, et un abonnement ne peut avoir qu’une seule tentative active à la fois.
2

Grace Period

Si vous définissez une période de grâce, un renouvellement échoué fait passer l’abonnement à past_due au lieu de on_hold.La séquence d’e-mails On Hold s’exécute pendant cette période : le client est ainsi invité à payer tant qu’il y a encore accès.Un paiement échoué déclenche une séquence. La fin de la période ne déclenche pas de deuxième séquence. Si la période se termine alors que l’abonnement est On Hold, les e-mails restants de la séquence sont tout de même envoyés. Si elle se termine alors que l’abonnement est Cancelled, la tentative est marquée exhausted.La tentative de relance enregistre l’état de déclenchement past_due. Lorsque vous consultez les statistiques de Dunning, filtrez également sur past_due et sur on_hold.
3

Email Sequence

En fonction de l’état de déclenchement, Dodo Payments envoie jusqu’à 4 e-mails de relance selon les délais que vous configurez. Chaque e-mail contient un lien vers le Customer Portal, où le client peut mettre à jour son mode de paiement, ou vers une page de paiement où il peut racheter un abonnement annulé.
4

Recovery

Lorsque le client met à jour son mode de paiement dans le Customer Portal, Dodo Payments prélève automatiquement les sommes restantes dues. Si le paiement réussit, l’abonnement est réactivé et la tentative de relance est marquée recovered.

Cycle de vie des statuts

Chaque tentative de relance possède l’un des statuts suivants :
Lorsqu’une tentative de relance est marquée exhausted, Dodo Payments ne modifie pas l’abonnement. Celui-ci reste dans son état actuel (Past Due, On Hold ou Cancelled).

Configuration de Dunning

Activez et configurez Dunning dans Settings → Recovery de votre tableau de bord. Dunning est désactivé par défaut.
Dunning settings page with enable toggle, four on-hold emails at 1, 3, 5, and 7 day intervals, and four cancelled emails at the same intervals

Dunning settings in the dashboard showing enable toggle, on-hold sequence, and cancelled sequence

Séquences d’e-mails

Dunning comporte deux séquences d’e-mails, On Hold et Cancelled, chacune comprenant jusqu’à 4 e-mails. Le tableau de bord les répertorie sous les intitulés Emails sent to customer when subscription is on hold et Emails sent to customer when subscription is cancelled. Une tentative past_due utilise la séquence On Hold. Chaque e-mail possède les paramètres suivants : Dans Subject Line, Dodo Payments remplace les placeholders suivants : {store_name}, {store_owner_name}, {store_contact_email}, {subscription_id}, {failure_reason} et {payment_form_link}. Les délais par défaut sont les suivants :

Exemples d’e-mails de Dunning

Dunning envoie un e-mail différent pour chaque état d’abonnement. Ces exemples montrent ce que voit le client.
Dunning email for an on-hold subscription showing store name, message about failed payment, subscription details with plan and amount, and an Update Payment Method button

Dunning email sent when a renewal payment fails and the subscription is on hold

Expérience de récupération client

Lorsqu’un client clique sur le lien d’un e-mail de relance On Hold, le Customer Portal s’ouvre sur son abonnement. Il peut alors consulter l’état de l’abonnement et mettre à jour son mode de paiement.
Customer portal showing an on-hold subscription for Pro Plan at $95.00/year with an Update payment method button and a warning banner about the failed payment

Customer portal showing an on-hold subscription with option to update payment method

Une fois que le client a mis à jour son mode de paiement, Dodo Payments prélève les sommes dues. Si le paiement réussit, l’abonnement revient à active. Pour un abonnement annulé, le lien ouvre une page de paiement dans laquelle le produit de l’abonnement est déjà ajouté au panier.

Statistiques

Suivez les performances de Dunning dans Analytics → Recovery de votre tableau de bord.
Recovery analytics dashboard showing dunning entry counts, success rates, recovered revenue, and per-email performance breakdown

Recovery analytics dashboard showing ACR and dunning metrics

La section Dunning affiche les statistiques suivantes :

Événements Webhook

Dunning envoie deux événements webhook :

Recovery Webhook Payloads

Consultez les schémas complets des payloads webhook pour les événements Dunning.

Cas particuliers

Dunning gère automatiquement les cas suivants :

Bonnes pratiques

  • Commencez par les valeurs par défaut : les délais par défaut (1, 3, 5 et 7 jours) répartissent les e-mails sur une semaine, afin de ne pas submerger les clients tout en leur envoyant des rappels réguliers.
  • Surveillez les taux de récupération : consultez Recovery rate by email pour voir quel e-mail génère le plus de récupérations. Si les e-mails ultérieurs n’en génèrent presque aucune, désactivez-les.
  • Coordonnez-vous avec l’assistance : informez votre équipe d’assistance que des e-mails de relance sont envoyés, afin qu’elle puisse aider les clients qui répondent.
  • Examinez les états des abonnements : associez Dunning aux webhooks subscription.on_hold et subscription.cancelled pour suivre l’ensemble du cycle de vie de l’abonnement.
Dunning fonctionne avec les flux On Hold et de réactivation existants du Customer Portal. Une fois activé, il s’exécute automatiquement, sans travail d’intégration.

Articles associés

Recovery Webhooks

Réagissez aux événements dunning.started et dunning.recovered.

Abandoned Cart Recovery

Récupérez les pages de paiement abandonnées ou ayant échoué grâce aux e-mails de récupération.

Customer Portal

Les clients mettent à jour leurs modes de paiement dans le Customer Portal.

Subscriptions

Les états d’abonnement qui déclenchent Dunning.
Dernière modification le 26 septembre 2026