Lundi, neuf heures. La directrice générale d’une marque de prêt-à-porter demande les ventes de la semaine passée, tous canaux confondus. La marque vend sur son site français, sous Shopify, et sur son site espagnol, resté sous PrestaShop. Elle a des magasins en France et en Espagne, équipés d’un logiciel de caisse. Elle vend sur Amazon et sur Zalando, et par des grands magasins et des multimarques qui lui achètent en gros.
Le contrôleur de gestion passe sa journée à exporter, convertir et coller. Le chiffre part mercredi. En comité, le responsable e-commerce présente un autre total, tiré de Shopify, et le responsable wholesale un troisième. Chacun compte une vente à sa façon.

Chaque canal a sa définition d’une vente
Les sources diffèrent par leur format et par ce qu’elles mesurent.
- La date. Le site enregistre une vente à la commande, la caisse au passage en caisse. Amazon distingue les commandes de leurs règlements : ses rapports de règlement sont produits automatiquement, en général tous les quatorze jours, au rythme des versements au vendeur (documentation Amazon SP-API).
- Le montant. TTC ou HT, frais de port inclus ou non, remises, commissions de la marketplace déduites ou non, devise du pays de vente.
- Les retours. En mode, ils pèsent lourd et arrivent des semaines après la vente. Zalando a d’ailleurs annoncé en 2025 des mesures contre les retours excessifs (FashionUnited). Le chiffre net d’une semaine change donc après coup.
- Le grain. Ce qu’un grossiste achète à la marque (le sell-in) ne dit pas ce qu’il revend au consommateur (le sell-out). Quand il transmet ses ventes, c’est souvent par un message EDI de type SLSRPT, à la semaine ou au mois, et les quantités peuvent y être cumulées ou par période, deux conventions qu’il faut identifier avant tout calcul (xedi).
Il faut enfin rapprocher les produits : un même article porte une référence interne, un code EAN, un identifiant Amazon et parfois la référence propre du grossiste.
Comparer des périodes comparables
Un lundi de septembre ne se compare pas à un samedi de septembre. Les distributeurs américains utilisent pour cette raison un calendrier dit 4-5-4, qui découpe chaque trimestre en mois de quatre, cinq et quatre semaines, de sorte que les mois comparés comptent le même nombre de week-ends (NRF). Une semaine supplémentaire s’ajoute tous les cinq ou six ans.
Sans aller jusque-là, la direction doit savoir sur quelle base elle compare : semaine contre semaine équivalente de l’an passé, magasins comparables (hors ouvertures et fermetures), même périmètre de pays.
Le temps réel, canal par canal
Toutes les sources n’avancent pas au même pas. La caisse et le site peuvent remonter leurs ventes en continu par API. Les rapports de ventes d’Amazon arrivent avec un jour de décalage environ (Openbridge). Les grossistes transmettent à la semaine, parfois au mois.
Un tableau de bord honnête affiche, pour chaque canal, l’heure de sa dernière mise à jour. Le total de la semaine en cours est présenté comme partiel tant que les sources lentes ne l’ont pas complété.
Ce que le système fait
Le système se connecte à chaque source par son interface : API Shopify et PrestaShop, logiciel de caisse, API Amazon, rapports partenaires Zalando, fichiers EDI des grossistes. Il :
- applique une seule définition à chaque indicateur (vente brute, vente nette de retours, HT, en euros au taux retenu, à la date retenue) ;
- rapproche les références produits d’un canal à l’autre ;
- présente, sur mobile, les ventes par canal, par pays et par période, avec la fraîcheur de chaque source ;
- répond aux questions de la direction, posées en langage courant : « Combien avons-nous vendu de la collection d’automne en Espagne depuis le 1er septembre, hors grossistes, par rapport à l’an passé ? »
La réponse donne le chiffre, la définition utilisée, la période, les canaux inclus et la date de leurs données.
Le contrôle : chaque chiffre renvoie à une définition et à ses sources
Un second système, distinct de celui qui répond, contrôle la réponse avant qu’elle ne s’affiche :
- la réponse n’utilise que des indicateurs définis et validés ;
- la période, le périmètre et la fraîcheur des sources sont énoncés ;
- une question qui demanderait un indicateur non défini n’est pas improvisée : elle est transmise au contrôleur de gestion ;
- chaque jour, le total par canal est rapproché du total de la source, et chaque règlement Amazon des ventes qu’il couvre ; un écart déclenche une alerte.
Ce qui reste du ressort de la direction financière
Le choix des définitions est une décision de gestion : date de reconnaissance d’une vente, traitement des retours, taux de change. Le système applique ce qui a été décidé. La comptabilité reste la référence pour la clôture ; l’écart entre le tableau de bord et les comptes du mois est expliqué chaque mois.
Par où commencer
Il faut :
- la liste des canaux et des pays, avec les accès aux API et aux exports ;
- un mois d’exports réels de chaque canal ;
- le reporting présenté aujourd’hui en comité de direction, avec ses définitions ;
- le contrôleur de gestion, pour valider les définitions et les premiers rapprochements.
On commence par trois sources, par exemple le site, les magasins et Amazon, et on ajoute ensuite les autres marketplaces et les grossistes. Le résultat se mesure au délai entre la fin de la semaine et le chiffre partagé, et à l’écart avec la comptabilité.
Les autres usages de l’IA dans le commerce de détail, et un scénario détaillé, sont décrits sur la page L’IA appliquée au retail.