Guide de référence
Comparer des prix locaux sans mélanger produit, format, promotion, canal et avantage différé
Une méthode autonome pour qualifier l’identité, normaliser les quantités, dater chaque observation et interpréter honnêtement les données manquantes.
Pourquoi comparer un prix est plus difficile que lire une étiquette
Un prix appartient à un produit, une quantité, un canal, un point de vente et une date. Deux montants ne deviennent comparables que si ces dimensions sont suffisamment alignées. Une différence peut venir du format, d’une variante, d’un lot obligatoire, d’une promotion, d’une carte, d’un Drive distinct ou d’une observation devenue ancienne.
La méthode commence donc par les faits, pas par le classement. Elle conserve l’observation originale, ajoute une normalisation explicite et qualifie ce qui manque. Le lecteur peut l’appliquer sur papier ou dans un tableur sans utiliser PaniPrix.
Le résultat prudent n’est jamais “l’enseigne la moins chère”. Il peut seulement désigner le meilleur prix observé parmi des magasins couverts, pour un produit ou un niveau de comparaison annoncé, à une date donnée.
Repères historiques : du relevé ponctuel à l’observation structurée
Comparer a longtemps reposé sur des étiquettes, catalogues, tickets, notes papier et souvenirs. Ces supports restent utiles pour une décision immédiate, mais ils vieillissent vite et rendent difficile la comparaison de formats, de canaux ou de dates différents.
Les tableurs et bases contributives ont permis de conserver séparément produit, quantité, lieu, date et provenance. Une API comme Open Prices formalise ce type d’observation. La donnée devient plus réutilisable, sans devenir automatiquement exhaustive, fraîche ou représentative d’un marché entier.
Le défi contemporain n’est donc pas seulement de collecter davantage de montants. Il consiste à préserver leur contexte, signaler l’absence, séparer la promotion du prix public et empêcher qu’un résultat local soit présenté comme une vérité nationale.
Familles d’outils et situations adaptées
Aucun outil ne convient à toutes les décisions. Un relevé manuel peut suffire pour deux produits aujourd’hui ; un tableur devient utile pour un panier ; une application d’enseigne expose ses propres offres ; une base contributive facilite la réutilisation ; un comparateur multi-source doit assumer la validation et les lacunes.
Choisissez selon le besoin, la fraîcheur, le périmètre et l’effort acceptable. Une solution plus automatisée ne supprime pas la responsabilité de qualifier les produits et les conditions.
| Famille | Avantage | Limite | Usage adapté |
|---|---|---|---|
| Papier ou ticket | Simple et immédiat | Peu réutilisable, vieillit vite | Décision locale ponctuelle |
| Tableur personnel | Formules et panier personnalisables | Saisie et contrôle manuels | Méthode reproductible à petite échelle |
| Catalogue ou app d’enseigne | Offres et canal de l’enseigne | Périmètre commercial unique | Préparer un achat dans ce canal |
| Base contributive | Observations structurées et traçables | Couverture et fraîcheur variables | Recherche et réutilisation de faits |
| Comparateur multi-source | Normalisation et vue commune | Dépend des sources et de sa méthode | Comparer un périmètre explicitement couvert |
| Moteur personnel | Panier et contraintes propres | Données privées et logique à protéger | Décision privée, résultat noindex |
Cadre public à consulter selon la question
La DGCCRF publie des repères sur l’information des prix, les annonces de réduction et l’étiquetage. EUR-Lex donne accès au règlement européen 1169/2011 sur l’information alimentaire. La CNIL documente certains droits et traitements liés aux programmes de fidélité.
Ces références répondent à des questions différentes. Une fiche sur l’affichage ne prouve pas un prix observé ; une règle d’étiquetage ne rend pas deux recettes équivalentes ; une donnée de fidélité personnelle ne devient pas un prix public.
Le guide fournit une information générale et cite les sources relues. Pour apprécier un cas particulier, consultez le texte en vigueur et l’autorité compétente ; PaniPrix ne fournit ni avis juridique ni conseil individualisé.
- Information et affichage des prix : DGCCRF.
- Annonces de réduction et promotions : DGCCRF.
- Étiquetage alimentaire : DGCCRF et EUR-Lex.
- Données de fidélité : CNIL.
- Géographie officielle : Insee.
- Observation structurée : documentation Open Prices.
Questions fréquentes
Les réponses suivantes résument les garde-fous du corpus. Les méthodes détaillées restent accessibles dans les liens de fin de page.
| Question | Réponse courte |
|---|---|
| Une donnée absente signifie-t-elle rupture de stock ? | Non. Elle signifie seulement qu’aucune observation admissible n’est disponible. |
| Le prix au kilogramme suffit-il ? | Non. Il faut aussi conserver paiement, quantité, lot et adéquation au besoin. |
| Une MDD est-elle le même produit ? | Non par défaut. Elle reste un produit distinct dont l’étiquette et les différences sont lues séparément. |
| Une cagnotte réduit-elle le paiement du jour ? | Pas automatiquement. Elle reste un avantage futur jusqu’à son utilisation effective. |
| Peut-on classer un panier incomplet ? | Pas contre un panier complet. Les lignes absentes ne valent jamais zéro. |
| Une publicité peut-elle modifier le résultat ? | Non. Le classement organique reste indépendant de tout signal commercial. |
| PaniPrix connaît-il le stock ? | Non. Le stock est inconnu dans la vérité produit actuelle. |
| Le site recalcule-t-il le classement ? | Non. La route noindex du comparateur vérifie le contrat public Sites 1.0.0 puis affiche sans réordonner les groupes et rangs fournis par PaniPrix. Au moindre écart, elle masque le moteur et conserve le lien vers l’application. |
| Les exemples sont-ils des prix réels ? | Non. Ils sont signalés comme fictifs et servent uniquement à expliquer les calculs. |
| Peut-on conclure pour toute la France ? | Non. Toute conclusion reste bornée aux magasins, canaux, dates et produits couverts. |
Les acteurs et leurs responsabilités
Le point de vente affiche et applique ses prix selon le canal concerné. La personne qui observe conserve le produit, le lieu, la date et le montant. Une base comme Open Prices définit un contrat de données pour recevoir et relire des observations. Un comparateur contrôle l’admissibilité, normalise et explique ses limites.
L’Insee fournit le référentiel géographique utilisé pour identifier les communes du pilote. La DGCCRF publie des repères sur l’information du consommateur. Aucun de ces acteurs ne garantit à lui seul le stock, l’exhaustivité d’un territoire ou la permanence d’un prix.
PaniPrix reste responsable de sa méthode et de l’affichage de la fraîcheur. Il ne devient ni vendeur, ni preuve de disponibilité, ni représentant d’une enseigne.
| Acteur | Rôle | Ce qu’il ne prouve pas |
|---|---|---|
| Point de vente | Prix appliqué dans un canal | Prix de toute l’enseigne |
| Observateur | Fait daté et contextualisé | Exhaustivité |
| Open Prices | Contrat d’observations | Stock ou couverture universelle |
| Insee | Code et périmètre géographique | Présence d’un prix |
| DGCCRF | Repères d’information sur les prix | Conseil individuel d’achat |
| PaniPrix | Contrôle, normalisation et explication | Garantie de disponibilité |
Étape 1 — établir l’identité avant tout calcul
Deux étiquettes proches ne prouvent pas que deux produits sont identiques. Vérifiez marque, nom, variante, quantité, unité et, lorsqu’il existe et est fiable, le code produit. Une recette, une origine ou une condition de conservation différente peut rendre la comparaison fonctionnelle plutôt que stricte.
Lorsque l’identité n’est pas certaine, choisissez un niveau explicite. “Même produit, autre format” permet une comparaison unitaire ; “marque de distributeur” ou “substitut” répond à une question d’usage différente ; “non comparable” protège contre un rapprochement forcé.
Ne corrigez jamais une identité à partir du prix. Deux montants proches ne prouvent pas qu’il s’agit du même produit, et un écart important ne prouve pas qu’il s’agit d’une autre référence.
| Niveau | Question | Règle |
|---|---|---|
| Strictement identique | Même référence et même format ? | Classement commun possible |
| Autre format | Même produit, quantité différente ? | Normaliser sans cacher le ticket |
| MDD | Alternative de distributeur ? | Présenter séparément |
| Substitut | Même usage possible ? | Décrire les différences |
| Non comparable | Données ou usage incompatibles ? | Exclure du classement |
Étape 2 — ramener les quantités à une unité cohérente
Choisissez l’unité correspondant au produit : kilogramme, litre, pièce ou autre unité pertinente. Convertissez d’abord la quantité totale dans cette unité, puis divisez le montant retenu par cette quantité. Conservez la formule et l’arrondi afin qu’une autre personne puisse refaire le calcul.
Une unité normalisée facilite la comparaison des formats, mais elle ne remplace pas le ticket. Un grand lot peut avoir un prix unitaire plus faible et demander une dépense totale plus élevée ou une quantité inutile. Affichez donc ensemble prix unitaire, quantité achetée et total payé.
Ne convertissez pas des unités incompatibles sans règle produit fiable. Une pièce n’équivaut pas automatiquement à un poids ; un volume ne se transforme pas en masse sans information adaptée.
Ces montants sont un exemple arithmétique fictif, pas une observation de marché. Ils servent seulement à montrer pourquoi le prix unitaire et le paiement du jour doivent rester visibles ensemble.
| Champ | Exemple pédagogique | Précaution |
|---|---|---|
| Quantité | 500 g devient 0,5 kg | Lire l’unité réelle |
| Prix total | 2,40 € pour le format | Conserver le ticket |
| Prix unitaire | 2,40 ÷ 0,5 = 4,80 €/kg | Formule et arrondi visibles |
| Autre format | 3,30 € pour 750 g = 4,40 €/kg | Dépense totale différente |
| Décision | Format B moins élevé au kg | Pas forcément adapté au besoin |
Étape 3 — distinguer prix public, paiement et avantage futur
Le prix public est le montant accessible sans condition personnelle connue. Le paiement du jour tient compte d’un lot obligatoire et d’une remise immédiate effectivement acquise. Une cagnotte, un coupon futur ou un avantage différé reste séparé : il ne réduit pas automatiquement la somme débitée aujourd’hui.
Une carte, un abonnement, une limite de quantité ou une période peuvent conditionner l’offre. Ces règles doivent accompagner le montant. Présenter seulement un prix net calculé après un avantage incertain crée une comparaison trompeuse.
Pour une offre “deux plus un”, conservez le nombre d’unités réellement acheté, le total payé et la condition. Le prix unitaire promotionnel n’autorise pas à comparer le lot à une unité vendue seule sans montrer la différence de quantité.
| Montant | Question | Affichage |
|---|---|---|
| Prix public | Que paie-t-on sans condition ? | Base commune |
| Remise immédiate | Est-elle appliquée maintenant ? | Réduire seulement si acquise |
| Paiement du jour | Quel total est déboursé ? | Toujours visible |
| Cagnotte | Quel montant reste à utiliser ? | Séparé et daté |
| Coupon | Est-il personnel et valide ? | Condition explicite |
| Abonnement | Quel coût donne accès à l’offre ? | Ne pas le masquer |
Étape 4 — conserver le magasin, le canal et la géographie
Une observation appartient à un point de vente ou à un canal précis. Le prix d’un Drive ne devient pas automatiquement celui du magasin physique ; le prix d’un magasin ne devient pas celui de tous les établissements de l’enseigne.
Conservez l’identifiant ou le nom public du point de vente, la commune et le canal. Le code géographique aide à borner la zone sans inventer une couverture. Le snapshot PaniPrix vérifié distingue Nancy, Le Mans, Mamers, La Flèche, Sablé-sur-Sarthe, Allonnes et Lyon ; seules les observations courantes de Nancy alimentent actuellement une comparaison réelle.
La distance peut compter pour la personne, mais elle ne doit pas modifier silencieusement le classement du prix. Présentez le coût ou le temps de déplacement comme un critère séparé si une donnée fiable existe.
- Point de vente précis
- Canal magasin ou Drive
- Commune et code géographique
- Date et heure si disponibles
- Source de l’observation
- Aucune généralisation à l’enseigne
Étape 5 — dater et qualifier la fraîcheur
Un prix est une observation, pas une propriété durable du produit. Affichez la date, la provenance et la politique de fraîcheur. Une observation ancienne peut rester utile pour l’historique ou l’explication de méthode, mais ne doit pas alimenter un classement courant sans nouvelle validation.
La fraîcheur dépend du type de donnée et du contrat du produit. Il faut distinguer date d’observation, date d’import, date de publication et date de consultation. Une republication technique ne rajeunit pas le fait métier.
Lorsqu’une source devient indisponible ou périmée, marquez l’état dégradé. N’étendez pas artificiellement la validité pour conserver un résultat.
| Date | Sens | Erreur à éviter |
|---|---|---|
| Observation | Moment du prix constaté | La remplacer par l’import |
| Import | Entrée dans le système | La présenter comme relevé |
| Publication | Mise à disposition du snapshot | Rajeunir les données |
| Révision | Contrôle éditorial de la méthode | La confondre avec la fraîcheur du prix |
Étape 6 — interpréter l’absence sans inventer
Une observation absente signifie seulement qu’aucune donnée admissible n’est disponible dans le périmètre et la fenêtre retenus. Elle ne prouve ni rupture de stock, ni prix élevé, ni retrait du produit, ni absence de l’enseigne.
Distinguez trois états : comparable, incomplète et non comparable. Une ligne incomplète conserve le fait hors classement jusqu’à correction. Une ligne non comparable explique pourquoi le rapprochement serait trompeur. Un résultat vide reste un résultat honnête.
La couverture PaniPrix varie selon la ville et la date. Une ville sans deux magasins exacts pour un même produit n’offre pas de comparaison stricte ; le site ne doit publier aucune conclusion nationale ni interpréter une absence comme une rupture.
| État | Signification | Traitement |
|---|---|---|
| Comparable | Champs essentiels et niveau annoncés | Peut entrer dans son groupe |
| Incomplète | Un champ essentiel manque | Hors classement |
| Non comparable | Identité, unité ou usage incompatible | Présenter séparément ou exclure |
| Absente | Aucune observation admissible | Ne rien déduire |
| Périmée | Fraîcheur dépassée | Retirer du courant |
Construire une fiche de comparaison réutilisable
Une feuille ou un tableur suffit. Créez une ligne par observation, sans écraser la valeur source par le résultat normalisé. Ajoutez des colonnes distinctes pour l’identité, la quantité, le point de vente, le canal, la date, le prix public, la remise immédiate, le paiement du jour et l’avantage futur.
Conservez la formule de normalisation et une colonne “état”. Une autre personne doit pouvoir retrouver l’observation, refaire le calcul et comprendre pourquoi une ligne a été incluse ou écartée.
Ne placez pas de donnée personnelle, de numéro de carte de fidélité ou d’historique de foyer dans une source publique. Le besoin individuel peut guider la décision localement sans devenir un signal de classement.
- Identité et niveau de substitution
- Quantité totale et unité
- Magasin, canal et commune
- Date et provenance
- Valeur observée originale
- Formule normalisée
- Paiement du jour
- Avantage futur séparé
- État et motif d’exclusion
Du produit au panier : ne pas additionner des comparaisons fragiles
Un panier agrège plusieurs lignes. Chaque ligne doit d’abord être comparable dans son propre groupe. Additionner des substituts non annoncés, des quantités différentes ou des promotions personnelles produit un total qui paraît précis mais ne répond pas à la même liste d’achat.
Définissez le panier de référence : produits ou besoins, quantités, niveaux de substitution acceptés et canaux. Calculez ensuite le total payé aujourd’hui. Présentez les avantages futurs à part et signalez les lignes absentes plutôt que de les remplacer par zéro.
Un panier partiellement couvert ne doit pas être comparé comme un panier complet. Affichez le nombre de lignes admissibles, les manques et le périmètre de magasins.
| Élément | Règle | Limite visible |
|---|---|---|
| Liste | Même besoin et quantité | Substitutions annoncées |
| Ligne | Observation fraîche admissible | Absence non remplacée |
| Total | Paiement du jour | Avantages futurs séparés |
| Couverture | Magasins et lignes comparés | Pas de généralisation |
| Résultat | Meilleur total observé couvert | Pas “moins cher” absolu |
Comparer selon son besoin sans laisser le besoin truquer le classement
Le prix n’est qu’un critère. Quantité utile, ingrédients, origine, contraintes alimentaires, distance et conditions promotionnelles peuvent rendre une option inadaptée. Le comparateur doit exposer ces différences lorsqu’elles sont connues, sans les convertir en score commercial opaque.
Séparez le classement organique des filtres personnels. Le classement répond à une méthode publique sur des observations. La personne peut ensuite écarter un format trop grand ou un substitut inadéquat. Cette décision ne réécrit pas le fait observé.
Aucune publicité, affiliation ou promotion payée ne doit déplacer un résultat. Les surfaces comparées, cartes et classements restent sans emplacement publicitaire.
Carburant et recharge : deux domaines à ne pas fusionner avec l’alimentaire
Le carburant s’exprime notamment par type et prix au litre dans une source officielle dédiée. La recharge électrique combine localisation, caractéristiques techniques, puissance, opérateur, tarification et parfois durée ou abonnement. Un prix au litre et une tarification de recharge ne produisent pas une unité universelle sans hypothèses de véhicule et de trajet.
PaniPrix publie un catalogue énergie issu des sources officielles. Il le sépare du panier alimentaire ; un prix, tarif ou état absent reste inconnu.
Conservez donc des pipelines, critères et états séparés. Une extension future ne doit pas utiliser une observation alimentaire comme modèle implicite d’une session de recharge.
Ce que PaniPrix fait aujourd’hui et ce qu’il ne promet pas
PaniPrix 0.6.94 conserve une liste et un portefeuille locaux utilisables sans compte ; un compte natif et My DOHM sont facultatifs. La démonstration utilise des données fictives signalées. Les prix réels restent locaux, datés et de profondeur variable selon la ville.
PaniPrix ne revendique aucune couverture nationale ni aucun stock connu. Le catalogue énergie public utilise les sources officielles carburants et IRVE, avec date et périmètre ; une valeur absente reste inconnue. Pour l’alimentaire, l’expression reste “meilleur prix observé parmi les magasins couverts”.
L’adaptateur public `paniprix.sites-comparison-adapter.v1` autorise désormais le navigateur de paniprix.com à lire trois comparaisons réelles à Nancy. La route noindex affiche l’ordre canonique sans recalcul, iframe ni donnée privée ; toute erreur masque le moteur et conserve le CTA vers l’application.
- Fonctions locales sans compte ; compte facultatif
- Données de démo explicitement fictives
- Couverture alimentaire géographiquement bornée
- Comparaisons locales partielles selon la ville et la date
- Stock inconnu
- Aucun classement commercial
- Moteur Sites fail-closed : contrat et empreinte contrôlés avant affichage
Checklist avant de retenir une comparaison
Si une case essentielle manque, conservez la ligne comme incomplète. Le meilleur résultat est parfois de ne pas classer.
- Produit ou niveau de substitution explicite.
- Quantité et unité cohérentes.
- Valeur observée originale conservée.
- Formule et arrondi vérifiables.
- Point de vente, canal et commune identifiés.
- Date, provenance et fraîcheur visibles.
- Lot et paiement du jour affichés.
- Cagnotte, coupon et abonnement séparés.
- Ligne absente ou incomplète hors classement.
- Périmètre de couverture annoncé.
- Publicité sans effet sur le résultat.
Sources, date et politique de correction
La méthode s’appuie sur la documentation publique Open Prices, le Code officiel géographique 2026 de l’Insee, les repères DGCCRF sur l’information des prix et la transparence PaniPrix. Ces sources n’ont pas le même rôle et restent attribuées séparément.
Dernière révision humaine : 25 août 2026. Les données tarifaires ont leur propre date et politique de fraîcheur ; la date de ce guide ne les rajeunit pas. Toute nouvelle couverture doit documenter source, zone, validation, publication et rollback.
Une correction peut être signalée avec l’URL, le champ et la source publique concernés, sans ticket personnel, carte de fidélité, identité ou liste privée.
Sources
- Documentation de l’API Open Prices · Open Food Facts · vérifié le 10 août 2026
- Code officiel géographique 2026 · Insee · vérifié le 27 août 2026
- L’information sur les prix · DGCCRF · vérifié le 10 août 2026
- Transparence PaniPrix · PaniPrix by DOHM · vérifié le 21 septembre 2026
- Catalogue réel public PaniPrix · PaniPrix by DOHM · vérifié le 21 septembre 2026
- Adaptateur public Sites PaniPrix 1.0.0 · PaniPrix by DOHM · vérifié le 31 août 2026
- Étiquetage des denrées alimentaires : les règles à connaître · DGCCRF · vérifié le 25 août 2026
- Règlement (UE) n° 1169/2011 concernant l’information des consommateurs sur les denrées alimentaires · EUR-Lex · vérifié le 25 août 2026
- Guide utilisateur — Prix des carburants en France · Ministère de l’Économie · vérifié le 24 août 2026
- Données publiques — Prix des carburants · Ministère de l’Économie · vérifié le 24 août 2026
- Base nationale des infrastructures de recharge pour véhicules électriques · data.gouv.fr · vérifié le 24 août 2026
- Schéma national IRVE statique · schema.data.gouv.fr — Etalab · vérifié le 24 août 2026
- Lignes directrices relatives à l’encadrement des promotions · DGCCRF · vérifié le 25 août 2026
- Des règles plus claires contre les faux rabais · DGCCRF · vérifié le 25 août 2026
- Programmes de fidélité : la CNIL précise l’application du droit à la portabilité des données · CNIL · vérifié le 25 août 2026