Ce guide vous montre comment construire, lire et exploiter un plan de bulle pour prioriser vos codes promo dans Excel. L’idée : représenter chaque code par une bulle selon X = remise (%), Y = ROI attendu, taille = CA attendu. En un coup d’œil, vous voyez quoi lancer d’abord, quoi améliorer, quoi abandonner.
1) Quand utiliser un plan de bulle
Vous avez plusieurs codes possibles (pré-Black Friday, Noël, “Clearance”, etc.) et un budget limité.
Vous voulez maximiser la marge et éviter les remises qui détruisent la valeur.
Vous devez arbitrer entre canaux (Email, Social, YouTube, SEA/SEO, Affiliation, Onsite…) et marchés (FR/CA/US).
2) Schéma de données (onglet Plan_bulle)
Chaque ligne = 1 code promo sur une période donnée.
Si la remise est en €, mettez Remise_% = 0 (et inversement).
Gardez des unités homogènes (€, %, dates).
Utilisez des listes déroulantes (onglet Paramètres) pour éviter les fautes de saisie.
3) Construire le graphique (2 options)
Option A — Graphique “Bulles” natif
Sélectionnez vos colonnes Remise_% (X), ROI_attendu (Y), CA_attendu (taille).
Insertion → Graphiques → Bulles.
Ajoutez étiquettes (le Code) si besoin (Mise en forme des étiquettes → Valeurs de cellules).
Ajustez les axes : X de 0–40 % (selon vos remises), Y de −100 % à +300 % (selon vos ROI).
Option B — Nuage de points + tailles S/M/L (modèle fourni)
Certains Excel / exports web gèrent mieux un scatter qu’un vrai “Bubble”.
Le modèle introduit une feuille Bulle_helper qui classe vos lignes en petit/moyen/grand CA (quantiles) et trace 3 séries avec des marqueurs de tailles différentes.
Avantages : plus stable et portable, surtout si vous partagez le fichier.
Score_priorité (exemple pondéré) → =0,6*Q2 + 0,2*(L2/10000) + 0,2*(1-P2) (adaptez les poids à votre contexte)
Mise en forme conditionnelle :
ROI_attendu < 0 → remplissage rouge clair.
Top 10 des Score_priorité → surbrillance bleue claire.
10) Routine d’équipe (cadence hebdo)
Lundi : mettez à jour Trafic / Taux conv / Panier / COGS / Budget.
Priorisez 3–5 codes par canal (haut-gauche + grosses bulles).
Exécutez (assets, ciblage, landing).
Vendredi : comparez attendu vs réel, notez apprentissages, ajustez les hypothèses.
Mensuel : réévaluez le Score_priorité (poids) et la charte remises.
11) Variantes utiles
Bilingue FR/EN (US/CA) avec mêmes colonnes → multipliez Marché.
Vrai graphique “Bulles” si votre Excel le gère bien.
Ajout cannibalisation : colonne “% ventes incrémentales” pour pondérer le ROI.
Cap remises : Remise_max_% par catégorie pour éviter l’érosion.
FAQ
Q. Mon ROI attendu est mauvais malgré une grosse remise. R. Le problème est souvent COGS % élevé ou conversion faible → travaillez l’offre (bundle, social proof, urgences) avant d’augmenter encore la remise.
Q. Je ne vois pas de bulles de tailles différentes. R. Avec la version “scatter”, les tailles sont S/M/L (quantiles). Passez en Bubble chart natif si vous voulez des tailles vraiment proportionnelles au CA.
Q. Comment ajouter un nouveau canal ? R. Ajoutez-le dans Paramètres → “Canal”, puis utilisez la liste déroulante dans Plan_bulle.
À vous de jouer
Téléchargez le modèle :
Remplacez les exemples par vos codes, vérifiez les calculs, ouvrez Tableau de bord.
Besoin d’une version bilingue, d’un vrai Bubble chart, ou d’un score adapté à votre secteur ? Dites-le et je vous livre la variante.
Plan de bulle de codes promo (Excel) : mise en place, tests & optimisation continue
Cette suite prolonge le guide de base et vous donne un plan d’action avancé pour connecter le modèle à vos données, tester vos codes promo de façon rigoureuse et améliorer le ROI au fil des cycles.
1) Brancher des données réelles (attendu vs. réalisé)
Ads (Google/Méta/TikTok) : coût au niveau ad set taggé avec le code dans l’UTM (utm_content=CODE_PROMO).
E-commerce : validation du CA et des codes utilisés (export des commandes).
Astuce : fixez un schéma UTM simple et universel : utm_source=[canal]&utm_medium=paid|owned&utm_campaign=[campagne]&utm_content=[CODE]
2) Priorisation v2 : Score de décision “robustesse”
Ajoutez un Score_robustesse pour privilégier les codes avec des données fiables :
Taille d’échantillon (Sessions_réelles)
Stabilité (écart entre ROI_réel des derniers jours)
Qualité du tracking (taux d’attribution vs. commandes avec code)
Exemple de formule (Excel FR, à adapter à vos colonnes) : Score_robustesse = 0,5×NORMALISER(Sessions_réelles) + 0,3×(1−NORMALISER(variance_ROI)) + 0,2×Tracking_ok
Où NORMALISER(x) ramène la valeur entre 0 et 1 (min-max). Combinez ensuite dans un Score_final : Score_final = 0,6×Score_priorité + 0,4×Score_robustesse
3) Tests contrôlés : A/B simple & holdout
3.1 A/B minimal
Population : segmenter votre audience (ex. “retargeting 7j”).
Test (A) : reçoit CODE_PROMO.
Contrôle (B) : pas de code (ou code neutre).
Durée : 7–14 jours (ou jusqu’à ≥100 conversions dans A et B pour une lecture fiable).
Lecture : comparez CR et ROI_réel (pas seulement le ROAS).
3.2 Holdout (incrémental)
Allouez 10–20 % du budget canal à un groupe sans promo sur la même période → calculez l’uplift incrémental :
Uplift = (CA/Session_test − CA/Session_ctrl)
Incrément % = (Uplift / (CA/Session_ctrl))
Objectif : détecter la cannibalisation (ventes qui seraient arrivées sans promo).
4) Mesurer la cannibalisation (avant / pendant)
Créez un petit tableau “Diff-in-Diff” :
Avant
Pendant
Δ (Pendant−Avant)
Test (avec code)
A1
A2
AΔ = A2−A1
Contrôle (sans code)
C1
C2
CΔ = C2−C1
Uplift net
AΔ − CΔ
Si Uplift net ≈ 0 mais CA avec code ↑, c’est souvent de la cannibalisation.
5) Élasticité de remise : trouver le “sweet spot”
Tracez (onglet Tableau de bord) un scatterRemise_% (X) vs ROI_réel (Y).
Ajoutez une tendance (linéaire/polynomiale) → observez la pente.
Repérez la zone où +1 pt de remisen’augmente plus le ROI.
Cap de remise par catégorie (ex. “Mode : 25 % max”, “Électronique : 10 % max”).
6) Allocation de budget : simple & efficace
6.1 Règle “taux d’intérêt”
Pour chaque code : Marge_brute_attendue / Budget_media ⇒ rendement marginal.
Allouez en priorité aux codes avec le rendement le plus élevé jusqu’à épuisement du budget.
6.2 Garde-fous
Cap par segment (éviter la fatigue : pas plus de 2 promos/mois sur le même sous-segment).
Diversification : au moins 1 code par canal prioritaire (Email, Social, SEA).