Proposez à vos clients un produit supplémentaire immédiatement après leur commande, via WhatsApp, tout en conservant l’achat initial. Ce flow augmente la valeur moyenne du panier, crée un sentiment d’urgence et offre une expérience fluide et personnalisée.
✨ Pourquoi mettre en place ce flow ?
🛍️ Augmentez la valeur du panier La commande est temporairement mise en pause sur Shopify pour laisser le temps au client d'ajouter un produit supplémentaire, tout en conservant l'achat initial.
🏄♀️ Boostez l'engagement via WhatsApp Proposez des offres instantanément pour une expérience personnalisée et fluide.
⏳ Créez un sentiment d'urgence Compte à rebours de 2h recommandé pour stimuler la décision.
🎯 Résultats concrets Nos clients ont augmenté la valeur du panier de 3 à 5 % en moyenne grâce à ce flow.
✅ Avant de commencer
Cette section rassemble tout ce qu'il faut avoir vérifié côté Shopify avant de configurer le flow, pour éviter les allers-retours pendant l'implémentation.
Transporteur compatible : votre transporteur doit être capable de recevoir les évènements de fulfillment Shopify et de respecter une commande mise "on hold" pendant la durée définie (2h recommandées). Tous les transporteurs ne le permettent pas, voir la section 🔌 Fonctionnement technique à partager avec eux si besoin.
Un seul produit à la fois : l'upsell ne permet de proposer qu'un seul produit par offre (pas de choix multiple côté client).
💡 Nous recommandons de démarrer avec un seul produit test avant d'envisager un AB Test sur plusieurs variantes, le temps de valider la mécanique et la conversion.
Pas d'abonnement : l'upsell fonctionne uniquement sur des produits à l'unité (Purchase Option "achat unique"), pas sur des produits en abonnement.
À éviter pendant le déroulement du plan à 30 jours : ce flow ne propose pas de quick replies et représente une expérience plus sensible à bien tester avant diffusion large.
⚙️ Étapes pour mettre en place le flow Upsell
1️⃣ Accéder au template
Allez dans Flows > Library > Upsell Flow.
Ajoutez le flow à votre espace et personnalisez les messages.
Sélectionnez le template Limited Time Offer : il déclenche un message d'upsell immédiat, sans délai ni choix multiples.
2️⃣ Définir le déclencheur
Trigger : Shopify post-purchase.
Pas de wait nécessaire : le message est envoyé directement après l'achat.
3️⃣ Paramétrer la mise en pause de la commande côté Shopify
La commande est mise en pause grâce à un Shopify Flow pour permettre l'ajout du produit upsell.
⚠️ Vérifiez au préalable avec votre transporteur qu'il est possible de garder la commande en attente pendant la durée définie (2h recommandées).
Email de confirmation Shopify : envoyé immédiatement à la commande initiale, puis un second email est envoyé si le client achète l'upsell.
Non compatible avec tous les moyens de livraison : il faut vérifier avec votre transporteur qu'il reçoit bien les évènements de fulfillment Shopify.
4️⃣ Définir le produit à proposer
L'upsell peut être :
Produit complémentaire : complète l'achat principal (ex. crème visage après un sérum).
Produit additionnel : indépendant mais pertinent pour le client (ex. accessoire mode, snack gourmand).
💡 Rappel : commencez par un seul produit test avant d'élargir. Une fois la mécanique validée, vous pourrez tester plusieurs produits en AB Test pour identifier ce qui convertit le mieux.
5️⃣ Définir les conditions d'affichage
Ciblez par produits et variants : par exemple, upsell uniquement sur un best-seller ou un format spécifique.
AB Test recommandé une fois le premier produit validé, pour affiner la conversion.
6️⃣ Personnaliser les messages
Compte à rebours 2h
Réduction spéciale si souhaitée
Message clair, engageant, rassurant
🔌 Fonctionnement technique : webhooks & mise en pause de commande
Cette section explique ce qui se passe réellement côté Shopify quand un flow Upsell est actif, pour faciliter les échanges avec vos équipes techniques ou votre transporteur.
Principe général : Lorsque le template d'upsell est envoyé au client, WAX déclenche un Shopify Flow qui place automatiquement la commande en fulfillment on hold. Ce mécanisme s'appuie sur les webhooks de fulfillment Shopify : c'est cet évènement que votre transporteur doit être en mesure de recevoir et de respecter pour ne pas expédier la commande pendant le délai défini.
Exemples de flows Upsell
❓ FAQ
Que faire si le produit upsell est en rupture ?
Que faire si le produit upsell est en rupture ?
Modifier le produit ou désactiver le flow.
Peut-on proposer plusieurs produits ?
Peut-on proposer plusieurs produits ?
Non.
Est-ce compatible avec tous les transporteurs ?
Est-ce compatible avec tous les transporteurs ?
Non, il faut demander à votre transporteur s'il reçoit les évènements de fulfillment shopify. N'hesitez pas à leur partager cette documentation comme support.
Que se passe-t-il dans Shopify lorsqu'un flow upsell est live ?
Que se passe-t-il dans Shopify lorsqu'un flow upsell est live ?
Lorqu'un template d'un flow d'upsell est envoyé alors cela met automatiquement en pause le fulfilment de la commande (fulfilment on hold).
Scénarios possibles :
Le client ne clique pas du tout sur le bouton
Le hold est levé après la durée définie
Le logisticien reprend le traitement normal après la durée
Le client clique après expiration du délai (ex. après 2h)
L’action ne s’applique plus sur la commande existante
Une nouvelle commande (
draft order) distincte est créée
Le client clique pendant la durée valide (au cours des 2h)
La commande initiale est modifiée pour intégrer le nouveau produit (sans frais supplémentaire d'expédition, à part celui du produit)
Le fulfilment reste en hold (
fulfilment on hold)À l’expiration du délai :
Si la commande est intégralement payée → on libère le fulfilment ⇒ upsell réussi
Si elle n’est pas payée → on retire le produit ajouté et on libère le fulfilment ⇒ upsell échoué
Comment faire pour ajouter la possibilité de choisir la Purchase Option, en particulier l'abonnement ?
Comment faire pour ajouter la possibilité de choisir la Purchase Option, en particulier l'abonnement ?
Il est uniquement possible de faire de l'upsell sur du produit unique et non de l'abonnement.




