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.

FamilleAvantageLimiteUsage adapté
Papier ou ticketSimple et immédiatPeu réutilisable, vieillit viteDécision locale ponctuelle
Tableur personnelFormules et panier personnalisablesSaisie et contrôle manuelsMéthode reproductible à petite échelle
Catalogue ou app d’enseigneOffres et canal de l’enseignePérimètre commercial uniquePréparer un achat dans ce canal
Base contributiveObservations structurées et traçablesCouverture et fraîcheur variablesRecherche et réutilisation de faits
Comparateur multi-sourceNormalisation et vue communeDépend des sources et de sa méthodeComparer un périmètre explicitement couvert
Moteur personnelPanier et contraintes propresDonnées privées et logique à protégerDé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.

QuestionRé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.

ActeurRôleCe qu’il ne prouve pas
Point de ventePrix appliqué dans un canalPrix de toute l’enseigne
ObservateurFait daté et contextualiséExhaustivité
Open PricesContrat d’observationsStock ou couverture universelle
InseeCode et périmètre géographiquePrésence d’un prix
DGCCRFRepères d’information sur les prixConseil individuel d’achat
PaniPrixContrôle, normalisation et explicationGarantie 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.

NiveauQuestionRègle
Strictement identiqueMême référence et même format ?Classement commun possible
Autre formatMême produit, quantité différente ?Normaliser sans cacher le ticket
MDDAlternative de distributeur ?Présenter séparément
SubstitutMême usage possible ?Décrire les différences
Non comparableDonné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.

ChampExemple pédagogiquePrécaution
Quantité500 g devient 0,5 kgLire l’unité réelle
Prix total2,40 € pour le formatConserver le ticket
Prix unitaire2,40 ÷ 0,5 = 4,80 €/kgFormule et arrondi visibles
Autre format3,30 € pour 750 g = 4,40 €/kgDépense totale différente
DécisionFormat B moins élevé au kgPas 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é.

MontantQuestionAffichage
Prix publicQue paie-t-on sans condition ?Base commune
Remise immédiateEst-elle appliquée maintenant ?Réduire seulement si acquise
Paiement du jourQuel total est déboursé ?Toujours visible
CagnotteQuel montant reste à utiliser ?Séparé et daté
CouponEst-il personnel et valide ?Condition explicite
AbonnementQuel 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.

DateSensErreur à éviter
ObservationMoment du prix constatéLa remplacer par l’import
ImportEntrée dans le systèmeLa présenter comme relevé
PublicationMise à disposition du snapshotRajeunir les données
RévisionContrôle éditorial de la méthodeLa 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.

ÉtatSignificationTraitement
ComparableChamps essentiels et niveau annoncésPeut entrer dans son groupe
IncomplèteUn champ essentiel manqueHors classement
Non comparableIdentité, unité ou usage incompatiblePrésenter séparément ou exclure
AbsenteAucune observation admissibleNe rien déduire
PériméeFraîcheur dépasséeRetirer 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émentRègleLimite visible
ListeMême besoin et quantitéSubstitutions annoncées
LigneObservation fraîche admissibleAbsence non remplacée
TotalPaiement du jourAvantages futurs séparés
CouvertureMagasins et lignes comparésPas de généralisation
RésultatMeilleur total observé couvertPas “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

Éditeur : DOHM — Digital Operations Hub & Modules · informations revues le . Signaler une correction.