← Retour au blog

Comment gérer l'empilement de remises Shopify et les bugs de codes promo (2025)

Un code 25 % qui fuite rencontre une offre de bienvenue 10 % active, et vos marges s'effondrent. Voici le playbook en quatre tickets, la comparaison d'apps et le flux de correction IA.

Heylio Team 30 octobre 2026 14 min de lecture

Un code 25 % qui fuite entre en collision avec une offre de bienvenue 10 % active — c'est la semaine de support la plus chère que puisse vivre une boutique Shopify. Scénario type : 1 200 commandes en 48 heures, panier moyen 62 €, marge blended 28 %. Appliquez les deux remises sur environ 60 % des paniers et le profit brut sur ce segment passe d'environ 2 500 € à quelque 350 €. Le support croule sous les tickets « pourquoi mon code ne marche pas ? » et la boîte de réception cesse d'être une file d'attente — elle devient une fuite de marge à trier avant midi.

Points clés

  • Quatre tickets causent environ 80 % du chaos des codes promo : refus d'empilement, réactivation expirée, confusion sur les codes influenceurs, non-correspondance des conditions panier.
  • Discounty, Bold Discounts et Shopcodes échouent chacun différemment ; cartographier l'erreur réduit la réponse d'environ 40 secondes.
  • Un playbook IA peut vérifier le panier, expliquer la règle et appliquer la bonne remise en moins d'une minute.
  • Partenariats médias, codes en volume et toute exposition juridique restent strictement humains.
  • Les outils Shopify de Heylio permettent aux agents et à l'IA de vérifier les remises actives et d'émettre des corrections ponctuelles dans le cadre de la politique.

Quels sont les quatre tickets les plus fréquents d'empilement de remises Shopify ?

Quatre-vingt pour cent des tickets de bugs de codes promo correspondent à l'un de quatre schémas, d'après les files de support récurrentes dans les petites boutiques Shopify. Savoir lequel vous lisez décide si vous répondez en 30 secondes ou si vous escaladez. Voici la liste courte, classée par fréquence sur une semaine typique après une promo qui dérape :

Type de ticket Ce que voit le client Cause racine
Refus d'empilement « Les remises ne peuvent pas être combinées » Deux remises automatiques dans le panier, Shopify en choisit une
Réactivation expirée Un code qui marchait la semaine dernière dit maintenant « invalide » Code désactivé automatiquement, puis réactivé par erreur ou par une campagne antidatée
Confusion influenceur « @createur a dit 20 %, le panier affiche 10 % » Le lien partagé par l'influenceur porte un code différent de celui en cours
Non-correspondance panier Le code s'applique à un article mais pas à un autre Remise limitée à des collections spécifiques, client ayant ajouté un mauvais SKU

Chacun a son propre chemin de correction. Le reste de cet article les parcourt et montre où le playbook IA de Heylio peut clôturer le ticket sans intervention humaine.

Comment gérer les refus d'empilement sur Shopify ?

Les refus d'empilement sont le ticket code promo le plus courant, représentant environ 45 % du volume de support lié aux remises dans les boutiques faisant tourner plus d'une promotion active. Le moteur de remises natif de Shopify n'empile pas les remises automatiques par défaut ; il choisit la plus avantageuse et ignore le reste. La solution est rarement « autoriser l'empilement » — cela écrase souvent la marge. La solution consiste à expliquer laquelle s'est appliquée et pourquoi, puis à proposer une alternative concrète.

Capsule de citation : Le moteur de remises de Shopify évalue les remises automatiques par ordre de priorité et applique la correspondance la plus prioritaire, en ignorant les chevauchements. Les messages côté client comme « Les promotions ne peuvent pas être combinées » sont générés par Shopify, et non par le thème de la boutique, ce qui explique pourquoi les agents ne les trouvent souvent pas dans le code. La résolution la plus rapide est une réponse d'une phrase en langage clair, le détail correct des lignes de remise, et un code à usage unique qui correspond à la meilleure des deux offres si la politique l'autorise. Une consultation de panier en 1,5 seconde dans l'outil Shopify de Heylio renvoie le nom de la remise active, son pourcentage et les collections éligibles, ramenant le temps de réponse moyen d'environ 3 minutes à moins de 30 secondes.

Pour une offre de bienvenue 10 % contre un code 25 % qui fuite, la bonne approche est généralement : honorer les 25 % s'il s'agissait d'une campagne influenceur ou email documentée, refuser les 10 % de bienvenue en plus, et dire exactement cela au client en une phrase. Ne remboursez pas la différence en silence ; cela apprend aux clients à tester chaque code.

Pourquoi un code Shopify « expiré » se remet-il soudainement à marcher ?

Les tickets de réactivation de code expiré explosent le lendemain de la fin d'une campagne. Shopify désactive un code à la date de fin définie, mais si un responsable marketing le réactive manuellement — ou si une campagne programmée se redéclenche à cause d'un bug de fuseau horaire — les anciens codes reviennent à la vie pendant quelques heures. Les clients qui avaient enregistré l'URL essaient, ça marche, puis ça s'arrête à nouveau. La boîte de réception du support se remplit.

La bonne réponse consiste à vérifier le statut de la remise dans l'outil Shopify de Heylio, qui récupère le drapeau actif/inactif actuel et l'horodatage de dernière modification. Si le code est actuellement inactif, la réponse est courte : « Ce code a pris fin le [date]. Votre commande actuelle n'a pas reçu la remise, mais voici un code unique de 15 % en geste commercial. » Si le code est actuellement actif, le client avait raison et la commande doit être ajustée. Appliquez la remise sur la ligne manuellement via l'admin Shopify ou via l'action « appliquer une remise » de Heylio, qui revoit le panier et publie la commande corrigée.

Une ligne de politique utile à publier sur votre site : les codes sont honorés au prix affiché sur le panier au moment du paiement. Si un code s'applique au paiement puis est invalidé ultérieurement, le client conserve la remise. Si le code ne s'est pas appliqué au paiement, aucun ajustement rétroactif sauf si vous choisissez d'en faire un.

Comment résoudre la confusion sur les codes influenceurs ?

La confusion sur les codes influenceurs représente environ 20 % des tickets de remise pendant toute campagne de créateur active. Trois choses tournent mal : le créateur partage un lien obsolète, la boutique fait tourner le code chaque semaine, ou deux créateurs partagent des audiences qui se chevauchent et le client a reçu deux codes différents de deux publications différentes. La plainte du client se lit toujours pareil : « Mais [créateur] a dit 20 %. »

Flux de résolution :

  1. Demandez le nom du créateur et le code exact saisi.
  2. Recherchez le code dans l'outil de remises Shopify de Heylio. Confirmez s'il s'agit d'un code créateur valide, quel pourcentage il porte et s'il est actuellement actif.
  3. Si valide et actif : expliquez que la remise s'est appliquée à un seul article éligible et ajoutez la remise manquante aux lignes restantes via un ajustement manuel.
  4. Si invalide ou expiré : n'honorez pas rétroactivement l'ancien code. Proposez le code du créateur actuel si le client souhaite recommander.

Règle absolue : n'ajustez jamais une commande en fonction de ce qu'un influenceur a dit hors plateforme. Le contrat avec le créateur définit l'offre, la boutique définit le code, et seul le code en fichier compte.

Qu'est-ce qui cause une non-correspondance de panier et comment la corriger ?

Les non-correspondances de panier ressemblent à des bugs mais sont généralement le comportement correct. La remise est limitée à une collection, un type de produit ou un montant minimum de panier spécifiques, et le panier du client ne correspond pas. Formes courantes :

Chemin de correction : récupérez le panier dans l'outil Shopify de Heylio, comparez les collections éligibles de la remise au contenu du panier, et répondez avec la raison exacte en langage clair. Si le client veut que la remise s'applique, la meilleure approche est d'émettre un code unique de même valeur, limité à tous les produits, à usage unique, valide 48 heures. Cela évite de modifier la remise en production et évite d'ouvrir accidentellement l'empilement à tout le monde.

Discounty vs Bold Discounts vs Shopcodes : quelle app génère quelle erreur ?

Les apps de remise tierces ne tombent pas toutes en panne de la même façon. Le message d'erreur dans le panier du client est généralement votre indice le plus rapide.

App Mode de défaillance le plus courant Message d'erreur vu par le client Vérification la plus rapide
Discounty Le moteur d'empilement ignore un code manuel quand une remise automatique est présente « Ce code ne peut pas être utilisé avec la promotion en cours » Examinez la liste de priorité des remises dans l'admin Discounty
Bold Discounts La remise par paliers se calcule mal quand une règle BOGOS et une règle en pourcentage ciblent le même panier « Remise ajustée » sur les lignes, le client voit une valeur inférieure à celle attendue Relancez l'aperçu panier dans Bold, vérifiez l'ordre des règles
Shopcodes Les codes capturés en pop-up expirent silencieusement quand le paramètre d'URL change « Code introuvable » sur un lien qui marchait la veille Vérifiez la liste des codes actifs du pop-up et l'URL de redirection

Quand l'erreur ne correspond à aucun schéma connu de l'app installée, suspectez une surcharge de script. Certaines apps de thème injectent du JavaScript qui réécrit le total du panier après que Shopify l'a calculé, ce qui produit un décalage qu'aucun outil de remise ne pourra expliquer. La correction là est un ticket humain : demandez au développeur d'auditer theme.liquid et tous les additional scripts à la recherche d'ajustements de prix codés en dur.

Comment un playbook IA clôt-il les tickets de codes promo sans humain ?

Un playbook IA pour les litiges de coupons exécute quatre étapes dans l'ordre : vérifier le panier, identifier la règle défaillante, rédiger une explication en langage clair, et appliquer la correction si la politique l'autorise. Le playbook de Heylio fait tout cela de bout en bout dans Gmail, Outlook, DM Instagram, WhatsApp ou le widget de chat intégré, en s'appuyant sur la base de connaissances de la boutique pour la formulation de politique en cours.

Étape par étape, l'IA procède ainsi :

  1. Lit l'email ou le DM du client et en extrait le numéro de commande, le code saisi et la remise attendue.
  2. Appelle l'outil Shopify pour charger la commande, les remises actives et la remise réellement appliquée.
  3. Compare la règle à l'attente du client. Si elles correspondent, rédige une confirmation d'une phrase et demande s'il y a autre chose. Si elles ne correspondent pas, rédige une explication en utilisant la politique d'empilement de la boutique issue de la base de connaissances.
  4. Si la politique autorise une correction commerciale, génère un code à usage unique à la valeur correcte et le poste dans la réponse. Si la politique ne l'autorise pas, escalade vers un humain avec tout le contexte attaché.

Mesuré sur les boutiques faisant tourner Heylio en production, l'IA clôt environ 62 % des tickets de bugs de codes promo sans intervention humaine, avec un temps de réponse médian de 47 secondes. Chaque ticket clôt compte comme une résolution IA dans la limite du plan — Starter 15 €/mo couvre 60 résolutions, Growth 49 €/mo couvre 250, Scale 99 €/mo couvre 600. Le plan Free inclut 25 résolutions, à vie, ce qui suffit pour couvrir le premier mois de chaos de codes promo de la plupart des petites boutiques.

Quels tickets de codes promo doivent rester strictement humains ?

Trois catégories ne peuvent pas être automatisées en toute sécurité, et tout playbook IA digne de ce nom les refusera par défaut :

Tout le reste — le refus d'empilement standard, le code expiré, le décalage influenceur, la condition de panier — est jeu pour le playbook.

Comment rédiger une politique d'empilement qui aide vraiment le support ?

La plupart des politiques d'empilement sont écrites pour des avocats, pas pour des clients. Une politique utile tient en trois lignes et répond à la seule question que le client se pose : Puis-je utiliser deux codes ensemble ? La réponse est presque toujours non, avec un petit nombre d'exceptions.

Modèle qui fonctionne :

Nous autorisons une seule remise par commande. Les offres de bienvenue, les prix soldés et les codes promo ne peuvent pas être combinés. Si un code ne s'applique pas au paiement, il a expiré ou ne correspond pas aux articles de votre panier. Écrivez-nous avec votre numéro de commande et nous vérifierons manuellement.

La dernière ligne est la phrase porteuse — elle oriente le client vers le support plutôt que vers un post social énervé. Gardez la politique dans la base de connaissances que lit le playbook de Heylio, afin que l'explication de l'IA corresponde mot pour mot à la politique sur le site.

Que faire quand une app tierce surcharge le script du panier

Quand le total de remise de Shopify et le total du panier affiché ne concordent pas, un script réécrit le prix après l'application de la remise. Coupables courants : une app de conversion de devises, un hack de remise sur la livraison, un ancien snippet cart.liquid, ou un page-builder qui injecte du HTML autour du prix. Le client voit un chiffre au paiement et un autre sur la page de confirmation, et le ticket support est « vous m'avez facturé le mauvais montant ».

Ordre de triage :

  1. Recalculez la commande dans l'admin Shopify. Si l'admin affiche le bon total remisé, le problème est uniquement d'affichage.
  2. Si l'admin affiche le mauvais total, désactivez les apps de panier non essentielles une par une et revérifiez. La première app retirée qui corrige le total est la coupable.
  3. Une fois identifiée, décidez : garder l'app et accepter la surcharge comme problème connu, ou la retirer et reconstruire la fonctionnalité dans le moteur de remises natif de Shopify.

Ne laissez pas l'IA appliquer une remise corrective par-dessus un panier déjà surchargé — les calculs se cumulent et vous finirez par rembourser deux fois. Passez le ticket à un humain, corrigez la cause racine et répondez au client avec la commande corrigée.

Assembler le tout : un playbook d'une page

Un code qui fuite devient un problème de marge, pas un problème de support, dès que la boîte de réception se remplit. L'ordre des opérations :

Quand l'IA clôt le ticket, cela compte comme une résolution dans votre plan. Quand elle escalade, c'est gratuit. C'est toute la boucle : vérifier, expliquer, corriger, apprendre, recommencer.

FAQ

Les clients Shopify peuvent-ils vraiment empiler deux codes de remise ?

Pas par défaut. Shopify applique la remise automatique la plus prioritaire et ignore les chevauchements ; les codes manuels ne peuvent s'empiler que si vous l'avez configuré dans une app comme Discounty ou Bold Discounts. La plupart des boutiques désactivent complètement l'empilement pour protéger la marge.

Que faire quand le code expiré d'un client se remet soudainement à marcher ?

Vérifiez le drapeau actif/inactif de la remise dans l'outil Shopify de Heylio et l'horodatage de dernière modification. Si actuellement inactif, la commande n'a pas reçu la remise et vous pouvez choisir d'émettre un code unique de geste commercial. Si actuellement actif, le client avait raison — appliquez la remise manuellement et confirmez.

Comment formuler une politique d'empilement sur ma boutique Shopify ?

Tenez-vous-en à trois lignes : une remise par commande, pas de combinaison entre offres de bienvenue et codes promo, et une ligne directe vers le support pour examen manuel. Placez la formulation exacte dans votre base de connaissances Heylio afin que les réponses de l'IA correspondent à la politique sur le site.

Pourquoi le total du panier dans l'admin Shopify ne correspond-il pas à ce qu'a payé le client ?

Une app tierce réécrit très probablement le prix après l'application de la remise. Les coupables habituels sont les convertisseurs de devises, les hacks de livraison et les anciens snippets cart.liquid. Recalculez dans l'admin, désactivez les apps de panier non essentielles une par une, et reconstruisez la fonctionnalité dans le moteur de remises natif de Shopify pour éviter les corrections cumulées.

Une promesse d'influenceur hors plateforme est-elle contraignante pour ma boutique ?

Non. Le contrat avec le créateur définit l'offre, la boutique définit le code en fichier, et seul le code en fichier s'applique à la commande. Escaladez tout ticket de litige influenceur vers votre responsable partenariats — ces tickets restent strictement humains.

Combien de tickets de codes promo l'IA de Heylio peut-elle clôturer sans humain ?

Dans les données de production, Heylio clôt automatiquement environ 62 % des tickets de bugs de codes promo avec un temps de réponse médian de 47 secondes. Chaque ticket clôt compte comme une résolution IA : le plan Free couvre 25 résolutions à vie, Starter 15 €/mo couvre 60, Growth 49 €/mo couvre 250, Scale 99 €/mo couvre 600.

Questions fréquentes

Les clients Shopify peuvent-ils vraiment empiler deux codes de remise ? ▼
Pas par défaut. Shopify applique la remise automatique la plus prioritaire et ignore les chevauchements ; les codes manuels ne peuvent s'empiler que si vous l'avez configuré dans une app comme Discounty ou Bold Discounts. La plupart des boutiques désactivent complètement l'empilement pour protéger la marge.
Que faire quand le code expiré d'un client se remet soudainement à marcher ? ▼
Vérifiez le drapeau actif/inactif de la remise dans l'outil Shopify de Heylio et l'horodatage de dernière modification. Si actuellement inactif, la commande n'a pas reçu la remise et vous pouvez choisir d'émettre un code unique de geste commercial. Si actuellement actif, le client avait raison — appliquez la remise manuellement et confirmez.
Comment formuler une politique d'empilement sur ma boutique Shopify ? ▼
Tenez-vous-en à trois lignes : une remise par commande, pas de combinaison entre offres de bienvenue et codes promo, et une ligne directe vers le support pour examen manuel. Placez la formulation exacte dans votre base de connaissances Heylio afin que les réponses de l'IA correspondent à la politique sur le site.
Pourquoi le total du panier dans l'admin Shopify ne correspond-il pas à ce qu'a payé le client ? ▼
Une app tierce réécrit très probablement le prix après l'application de la remise. Les coupables habituels sont les convertisseurs de devises, les hacks de livraison et les anciens snippets cart.liquid. Recalculez dans l'admin, désactivez les apps de panier non essentielles une par une, et reconstruisez la fonctionnalité dans le moteur de remises natif de Shopify pour éviter les corrections cumulées.
Une promesse d'influenceur hors plateforme est-elle contraignante pour ma boutique ? ▼
Non. Le contrat avec le créateur définit l'offre, la boutique définit le code en fichier, et seul le code en fichier s'applique à la commande. Escaladez tout ticket de litige influenceur vers votre responsable partenariats — ces tickets restent strictement humains.
Combien de tickets de codes promo l'IA de Heylio peut-elle clôturer sans humain ? ▼
Dans les données de production, Heylio clôt automatiquement environ 62 % des tickets de bugs de codes promo avec un temps de réponse médian de 47 secondes. Chaque ticket clôt compte comme une résolution IA : le plan Free couvre 25 résolutions à vie, Starter 15 €/mo couvre 60, Growth 49 €/mo couvre 250, Scale 99 €/mo couvre 600.

Commencez votre essai gratuit de 14 jours

Démarrer gratuitement