« La promo a marché, et on a perdu de l'argent » : ce qu'on construit dans une application en 2027 pour les promotions, règles par condition et effet, cumul et priorité, codes, garde de marge, un seul moteur pour tous les canaux, mesure contre témoin

« L'affiche disait moins dix pour cent, la caisse a sonné toute la semaine, et au bilan la marge de l'huile avait fondu. Un code promo a circulé sur Facebook et a servi trois mille fois. Deux promotions se sont cumulées sur la même ligne parce que le caissier a tapé les deux. Le site affichait un prix, la caisse un autre, et le client a montré son écran. » Une promotion n'est pas une affiche : c'est une règle écrite, condition, effet, période, canal, segment, budget, évaluée par un seul moteur au moment du panier, dans un ordre écrit, avec une garde de marge qui plafonne avant que le prix ne s'affiche, et un verdict mesuré contre un témoin sur les semaines qui suivent. Ce guide décrit ce qu'on construit.

Symloop13 min de lecture
« La promo a marché, et on a perdu de l’argent »Ce qu’on construit pour les promotions : règles par condition et effet, cumul, codes, garde de marge, témoinPROMOTIONS · RÈGLES · MARGE · 2027« La promo a marché,et on a perdu de l’argent »Ce qu’on construit pour les promotions : règles par conditionet effet, cumul, codes, garde de marge, témoinUNE AFFICHE ET UN PRIX BARRÉet une marge découverte au bilanUNE CAMPAGNE ÉCRITE, UN MOTEURune garde de marge, un témoinsymloop.com

Réponse courte. Une campagne est une règle versionnée : des conditions, produit, famille, quantité, seuil de panier, période, canal, segment de client ; un effet, pourcentage, montant, X pour Y, lot, livraison offerte ; un budget en dinars ou en unités. Un moteur unique évalue toutes les campagnes contre le panier au moment où il se forme, dans un ordre écrit, promotions de ligne puis de panier, avec des exclusivités, et une garde de marge qui plafonne une remise quand la marge calculée sur le dernier prix d'achat passerait sous le minimum écrit par famille. Des codes génériques ou uniques, à usage unique par client, plafonnés, qui s'arrêtent seuls. Tous les canaux, caisse, site, portail B2B, commandes WhatsApp, appellent ce moteur, la caisse hors ligne y compris, donc un seul prix partout au même instant. Et une mesure : chaque campagne est simulée sur les ventes passées avant de partir, suivie pendant, et jugée après contre des magasins ou des semaines témoins, avec la marge et les semaines d'après.

Ce guide s'adresse au commerce et à la chaîne de magasins, à la boutique en ligne, au grossiste qui fait des promotions à ses détaillants, au restaurant et au café qui font des offres, et au fondateur installé en France qui veut lancer une promotion depuis son téléphone et savoir, six semaines plus tard, si elle a gagné ou perdu de l'argent. Il ne redit pas comment un devis calcule un prix par client avec des remises approuvées, décrit dans le guide sur le moteur de prix, ni comment des points de fidélité se gagnent et se dépensent, décrit dans le guide sur la fidélité ; ici il s'agit de campagnes, limitées dans le temps, ouvertes à un segment, et jugées sur leur marge. Les règles légales sur les soldes, l'affichage des prix barrés et les annonces de réduction, et la fiscalité des remises, sont pour le conseil et le comptable ; ce guide construit le moteur qui applique les règles que le gérant écrit.

Un panier au comptoir, et les promotions qui s’appliquent

La figure est un ticket vu de l'intérieur : cinq campagnes candidates, trois appliquées, une plafonnée, et le prix final que le caissier voit.

Figure 1 · Un panier de quatre lignes au comptoir, et cinq campagnes candidates. Le moteur évalue chacune contre le panier, période, canal, produit, quantité, segment du client, dans un ordre écrit : les promotions de ligne d’abord, celle du panier ensuite, les codes exclusifs. Trois s’appliquent, deux non. La garde de marge plafonne la remise sur l’huile avant que le prix ne s’affiche, parce que moins dix pour cent aurait laissé six pour cent de marge sous le minimum écrit. Prix, marges et campagnes sont un exemple construit.

Les conditions : pour chaque campagne, le moteur vérifie la période, le canal, le produit ou la famille, la quantité, le seuil de panier calculé sur le total avant promotions, et le segment du client identifié par son téléphone selon le guide sur le fichier client ; une condition fausse suffit à écarter la campagne, et le gérant peut voir laquelle. L'ordre : les promotions de ligne s'appliquent d'abord, huile à moins dix, trois biscuits pour deux ; la promotion de panier ensuite, sur le total avant promotions ou après, selon la règle écrite ; les codes sont exclusifs avec le panier, ou cumulables, selon ce qui est écrit, jamais selon ce que le caissier tape. La garde de marge : avant d'afficher le prix, le moteur calcule la marge de chaque ligne sur le dernier prix d'achat ; l'huile à moins dix pour cent laisserait six pour cent, sous le minimum de huit écrit pour la famille ; la remise est plafonnée à moins huit, la caisse affiche 1 334, et le gérant voit dans son tableau du jour combien de fois la garde a joué.

Ce que le caissier voit : le prix final par ligne et le total ; pas les règles, pas les campagnes écartées, pas la garde ; il ne tape rien et ne choisit rien. Ce que le client voit : sur le ticket, chaque remise nommée ; sur le site, le même prix au même instant, parce que c'est le même moteur ; dans une commande WhatsApp selon le guide sur l'agent WhatsApp, le même prix encore. Ce qui est gardé : pour chaque ligne vendue, le prix catalogue, les campagnes appliquées avec leur version, la remise, la marge après ; c'est de là que la mesure part. Prix, marges et campagnes sont un exemple construit.

«Le moteur évalue chaque campagne contre le panier, dans un ordre écrit, et la garde de marge plafonne avant que le prix ne s'affiche ; le caissier ne tape rien.»
01

Lancer une promotion, en six temps

L'application est l'étape accentuée, mais la simulation avant elle est ce qui évite de découvrir le coût au bilan.

Figure 2 · L’étape accentuée est l’application : au moment du panier, le moteur évalue toutes les campagnes, dans l’ordre écrit, et la garde de marge plafonne. Avant elle, la campagne est définie et simulée sur les ventes passées, donc son coût est connu avant le premier ticket ; après elle, le budget se suit et la promotion se mesure contre un témoin.

Définir : conditions, effet, période, canaux, segment, budget en dinars ou en unités, et qui approuve au-dessus d'un seuil selon le guide sur les rôles ; la campagne est versionnée, et une vente garde la version qu'elle a utilisée. Simuler : le moteur rejoue la campagne sur les ventes des mêmes semaines de l'an dernier ou du mois dernier : lignes touchées, remise totale, marge après, cas où la garde aurait plafonné ; le gérant voit le coût avant le premier ticket, et ajuste l'effet ou le seuil. Publier : la campagne part vers tous les canaux à l'heure dite, caisse hors ligne comprise, qui reçoit les campagnes à la synchronisation selon le guide sur le hors ligne ; une affiche ne commence pas avant que le moteur ne l'ait.

Appliquer : à chaque panier, l'évaluation, l'ordre, le cumul, la garde ; en quelques millisecondes, parce que les campagnes actives sont peu nombreuses et indexées par produit et par famille. Suivre : le budget consommé en temps réel, les utilisations de chaque code, les plafonnements de la garde, le stock des produits en promotion lié à le guide sur le stock ; une campagne s'arrête seule au budget, et se suspend seule quand le stock passe sous le seuil écrit. Mesurer : contre témoin, sur les semaines d'après, avec la cannibalisation des produits voisins ; un verdict par campagne, et la suivante part de là.

02

Mesurer une promotion contre des magasins témoins, sur six semaines

La figure compare six magasins en promotion à six magasins sans promotion, deux semaines avant, pendant et après. Le volume monte, la marge descend, et la semaine d'après chute.

Figure 3 · Une promotion de deux semaines sur l’huile, dans six magasins, contre six magasins témoins sans promotion. Pendant la promotion, les unités montent de 38 pour cent contre témoin, mais la marge par unité tombe de quinze à huit pour cent, et la semaine d’après les unités chutent de 17 pour cent sous le témoin : les clients ont stocké. Le verdict est un chiffre sur six semaines, pas un sentiment sur la semaine où la caisse a sonné. Magasins, unités et marges sont un exemple construit.

Le témoin : six magasins choisis pour ressembler aux six autres, mêmes volumes la semaine précédente, et qui ne reçoivent pas la promotion ; comparer à un témoin est la méthode courante des expériences contrôlées, décrite comme une expérience aléatoire entre deux variantes dont l'issue mesurable est comparée, et dont la précision dépend de la taille de l'échantillon ; avec six magasins, le verdict est indicatif, et l'application le dit. Une chaîne à deux magasins compare plutôt aux mêmes semaines de l'an passé, et le guide le dit aussi. Pendant : plus 38 pour cent d'unités contre témoin, mais la marge par unité passe de quinze à huit pour cent ; en marge totale sur les deux semaines, la promotion perd, parce que 399 unités à huit font moins que 290 à quinze.

Après : la semaine suivante, les magasins promo vendent 17 pour cent de moins que le témoin ; les clients ont stocké, et une partie du volume pendant la promotion était du volume déplacé, pas du volume gagné. La cannibalisation : le moteur regarde aussi la marque voisine d'huile, dont les ventes ont baissé pendant la promotion ; elle entre dans le verdict. Le verdict : un chiffre, marge gagnée ou perdue sur six semaines, par magasin, calculé par une tâche de fond selon le guide sur les tâches en arrière-plan et affiché dans le tableau de bord avec sa définition ; la campagne suivante part de là, par exemple moins cinq au lieu de moins dix, ou un lot plutôt qu'un pourcentage. Magasins, unités et marges sont un exemple construit.

«Une promotion se mesure contre un témoin et sur les semaines d'après, pas sur la seule semaine où la caisse a sonné ; le verdict est un chiffre de marge.»
03

Six situations réelles, et ce que l’application fait

Chaque ligne est une phrase entendue dans un commerce qui fait des promotions, et la réponse est une règle écrite et mesurée, pas une affiche de plus.

Figure 4 · Les trois premières lignes se règlent par la simulation, la garde de marge et les règles de cumul écrites ; les trois suivantes par le moteur unique, le budget lié au stock et la mesure contre témoin. Aucune ne se règle par un gérant qui refuse les promotions.

La promo a marché, et on a perdu de l'argent : la simulation avant lancement donne le coût, la garde de marge plafonne pendant, et le verdict sur six semaines dit ce qu'elle a vraiment rapporté. Le code promo a été partagé sur Facebook : les codes sont uniques ou plafonnés, liés à un segment, à usage unique par client identifié, et s'arrêtent seuls au plafond ou au budget ; un code partagé meurt tout seul. Deux promos se cumulent par accident : l'ordre de cumul et les exclusivités sont écrits et joués par le moteur ; le caissier ne tape pas de remise.

La caisse et le site n'ont pas le même prix : un seul moteur, appelé par tous les canaux, avec les mêmes campagnes synchronisées ; le prix est le même au même instant, hors ligne compris. Le stock était parti au troisième jour : le budget en unités est lié au stock ; la promotion se suspend au seuil écrit, le réassort de le guide sur le stock est averti, et le site retire l'affiche en même temps que la caisse ; une promotion sur les lots à date courte suit le guide sur les lots. Personne ne sait si la promo a servi : chaque campagne a son témoin, ses semaines d'après, sa cannibalisation et son chiffre ; on ne refait pas la même par habitude.

04

Les promotions, en cinq couches

Le moteur est la couche accentuée : une seule évaluation, dans l'ordre écrit, avec la garde de marge, appelée par tous les canaux.

Figure 5 · La couche accentuée est le moteur : une seule évaluation, dans l’ordre écrit, avec la garde de marge, appelée par tous les canaux. La campagne au-dessus est une règle versionnée ; les codes, les canaux et la mesure en dessous ne font que nourrir ou lire ce moteur.

Campagne. Une règle versionnée : conditions sur le produit ou la famille de le guide sur le catalogue, la quantité, le seuil de panier, la période, le canal, le segment ; un effet, pourcentage, montant, X pour Y, lot, livraison offerte ; un budget ; une approbation au-dessus d'un seuil. Une campagne est une règle écrite, pas une affiche, et une vente garde la version qu'elle a utilisée. Moteur. À chaque panier, l'évaluation de toutes les campagnes actives, indexées par produit et par famille ; l'ordre écrit, ligne puis panier ; le cumul et les exclusivités écrits ; la garde de marge sur le dernier prix d'achat, par ligne, avec le minimum par famille ; le résultat gardé ligne par ligne. Le même moteur sert le devis du guide sur le moteur de prix pour les remises de campagne, et les points de fidélité se calculent sur le prix après promotion, selon la règle écrite. Codes. Génériques ou uniques, générés par lot, à usage unique par client identifié, plafonnés en utilisations et en budget, liés à un segment ; un code s'arrête seul, et les tentatives refusées sont comptées.

Canaux. La caisse, le site, le portail B2B de le guide sur le portail de commande, les commandes WhatsApp et l'agent appellent le moteur ; la caisse hors ligne reçoit les campagnes à la synchronisation et les applique sans réseau, avec la même évaluation ; les paiements suivent le guide sur la caisse. Mesure. La simulation avant, le suivi pendant, budget, utilisations, plafonnements, stock, et le verdict après : témoin, semaines d'après, cannibalisation, marge gagnée ou perdue, par campagne et par magasin, avec une alerte WhatsApp selon le guide sur les notifications quand un budget est consommé ou qu'un stock passe sous le seuil.

05

Mettre les promotions sous règle en 2027, en semaines

Sept semaines, la première sans code, et deux pour les campagnes et le moteur, parce que les codes, les canaux et la mesure ne sont que des entrées et des lectures de ce moteur.

  • Ce que le gérant voit : avant, le coût simulé ; pendant, le budget consommé, les codes, les plafonnements, le stock ; après, le verdict en marge sur six semaines, par campagne et par magasin.
  • Ce que le caissier ne fait plus : taper une remise, choisir entre deux promotions, expliquer pourquoi le site dit autre chose, vendre un produit en promotion qui n'est plus en rayon.
  • Ce qui est mesuré : coût simulé contre coût réel, budget consommé, utilisations et refus de codes, plafonnements de la garde, uplift contre témoin, marge gagnée ou perdue, semaines d'après, cannibalisation.
Figure 6 · Sept semaines, la première sans code : les types de campagnes, l’ordre de cumul, le minimum de marge et qui approuve sont des décisions du gérant. Les deux semaines accentuées sont les campagnes et le moteur, parce que les codes, les canaux et la mesure ne sont que des entrées et des lectures de ce moteur.

Semaine 1, règles : les types de campagnes admis, l'ordre de cumul, les exclusivités, le minimum de marge par famille, qui crée et qui approuve, les segments de clients, la règle de suspension sur stock ; avec le gérant, sans code. Semaines 2 et 3, campagnes et moteur : modèle de campagne versionnée, évaluation au panier avec ordre et cumul, garde de marge, simulation sur les ventes passées, résultat gardé par ligne. Semaine 4, codes : génériques et uniques, plafonds, usage unique, segment, arrêt automatique, tentatives refusées comptées.

Semaine 5, canaux : caisse hors ligne, site, portail B2B, WhatsApp ; synchronisation des campagnes ; un prix partout. Semaine 6, suivi : budget consommé, utilisations, plafonnements, stock lié, suspension au seuil, alertes. Semaine 7, mesure : témoin ou semaines de référence, semaines d'après, cannibalisation, marge, verdict par campagne, revue du lundi.

Pourquoi une garde de marge, si le gérant a déjà choisi la remise ?
Parce que le prix d'achat change entre la création de la campagne et le panier, et parce qu'une promotion de panier peut s'ajouter à une promotion de ligne : la marge réelle d'une ligne au moment de la vente n'est pas celle qu'on avait en tête. La garde calcule sur le dernier prix d'achat et plafonne au minimum écrit par famille ; le caissier ne le voit pas, le gérant voit combien de fois elle a joué.
Dans quel ordre les promotions se cumulent-elles ?
Dans l'ordre écrit par le gérant : d'habitude les promotions de ligne d'abord, puis celle du panier sur le total avant ou après, puis les codes, exclusifs ou cumulables selon ce qui est écrit. L'ordre est joué par le moteur à chaque panier, et il est le même sur tous les canaux ; personne ne le choisit au comptoir.
Comment éviter qu'un code promo soit partagé ?
Par des codes uniques générés par lot, à usage unique par client identifié par son téléphone, liés à un segment, plafonnés en utilisations et en budget ; un code générique a un plafond et une date de fin, et s'arrête seul. Les tentatives refusées sont comptées : un code qui reçoit trois mille tentatives en deux jours le dit au gérant.
Et si on n'a que deux magasins, comment mesurer ?
Contre les mêmes semaines de l'an passé ou du mois précédent, avec la tendance corrigée ; c'est moins précis qu'un témoin, et l'application le dit. Avec plusieurs magasins, des magasins témoins choisis pour ressembler aux autres donnent un verdict plus solide ; comparer deux variantes sur une issue mesurable est la méthode courante des expériences contrôlées, dont la précision dépend de la taille de l'échantillon.
La promotion s'applique-t-elle aussi hors ligne ?
Oui : la caisse reçoit les campagnes actives à la synchronisation, avec leur version, et le moteur local les évalue exactement comme le serveur ; les ventes hors ligne gardent les campagnes appliquées et remontent au retour du réseau. Une campagne créée pendant une coupure part dès la synchronisation suivante, pas avant.
Quel lien avec la fidélité et les remises de devis ?
Les points de fidélité du guide sur la fidélité se calculent sur le prix après promotion, selon la règle écrite ; les remises de devis du guide sur le moteur de prix sont par client et approuvées, pas des campagnes ; une campagne peut cependant s'appliquer à un devis si le canal portail est coché. Un seul prix final par ligne, quel que soit le chemin.
Combien de temps pour mettre ça en place ?
Sept semaines dans le calendrier type, la première sans code et deux pour les campagnes et le moteur. Un commerce qui a déjà la caisse et le catalogue des guides correspondants prend moins ; une chaîne avec plusieurs canaux, des codes uniques et des magasins témoins prend plus, le temps d'écrire les règles et de choisir les témoins.
Envoyez-nous vos trois dernières promotions et les ventes autour, nous montrons ce que la simulation et le témoin auraient dit

Commerce, chaîne, boutique en ligne, grossiste ou fondateur en France : nous construisons la campagne versionnée, le moteur unique, la garde de marge, les codes qui s'arrêtent seuls et la mesure contre témoin

Une simulation à blanc sur vos propres ventes, les règles de cumul et les minimums de marge écrits avec votre gérant, et un calendrier en semaines. Nous travaillons depuis Alger et Sétif, en français, en arabe et en anglais.