Passer au contenu principal
Les upsells et downsells vous permettent d’offrir des produits supplémentaires ou des modifications de plan aux clients en utilisant leurs moyens de paiement enregistrés. Cela rend possible des achats en un clic sans collecte de paiement, ce qui améliore considérablement les taux de conversion.

Post-Purchase Upsells

Proposez des produits complémentaires immédiatement après le paiement grâce à un achat en un clic.

Subscription Upgrades

Faites passer les clients à des paliers supérieurs avec attribution automatique et facturation instantanée.

Cross-Sells

Ajoutez des produits connexes aux clients existants sans leur faire ressaisir leurs informations de paiement.

Vue d’ensemble

Les upsells et downsells sont des stratégies puissantes d’optimisation des revenus :
  • Upsells : Proposez un produit de plus grande valeur ou une montée en gamme (par exemple : plan Pro au lieu de Basic)
  • Downsells : Proposez une alternative moins chère lorsqu’un client décline ou rétrograde
  • Cross-sells : Suggérez des produits complémentaires (par exemple : extensions, articles associés)
Dodo Payments rend ces flux possibles grâce au paramètre payment_method_id, qui vous permet de facturer le moyen de paiement enregistré d’un client sans lui demander de ressaisir les données de carte.

Avantages clés

Fonctionnement

Prérequis

Avant d’implémenter des upsells et downsells, assurez-vous d’avoir :
1

Customer with Saved Payment Method

Les clients doivent avoir réalisé au moins un achat. Les moyens de paiement sont automatiquement enregistrés lorsque les clients finalisent leur commande.
2

Products Configured

Créez vos produits d’upsell dans le tableau de bord Dodo Payments. Il peut s’agir de paiements uniques, d’abonnements ou d’extensions.
3

Webhook Endpoint

Configurez des webhooks pour gérer les événements payment.succeeded, payment.failed et subscription.plan_changed.

Récupérer les moyens de paiement des clients

Avant de proposer un upsell, récupérez les moyens de paiement enregistrés du client :
Les moyens de paiement sont automatiquement enregistrés lorsque les clients finalisent leur commande. Vous n’avez pas besoin de les sauvegarder explicitement.

Upsells post-achat en un clic

Proposez des produits supplémentaires immédiatement après un achat réussi. Le client peut accepter d’un simple clic puisqu’il a déjà enregistré son moyen de paiement.

Mise en œuvre

Lorsque vous utilisez payment_method_id, vous devez définir confirm: true et fournir un customer_id existant. Le moyen de paiement doit appartenir à ce client.

Montées d’abonnement

Faites passer les clients vers des plans d’abonnement supérieurs avec gestion automatique de la proratisation.

Prévisualiser avant de valider

Toujours prévisualiser les changements de plan pour montrer aux clients ce qu’ils vont exactement payer :

Exécuter la montée de gamme

Modes de proratisation

Choisissez comment facturer les clients lors d’une montée en gamme :
Utilisez difference_immediately pour les flux de montée simples. Utilisez prorated_immediately lorsque vous souhaitez tenir compte du temps inutilisé sur le plan actuel.

Cross-sells

Ajoutez des produits complémentaires pour les clients existants sans leur demander de ressaisir leurs informations de paiement.

Mise en œuvre

Rétrogradations d’abonnement

Lorsqu’un client souhaite passer à un plan inférieur, gérez la transition avec des crédits automatiques.

Comment fonctionnent les rétrogradations

  1. Le client demande une rétrogradation (Pro → Basic)
  2. Le système calcule la valeur restante du plan actuel
  3. Un crédit est ajouté à l’abonnement pour les prochains renouvellements
  4. Le client passe immédiatement au nouveau plan
Les crédits provenant des rétrogradations utilisant difference_immediately sont liés à l’abonnement et appliqués automatiquement aux renouvellements futurs. Ils sont distincts des droits de Credit-Based Billing.

Exemple complet : flux d’upsell post-achat

Voici une mise en œuvre complète montrant comment proposer un upsell après un achat réussi :

Bonnes pratiques

Le meilleur moment pour proposer un upsell est juste après un achat réussi, lorsque les clients sont dans un état d’esprit propice à l’achat. Autres moments efficaces :
  • Après des jalons d’utilisation des fonctionnalités
  • Lorsqu’ils approchent des limites du plan
  • À la fin de l’onboarding
Avant d’essayer une charge en un clic, vérifiez le moyen de paiement :
  • Est compatible avec la devise du produit
  • N’est pas expiré
  • Appartient au client
L’API validera ces éléments, mais les vérifier proactivement améliore l’expérience.
Lorsque les charges en un clic échouent :
  1. Revenir au parcours de paiement classique
  2. Informer le client avec un message clair
  3. Proposer de mettre à jour le moyen de paiement
  4. Ne pas retenter plusieurs fois les charges échouées
Les upsells convertissent mieux lorsque les clients comprennent la valeur :
  • Montrez ce qu’ils obtiennent par rapport au plan actuel
  • Mettez en avant la différence de prix, pas le prix total
  • Utilisez la preuve sociale (ex. : « Montée en gamme la plus populaire »)
  • Proposez toujours une manière simple de décliner
  • Ne pas afficher le même upsell plusieurs fois après un refus
  • Suivez et analysez quels upsells convertissent pour optimiser les offres

Webhooks à surveiller

Suivez ces événements webhook pour les flux d’upsell et de rétrogradation :

Webhook Integration Guide

Apprenez à configurer et vérifier les points de terminaison webhook.

Ressources associées

Subscription Upgrade Guide

Guide détaillé sur les changements de plan, les modes de proratisation et la gestion des échecs.

Checkout Sessions

Référence complète pour créer des sessions de paiement avec toutes les options.

Customer Payment Methods API

Référence API pour lister les moyens de paiement des clients.

Add-ons

Améliorez les abonnements avec des extensions flexibles pour générer des revenus supplémentaires.
Dernière modification le 18 juin 2026