E-commerce
28 juin 2026
« Mon code ne marche pas. » « BIENVENUE10 refuse au checkout. » « J'ai vu -20 % sur Instagram mais impossible de l'appliquer. » Les tickets code promo invalide arrivent en vague à chaque campagne, soldes ou lancement influenceur.
Ce n'est pas toujours un bug technique : souvent le code est expiré, le panier sous le minimum, le produit exclu ou mal saisi. Sans process, chaque demande mobilise un agent 5 à 15 minutes pour une réponse que le site aurait pu donner en amont.
Ce guide explique comment réduire les demandes code promo : causes racines, prévention checkout, self-service, bot, scripts support et gouvernance des remises. Angle SAV opérationnel, complémentaire du glossaire code promo et des objections prix et promo pré-achat.
Summary
Pourquoi les tickets « code promo ne fonctionne pas » explosent-ils en campagne ?
Les demandes code promo SAV représentent 5 à 15 % des tickets pré-vente sur boutiques DTC actives en promo, plus lors des pics BFCM ou soldes.
Ce que vit le client
Frustration checkout : il était prêt à payer, le code refuse, il soupçonne arnaque ou mauvaise foi. Bizrate Insights note que seulement 27 % des clients sont très satisfaits de la clarté des charges au checkout, et que les codes promo non fonctionnels figurent parmi les irritants majeurs (Bizrate, transparence checkout).
Coût support et conversion
Ticket promo moyen 6-12 min : vérifier code Shopify, panier, éligibilité, parfois créer remise manuelle. Voir analyse coût support. Client part sans acheter si personne ne répond vite. Uniqodo estime que 46 % des acheteurs britanniques abandonnent quand un code ne fonctionne pas comme attendu (Uniqodo, messages erreur promo).
Déclencheurs volume
Campagne ads : code UTM ≠ code valide admin
Influenceur : code mal copié ou expiré
Soldes : stacking code + prix barré
Extensions Honey : codes fantômes non officiels
Mobile : autocorrect modifie la saisie
Exemple mode DTC : lancement CODEMARIE20, 89 tickets en 72 h. Cause #1 : minimum 80 € non lu (42 %). Cause #2 : produits soldés exclus (28 %). Fix : landing conditions + bot lookup.
Quelles causes expliquent 90 % des codes refusés au checkout ?
Diagnostiquer la cause code promo invalide avant de répondre au client. Voucherify distingue vérification (code existe ?), validation (éligible pour ce panier ?) et redemption (application sécurisée) (Voucherify, validation coupon).
Causes techniques Shopify (90 % volume)
Code expiré ou pas encore actif
Minimum panier non atteint
Produit ou collection exclu
Client non éligible (nouveau vs existant)
Usage unique déjà consommé
Limite utilisations totales atteinte
Stacking interdit (code + autre code)
Typo saisie (espace, O vs 0, casse)
Markets : code non valide pays/devise
Produit déjà en promo compare-at (exclusion native)
Buy X Get Y mal compris
Carte cadeau + code non cumulables
Causes marketing
Pub dit -30 % mais code = -20 %. Homepage promo auto sans code expliqué. Influenceur avec code custom non sync admin. Diagnostic agent : Admin Shopify → Discounts → règles vs screenshot panier client.
Voir code promo, remise, coupon.
Comment rendre les messages d'erreur checkout actionnables ?
Un message erreur promo checkout explicite dévie une partie des tickets avant qu'ils n'existent.
Messages idéaux vs générique
« Code invalide » génère abandon et ticket. Préférez :
Expiré : « BIENVENUE10 a expiré le 15/03. Voir offres en cours. »
Minimum : « Encore 12 € pour utiliser ce code (min. 80 €). »
Produit exclu : « Non valable sur articles soldés. »
Déjà utilisé : « Code à usage unique déjà appliqué. »
Mise en place pratique
Champ promo visible panier et checkout. Lien « conditions code » modal : min panier, exclusions, dates. Barre progression panier : « Plus que 18 € pour -15 % avec BIENVENUE15 ». Auto-apply via lien ?discount=CODE ou email Klaviyo. Shopify Plus : UI extension checkout affiche règles sous le champ discount.
Voir optimisation checkout.
Quel self-service déployer avant le ticket support ?
Le self-service code promo répond avant le ticket.
Hub offres et article dédié
Page /pages/offres : codes actifs, dates, stacks autorisés, hiérarchie non cumul. Article hub « Mon code ne fonctionne pas » : 12 causes + capture où saisir le code. Optimiser pour requêtes « code promo invalide » site:marque. Voir hub questions-réponses réduire tickets.
Validateur bot et widget panier
Client saisit code en chat : bot retourne statut, dates, min panier, exclusions. Widget « Code promo ? » sous champ discount panier drawer : chat pré-rempli intent promo. Bannière campagne : « Questions sur SUMMER20 ? Demandez au chat ».
Vidéo mobile 30 s
Où coller le code sur panier Shopify mobile. Synonymes indexés centre d'aide : coupon, réduction, discount, offre.
Comment automatiser le diagnostic promo via chatbot ?
Le chatbot code promo traite l'intent `promo_invalid` en entonnoir diagnostic.
Parcours bot type
« Quel code essayez-vous ? »
Bot vérifie validité + règles (base sync discounts admin)
Min panier : « Ajoutez X € ou essayez CODE2 » + lien collection
Expiré : offre active alternative
Produit exclu : explique + produits éligibles
Escalade agent avec contexte si blocage réel
Triggers et limites
Erreur promo panier → message proactif « Besoin d'aide avec votre code ? » Client ouvre champ promo 3× sans succès → bot intervient. Export hebdo discounts actifs → base RAG bot. Règle stricte : bot ne crée pas remise ad hoc sans policy ; uniquement codes sync admin.
Voir réduire tickets IA, relance panier chatbot, entraîner chatbot Shopify.
Quels scripts support utiliser selon la cause ?
Les scripts support code promo standardisent réponses et réduisent temps ticket.
Macros par cause
Expiré : « [CODE] a expiré le [date]. Offre en cours : [lien]. »
Minimum panier : « Il manque [X] €. Idées : [collection]. »
Produit exclu : « Non valable sur articles remisés. Éligibles : [lien]. »
Typo : « Essayez [CODE_CORRECT] sans espace. »
Exception manager : code unique one-use, plafond mensuel
Infos à demander et ton
Screenshot erreur + code exact + email compte + contenu panier. Ton empathique sans défensif : « Je comprends la frustration, voici ce qui bloque. » SLA promo checkout : < 15 min ouvrées agent, bot 24/7. Formation 30 min admin Shopify Discounts pour toute équipe support.
Comment gouverner les remises Shopify pour prévenir les tickets ?
Une gouvernance discounts Shopify prévient les codes ambigus qui génèrent du SAV.
Naming et création
Convention interne BIENVENUE10-NEW-MIN50, client voit BIENVENUE10. Avant chaque campagne : dates explicites, min panier documenté publiquement, collections éligibles vs exclusions, one use per customer si influenceur, test commande draft avant publish.
Automatic vs code saisi
Soldes site-wide : prix barré, pas code à saisir = moins tickets. « Ne combine pas avec autres réductions » activé si confusion stacking. Code FR ≠ code DE : communiquer par locale Markets.
Maintenance
Revue mensuelle : désactiver codes expirés orphelins. Notion « Discounts actifs » : tableau code, règles, owner, date fin, macro support. Agent crée draft order avec remise manuelle plutôt que modifier code public.
Documentation : Shopify, remises. Voir intégration Shopify.
Comment aligner marketing et support avant chaque campagne ?
Les tickets promo campagne viennent souvent d'un décalage marketing / admin Shopify.
Brief influenceur et ads
Code, dates, min panier, lien ?discount=, capture checkout expected. UTM + même code que admin. Pas « -30 % » si code = -20 %. Email exclusive : « valable via lien email uniquement ».
Calendrier ops partagé
Support briefé 48 h avant lancement : rules, macros, escalade. Tableau affilié → code → date fin. Support informé avant communiqué presse promo. Retargeting : vérifier code encore valable à diffusion, pas seulement au shoot créa.
Extensions Honey : macro expliquant codes non officiels. Voir préparation support BFCM.
Quand accorder une exception sans créer de précédent ?
Parfois le client a raison d'être frustré : l'exception code promo doit rester encadrée.
Quand accorder vs refuser
Accorder : pub incorrecte, code coupé trop tôt, bug checkout avéré, VIP policy définie
Refuser : conditions claires non remplies, multi-comptes abusifs, code leaked massif
Format exception
Nouveau code unique one-use généré admin, pas modification règle globale. Budget compensation promo €/mois tracé helpdesk. Tag ticket `promo_exception` pour audit. Plafond 3 exceptions/jour/agent. Page « Offres et codes » footer : transparence réduit litiges.
Quels KPI suivre pour réduire le volume en continu ?
Piloter les tickets code promo comme un produit à optimiser.
KPI essentiels
Volume tickets promo / commandes : ratio tendance
Temps résolution : cible < 5 min
Deflection bot promo : % sans agent
Conversion post-ticket : achat après réponse
Codes top failure : analytics causes
Tags cause et rituel post-campagne
Sous-tags clôture : expired, min_cart, excluded_product, typo, stacking. Rapport 48 h après fin promo : tags + actions prévention. Objectif : −50 % tickets promo en 6 mois via checkout + bot + hub. Coût évité : 100 tickets × 8 € = 800 €/mois ; bot 60 % deflection = 480 € économisés.
Voir taguer conversations, KPI chatbot.
Comment Qstomy traite-t-il les codes promo invalides ?
Qstomy traite l'intent code promo invalide avec lookup rules et réponses actionnables sur Shopify.
Fonctionnalités clés
Validation code : statut, dates, min panier, exclusions
Contexte panier : montant actuel vs seuil
Alternative : code actif si expiré
Lien collection éligible : compléter panier
Analytics : top codes en échec par cause
Scénario DTC chiffré
Mode DTC, campagne SUMMER20 : 142 tickets promo en 5 jours avant Qstomy (62 % min panier non lu).
Déploiement bot lookup + messages panier + import CSV discounts pré-BFCM. Résultat 4 semaines : tickets promo −61 % (55/mois), deflection bot 58 %, conversion post-erreur panier +19 %, temps agent promo −9 h/mois. Handoff agent avec code tenté + montant panier + cause détectée.
Explorez support IA et demander une démo.
Quels playbooks lancer cette semaine ?
Playbook 1 : exporter 30 jours tickets promo par cause
Classez par expired, min_cart, excluded_product, typo. La cause #1 devient votre prochain fix checkout ou campagne.
Playbook 2 : réécrire les 5 messages erreur checkout
Remplacez « code invalide » par messages spécifiques min panier, expiré, produit exclu, déjà utilisé. Mesurez tickets promo post-checkout sur 14 jours.
Playbook 3 : page hub offres publique
Listez codes actifs, conditions, dates, non cumul. Lien footer + email campagne + chat bot.
Playbook 4 : entonnoir bot promo_invalid
Intent + lookup sync discounts hebdo. Test : WELCOME vs WELCOME10, panier sous minimum, produit soldé.
Playbook 5 : test commande avant chaque lancement
Draft order incognito : code, min panier, exclusion, stacking. Support briefé avec macro dédiée 48 h avant go-live.
Maillage utile
Un code promo qui « ne marche pas » côté client est souvent un code mal expliqué côté marque : clarifier les règles coûte moins que cent tickets SAV.

Enzo
28 juin 2026





