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)
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 :- TypeScript
- Python
- Go
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
- TypeScript
- Python
- Go
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 :- TypeScript
- Python
- Go
Exécuter la montée de gamme
- TypeScript
- Python
- Go
Modes de proratisation
Choisissez comment facturer les clients lors d’une montée en gamme :Cross-sells
Ajoutez des produits complémentaires pour les clients existants sans leur demander de ressaisir leurs informations de paiement.Mise en œuvre
- TypeScript
- Python
- Go
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
- Le client demande une rétrogradation (Pro → Basic)
- Le système calcule la valeur restante du plan actuel
- Un crédit est ajouté à l’abonnement pour les prochains renouvellements
- Le client passe immédiatement au nouveau plan
- TypeScript
- Python
- Go
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 :- TypeScript
- Python
Bonnes pratiques
Time Your Upsells Strategically
Time Your Upsells Strategically
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
Validate Payment Method Eligibility
Validate Payment Method Eligibility
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
Handle Failures Gracefully
Handle Failures Gracefully
Lorsque les charges en un clic échouent :
- Revenir au parcours de paiement classique
- Informer le client avec un message clair
- Proposer de mettre à jour le moyen de paiement
- Ne pas retenter plusieurs fois les charges échouées
Provide Clear Value Proposition
Provide Clear Value Proposition
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 »)
Respect Customer Choice
Respect Customer Choice
- 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.