Les bons de réduction de WooCommerce sont souvent utilisés au dixième de leur capacité : on crée un code, on saisit un pourcentage, on communique. Les onglets de restriction, rarement ouverts, permettent pourtant de limiter l'usage par produit, par catégorie, par montant de panier, par client et par nombre d'utilisations, ce qui change complètement la maîtrise des opérations commerciales. La question du cumul, elle, obéit à une logique particulière qui surprend la première fois qu'on la rencontre. Cet article passe en revue ces réglages, l'ordre dans lequel les remises s'appliquent et les abus qu'il faut anticiper avant de lancer une campagne.

Les types de remise disponibles

Trois types sont proposés en standard et leur comportement diffère nettement, particulièrement sur les paniers comportant plusieurs articles. Choisir le bon type évite des surprises au moment de la facturation. Ces réglages s'inscrivent dans la configuration générale de la boutique, que nous décrivons dans notre article sur le fonctionnement de WooCommerce et la configuration de la boutique.

La remise en pourcentage

Elle s'applique au sous total des articles éligibles, après application des éventuelles restrictions de produits. C'est le type le plus simple à communiquer et le plus risqué sur les paniers importants, puisque le montant remisé croît sans limite. Associer une restriction de montant maximal de panier, ou une limite de remise, permet de borner le risque. Beaucoup de boutiques découvrent le problème lors d'une commande exceptionnellement grosse. Un professionnel commandant pour deux mille euros avec un code destiné aux particuliers transforme une opération de communication en perte sèche. Le plafond se pose en une minute et il évite ce scénario.

La remise fixe sur le panier

Le montant indiqué est retiré du total, réparti proportionnellement sur les lignes éligibles pour le calcul de la taxe. Ce type convient bien aux opérations de bienvenue, où l'on veut offrir un montant identique à tous. Il faut veiller à imposer un montant minimal de commande, sans quoi une remise de dix euros sur un article à douze euros produit une marge négative. Cette restriction est disponible en standard et régulièrement oubliée. Le montant minimal doit être calculé sur la marge réelle et non sur un chiffre rond choisi par habitude, faute de quoi le seuil protège mal.

La remise fixe par produit

Le montant est retiré de chaque article éligible, ce qui multiplie l'effet par la quantité commandée. Cinq euros de remise sur un produit acheté en dix exemplaires font cinquante euros. Ce comportement est parfois voulu, souvent découvert après coup. Il convient aux opérations de déstockage sur une référence précise, associé à une limite de quantité. La restriction du nombre d'articles auxquels la remise s'applique, disponible dans le même onglet, borne exactement ce risque et mérite d'être systématiquement renseignée avec ce type de remise.

La livraison offerte

Une case dédiée permet d'offrir les frais de port, indépendamment du montant de la remise. Elle suppose que la méthode de livraison concernée soit configurée pour accepter cette gratuité, réglage qui se trouve dans les zones de livraison et non dans le bon de réduction. C'est la cause la plus fréquente de code qui paraît ne pas fonctionner. Le contrôle prend trente secondes une fois que l'on sait où regarder. Chaque zone de livraison dispose de sa propre méthode de livraison gratuite, et la condition doit y être réglée sur la validité d'un bon de réduction.

Les remises négociées hors code

Certaines situations, tarif professionnel, accord commercial, ne relèvent pas du bon de réduction mais de la tarification. Les traiter par un code promotionnel oblige à communiquer ce code, qui finira sur un site d'agrégation de bons de réduction. Un rôle client avec une grille tarifaire dédiée est la réponse adaptée, même si elle demande une extension ou un développement. Cette distinction évite une fuite de marge silencieuse. Un tarif professionnel communiqué sous forme de code finit inévitablement entre les mains de particuliers, et le retirer ensuite est perçu comme une régression par les clients concernés.

Les remises automatiques

Appliquer une remise sans code, sur simple condition de panier, n'est pas prévu en standard et demande un développement ou une extension. Le besoin est fréquent sur les opérations du type deuxième article à moitié prix. Il se traite proprement par les points d'accroche du tunnel de commande, ce qui donne un contrôle total sur les conditions d'application et évite d'ajouter une extension supplémentaire pour un besoin ponctuel. Le mécanisme est décrit dans notre article sur les hooks du tunnel de commande WooCommerce.

Règles de cumul et restrictions applicables aux bons de réduction

Les restrictions d'usage

C'est l'onglet le plus riche et le moins exploré. Chaque restriction répond à un risque précis et leur combinaison permet de cadrer finement une opération commerciale.

Montant minimal et maximal

Le montant minimal protège la marge en évitant qu'une remise fixe ne dépasse la valeur du panier. Le montant maximal, moins connu, permet de réserver une opération aux petits paniers, ce qui a du sens sur une offre de découverte. Ces deux bornes s'appliquent au sous total hors livraison, précision qui a son importance dans la communication. Annoncer un minimum d'achat sans préciser qu'il s'entend hors port génère des réclamations. La formulation employée dans la communication doit donc reprendre exactement la logique du réglage, ce qui suppose de la vérifier avant d'écrire le message.

Produits et catégories inclus ou exclus

Restreindre à une liste de produits ou de catégories limite la remise aux articles concernés, les autres restant au prix normal. L'exclusion fonctionne symétriquement et sert surtout à protéger les nouveautés ou les références à faible marge. Sur un catalogue important, raisonner par catégorie plutôt que par produit rend le réglage maintenable. Une remise restreinte à quatre cents références listées une à une devient impossible à faire évoluer. Un produit ajouté au catalogue après la création du code n'y figurera pas, ce qui produit des incohérences invisibles jusqu'à la première réclamation.

Exclure les articles déjà en promotion

Une case permet d'interdire l'application aux produits disposant déjà d'un prix promotionnel. C'est probablement la restriction la plus utile et la plus souvent oubliée. Sans elle, une opération générale de moins vingt pour cent s'ajoute aux soldes en cours et produit des remises cumulées que personne n'avait prévues. Le contrôle mérite d'être systématique avant chaque lancement. L'inscrire dans une courte liste de vérification, relue à chaque création de code, suffit à ne plus jamais l'oublier.

Limites d'utilisation

Trois compteurs coexistent : le nombre total d'utilisations du code, le nombre par utilisateur et le nombre d'articles auxquels la remise s'applique. Le deuxième repose sur l'adresse de courriel ou sur le compte, ce qui le rend contournable par un client déterminé. Le premier constitue la protection réelle contre une diffusion incontrôlée du code. Fixer une limite globale même généreuse est une précaution peu coûteuse. Une limite fixée au double du volume attendu ne gênera jamais une opération normale et bornera les dégâts en cas de diffusion imprévue.

Restriction par adresse de courriel

Un champ permet de limiter l'usage à une ou plusieurs adresses précises, ce qui convient aux gestes commerciaux individuels. Les caractères de remplacement sont acceptés, ce qui autorise une restriction par domaine, utile pour une opération réservée aux collaborateurs d'une entreprise partenaire. Cette possibilité est peu documentée et elle répond à des besoins récurrents. Elle suppose évidemment que le client commande avec l'adresse attendue. Le préciser dans le message accompagnant le code évite les échecs d'application et les demandes au support qui en découlent.

Date d'expiration

La date de fin est indispensable et elle s'entend à minuit au début du jour indiqué, subtilité qui décale d'une journée par rapport à l'intuition. Un code annoncé valable jusqu'au trente et un expire donc au début du trente et un dans certaines versions, ce qui produit des réclamations le dernier jour. Vérifier ce comportement sur son installation avant de communiquer une date évite le désagrément. Dans le doute, indiquer une date de fin postérieure d'un jour à la communication. Cette marge coûte quelques commandes remisées et elle évite des échanges désagréables avec des clients qui pensaient être dans les temps.

Risque Restriction à poser Effet
Marge négative sur petit panier Montant minimal de commande Bloque sous le seuil
Remise énorme sur gros panier Montant maximal ou plafond Borne le coût
Cumul avec les soldes Exclure les articles en promotion Protège la marge
Diffusion publique du code Limite globale d'utilisation Arrête l'opération
Comptes multiples d'un client Limite par utilisateur et par adresse Freine sans empêcher
Remise sur références sensibles Exclusion de produits Cible l'opération
Achat en grande quantité Limite du nombre d'articles Plafonne l'effet

La logique de cumul

Le comportement de WooCommerce en présence de plusieurs codes surprend souvent, parce qu'il ne correspond pas à ce que l'on imagine. Comprendre la mécanique évite des paramétrages inutiles et des attentes déçues.

Plusieurs codes sont acceptés par défaut

Rien n'empêche un client de saisir successivement deux codes valides, qui s'appliqueront tous les deux. Il n'existe pas de réglage natif interdisant globalement le cumul. Cette permissivité est la source de la majorité des mauvaises surprises, particulièrement lors des opérations où plusieurs codes circulent simultanément. La restriction d'usage individuel ne règle pas ce point. Elle limite le nombre de fois où un même client peut employer un code donné, sans rien dire de la présence simultanée de plusieurs codes différents dans un même panier.

L'exclusion de la case promotion

La case interdisant l'application aux articles déjà en promotion ne concerne que le prix promotionnel du produit, pas les autres codes. Elle ne constitue donc pas un mécanisme d'exclusivité entre codes. Cette confusion est fréquente et elle conduit à croire le cumul bloqué alors qu'il ne l'est pas. Le test est immédiat : appliquer deux codes sur un panier de test et observer le total. Mener ce test avant chaque période commerciale chargée fait partie des vérifications élémentaires.

L'ordre d'application

Les codes s'appliquent dans l'ordre de saisie, ce qui a des conséquences lorsque des pourcentages et des montants fixes se combinent. Un pourcentage appliqué après une remise fixe porte sur un sous total déjà réduit, et inversement. L'écart peut atteindre plusieurs euros sur un panier moyen. Ce comportement n'est pas configurable en standard et il doit être connu au moment de concevoir l'opération. Lorsque l'écart est significatif, la seule parade consiste à interdire la coexistence des deux types de codes.

Interdire le cumul par du code

Un point d'accroche permet de refuser l'application d'un second code lorsqu'un premier est déjà présent. Quelques lignes suffisent pour poser cette règle globalement, ou pour la limiter à certains codes marqués par une propriété personnalisée. C'est le développement le plus fréquemment demandé sur ce sujet. Il vaut mieux le prévoir avant une opération importante que le découvrir en analysant les commandes. Le code correspondant est court, se teste facilement et sert ensuite pour toutes les opérations suivantes.

Le cumul avec les prix promotionnels

Une opération générale lancée pendant une période de soldes cumule mécaniquement avec les prix barrés, sauf exclusion explicite. Le calcul de marge doit donc être fait sur le prix promotionnel et non sur le prix catalogue. Cette vérification prend cinq minutes et elle évite des opérations vendues à perte. Elle est particulièrement importante sur les catalogues où les prix sont modifiés en masse, comme nous l'expliquons dans notre article sur la manière de changer les prix en masse sur WooCommerce.

Le cas des frais de port

La livraison offerte accordée par un code s'ajoute à une éventuelle gratuité déjà obtenue par le montant du panier, sans effet supplémentaire. En revanche, deux codes offrant chacun la livraison ne produisent évidemment qu'une seule gratuité. Ce point ne pose pas de difficulté et il mérite d'être vérifié lorsque les frais de port représentent une part importante du panier moyen. Sur les produits volumineux, la gratuité de livraison représente parfois davantage que la remise elle même, ce qui doit entrer dans le calcul de rentabilité de l'opération.

Erreurs de paramétrage relevées sur les opérations promotionnelles
Cumul avec les prix promotionnels
31 %
Absence de montant minimal
25 %
Aucune limite globale d'utilisation
20 %
Livraison offerte non configurée
14 %
Date de fin mal comprise
10 %

Anomalies constatées lors de revues d'opérations promotionnelles menées sur des boutiques WooCommerce.

Contrôler les abus et mesurer

Une opération lancée sans dispositif de suivi ne peut être ni ajustée ni évaluée. Quelques contrôles simples suffisent à garder la main.

Surveiller la diffusion des codes

Un code communiqué à une liste restreinte se retrouve fréquemment sur des sites agrégeant les bons de réduction, en quelques jours. Une recherche du code sur un moteur, une semaine après le lancement, indique s'il a fuité. La limite globale d'utilisation constitue la parade, en bornant le coût même en cas de diffusion. Un code différent par canal permet en outre d'identifier la source de la fuite. Cette pratique ne coûte que quelques minutes de création supplémentaire et elle donne une information précieuse sur la performance de chaque canal.

Repérer les comptes multiples

Un client créant plusieurs comptes pour réutiliser un code de bienvenue est un cas classique. Le repérage se fait par recoupement sur l'adresse de livraison ou sur les coordonnées de paiement, ces informations étant présentes dans les commandes. La question de leur conservation et de leur traitement relève de la protection des données personnelles, sujet sur lequel nous ne sommes pas juristes et qui mérite un avis compétent selon votre situation.

Suivre le coût réel de l'opération

Le rapport des commandes permet de filtrer par code et d'obtenir le montant total remisé. Comparer ce montant au chiffre d'affaires généré donne le coût d'acquisition de l'opération. Ce calcul, mené en fin de campagne, oriente les décisions suivantes bien mieux qu'une impression générale. Il révèle parfois qu'une opération a surtout remisé des ventes qui auraient eu lieu de toute façon. Comparer le volume de la période avec celui de la même période l'année précédente permet d'estimer la part réellement incrémentale.

Mesurer l'effet sur le panier moyen

Une remise conditionnée à un montant minimal doit faire monter le panier moyen. Si ce n'est pas le cas, le seuil est probablement trop bas et l'opération remise simplement des commandes normales. Comparer le panier moyen des commandes avec code et sans code sur la même période donne la réponse. C'est l'indicateur le plus instructif de tous. Il permet d'ajuster le seuil d'une opération à l'autre et de converger vers un réglage qui fait réellement travailler la remise.

Nettoyer les codes expirés

Les bons de réduction s'accumulent au fil des opérations et encombrent l'interface. Les supprimer après quelques mois, une fois le bilan fait, garde la liste lisible. Il vaut mieux exporter les statistiques avant suppression, car elles disparaissent avec le code. Une revue annuelle suffit sur une boutique de taille moyenne.

Tester avant de communiquer

Chaque code doit être essayé sur un panier réel avant diffusion, avec un article éligible et un article exclu, en vérifiant le montant obtenu. Ce test prend deux minutes et il attrape la quasi totalité des erreurs de paramétrage. Le faire depuis un compte client ordinaire, et non depuis un compte administrateur, évite les différences de comportement liées aux rôles. C'est la vérification qui manque le plus souvent aux opérations lancées dans l'urgence. Le compte utilisé pour ce test doit être créé pour l'occasion et supprimé ensuite, afin de ne pas fausser les statistiques de commandes.