Rapport de marge WooCommerce avec l'IA : repérez les produits peu rentables
WooCommerce vous dit ce que chaque produit a rapporté, pas ce qu'il vous a laissé. Un rapport de marge WooCommerce exige un chiffre de plus, le coût d'achat des marchandises, et avec le serveur MCP de BEAR connecté, vous obtenez ce rapport en le demandant à votre assistant IA : "quels produits me rapportent vraiment de l'argent ?" Il répond avec la marge par produit sur la période que vous indiquez, la pire en premier, de sorte que les produits vendus à perte sont en tête de liste. Vous trouverez ci-dessous d'où vient le coût, ce que le rapport calcule, pourquoi certains produits sont écartés, comment corriger les coûts manquants en masse, et comment les remises apparaissent dans la marge.
Avant de commencer
Il vous faut BEAR avec son serveur MCP activé et un assistant IA compatible MCP qui y est connecté, comme Claude dans le navigateur, l'application de bureau ou Claude Code. Le rapport combine les ventes de WooCommerce Analytics avec les coûts enregistrés sur vos produits ; Analytics doit donc être activé, avec l'import des commandes passées terminé, et certains produits au moins doivent avoir un coût. Les étapes de connexion figurent dans la documentation du serveur MCP.
D'où vient le coût
BEAR lit le coût des marchandises propre à WooCommerce. Une fois la fonctionnalité Coût des marchandises vendues (Cost of Goods Sold) activée sous WooCommerce → Réglages → Avancé → Fonctionnalités (WooCommerce → Settings → Advanced → Features), un champ Coût des marchandises (Cost of goods) apparaît sur chaque produit et chaque variation. Cette valeur est stockée dans la clé méta _cogs_total_value, et c'est le chiffre qu'utilise le rapport de marge. Si la fonctionnalité est désactivée mais que des produits portent encore des valeurs dans cette clé méta, par exemple après un import, BEAR lit directement la clé méta.
- Les coûts conservés par d'autres extensions ne sont pas lus. Un prix de revient stocké par l'extension Cost of Goods (
_wc_cog_cost), par ATUM ou dans un champ personnalisé de votre cru n'arrive pas dans le rapport. Copiez-le d'abord dans le champ de WooCommerce ; l'édition en masse du coût des marchandises montre comment déplacer des coûts d'un champ à un autre en une seule exécution. - Les variations ont besoin de leur propre coût complet. Le rapport utilise le coût enregistré sur chaque variation. Une variation sans coût propre, qui s'appuie sur le coût de son produit parent, est comptée comme un produit sans coût. Une variation dont le coût est saisi comme un montant ajouté au coût du parent est comptée avec ce seul montant ajouté. Pour un rapport correct, donnez à chaque variation son coût complet.
- Le coût est le coût d'aujourd'hui. BEAR multiplie les unités vendues par le coût actuel du produit. Il n'utilise pas le coût que WooCommerce a enregistré sur chaque commande au moment du paiement ; ainsi, quand un fournisseur change ses prix et que vous mettez vos coûts à jour, les périodes antérieures sont recalculées avec le nouveau coût.
- Un coût manquant n'est jamais traité comme zéro. Un coût nul ferait apparaître tout le chiffre d'affaires comme du bénéfice. Les produits sans coût sont écartés des chiffres et comptés, comme expliqué plus bas.
Demander un rapport de marge WooCommerce
Quels produits me rapportent vraiment de l'argent ? Montrez-moi la marge par produit sur les trois derniers mois, la pire en premier.
- La période. "Les trois derniers mois" devient une date de début trois mois en arrière et une date de fin à aujourd'hui, dans le fuseau horaire de votre boutique.
- Les produits. Pour une question portant sur toute la boutique, l'assistant demande au rapport de marge (
woobe_margin) de couvrir tout le catalogue. BEAR prend chaque produit et chaque variation vendus sur la période, les 1 000 premiers par chiffre d'affaires au maximum, chaque variation formant sa propre ligne. Si plus de 1 000 articles ont été vendus, la réponse indique combien ont été examinés, pour que l'assistant puisse vous dire que la liste n'est pas complète. - Le calcul. Pour chaque produit ayant un coût : unités vendues, chiffre d'affaires net, coût unitaire, coût total (coût unitaire multiplié par les unités), marge (chiffre d'affaires net moins coût total) et marge en pourcentage du chiffre d'affaires net.
- Les produits sans coût. Chaque produit vendu sans coût enregistré est écarté des lignes et des totaux, et la réponse en donne le nombre. L'assistant a pour consigne de vous communiquer ce nombre, car une marge calculée sur une partie du catalogue n'est pas la marge de votre boutique.
- Les totaux. Chiffre d'affaires net, coût total, marge totale et pourcentage global, pour les seuls produits avec coût.
- L'ordre. La pire marge en premier par défaut. Vous pouvez demander à la place le pourcentage le plus bas en premier, ou les produits au plus gros chiffre d'affaires en premier.
Le chiffre d'affaires net désigne ici le chiffre d'affaires sur les marchandises après remises par coupon, hors taxes et livraison, le même chiffre que WooCommerce Analytics présente comme ventes nettes. Les ventes comptent lorsque la commande est Terminée (Completed), En cours (Processing) ou En attente (On hold), sauf si vous nommez d'autres statuts. Une commande remboursée en totalité disparaît, car son statut devient Remboursée (Refunded) ; les remboursements partiels ne sont pas déduits, le rapport montre donc la marge sur ce qui a été vendu.
Pour un groupe de produits, comme une catégorie, une marque ou la gamme d'un fournisseur, demandez-le dans la même phrase : "la marge des produits de la catégorie Mugs depuis janvier". L'assistant commence par sélectionner ces produits avec un filtre BEAR, 500 à la fois au maximum, et les totaux décrivent alors ce groupe.
La question préparée "Où est l'argent"
Demandez à votre assistant ce qu'il sait faire, et parmi les questions préparées de BEAR il propose Où est l'argent : la marge brute par produit sur les trois derniers mois, le pourcentage le plus bas en premier, jusqu'à 40 lignes. BEAR ne la propose que si au moins un produit de la boutique a un coût enregistré ; sans aucun coût, il n'y a pas de marge à afficher. Vous pouvez déplacer son début ("pareil depuis janvier") ; sa fin est toujours aujourd'hui.
Produits vendus à perte
Comme la liste commence par la pire marge, les produits vendus à perte arrivent en premier, avec une marge négative. C'est là qu'il faut regarder, et les causes habituelles sont peu nombreuses :
- Un prix soldé tombé sous le coût, ou resté actif plus longtemps que prévu.
- Un coupon qui a fait passer le prix sous le coût. Les remises par coupon sont déjà déduites du chiffre d'affaires net : un produit fortement remisé affiche donc une marge mince ou négative.
- Un coût erroné : un coût au lot sur un produit vendu à la pièce, un coût saisi dans une autre devise, ou une faute de frappe avec un chiffre en trop.
- Un coût périmé après un changement de prix du fournisseur.
Demandez à l'assistant d'expliquer le haut de la liste : "pour les cinq produits à marge négative, montrez le prix auquel ils se sont vendus et leur coût". Si le prix est faux, l'étape suivante est un changement de prix ; si le coût est faux, corrigez le coût. Ce sont deux demandes distinctes qui passent chacune par un aperçu.
Pourquoi la marge est vide ou incomplète
- Aucun produit n'a de coût. La question préparée n'est pas proposée, et une demande de marge écarte chaque produit vendu comme n'ayant pas de coût.
- Le coût se trouve dans le champ d'une autre extension. Seul le coût des marchandises propre à WooCommerce est lu ; copiez les coûts comme décrit plus haut.
- Les variations s'appuient sur le coût du parent. Elles sont comptées comme sans coût tant que chaque variation n'a pas sa propre valeur.
- Rien n'a été vendu sur la période. La réponse indique qu'il n'y a pas de marge à rapporter. Élargissez la période.
- Les chiffres de ventes manquent. Le rapport a besoin de WooCommerce Analytics. Si Analytics a été activé récemment, l'import des commandes passées peut être encore en cours ; consultez WooCommerce → Statut → Actions planifiées (WooCommerce → Status → Scheduled Actions) ou lancez l'import des données historiques dans Analytique → Réglages (Analytics → Settings). Sur les boutiques où Analytics importe selon un calendrier, les commandes les plus récentes arrivent à l'import suivant, et la réponse indique combien ne sont pas encore comptées.
- Le groupe est trop grand. Une sélection de plus de 500 produits est refusée avec son nombre ; restreignez le filtre ou demandez toute la boutique.
Chaque cas est traité de la même façon : BEAR indique ce qu'il a écarté et pourquoi, au lieu de combler le vide par une estimation.
Corriger les coûts en masse
Quand le rapport indique que 80 produits vendus n'ont pas de coût, le moyen le plus rapide est une modification en masse du champ de coût. Il y a deux façons de la faire.
Dans l'éditeur de BEAR. Rattachez _cogs_total_value comme champ numérique dans l'onglet Champs méta (Meta Fields), activez sa colonne, filtrez les produits et définissez le coût pour tous, augmentez-le d'un pourcentage ou calculez-le comme une part du prix normal. Le guide de modification en masse du coût des marchandises détaille chacune de ces options, et Champs méta (Meta Fields) explique comment rattacher une clé.
Par l'assistant. Une fois le champ de coût rattaché dans l'onglet Champs méta (Meta Fields), il fait partie des champs que l'assistant peut modifier en masse, tout comme un prix :
Définissez le coût de chaque variation de la catégorie Mugs à 4,20.
L'assistant trouve les produits, vous dit combien ils sont et montre un aperçu des nouvelles valeurs. La modification n'est écrite qu'après que vous avez confirmé ce nombre exact, elle est enregistrée dans l'Historique (History) et peut être annulée dans son ensemble. Augmenter les coûts après une hausse du fournisseur fonctionne de la même manière : "augmentez de 8 % le coût de tous les produits portant l'étiquette SupplierA". Pour les produits variables, demandez que le coût soit défini sur les variations, afin que chacune ait sa propre valeur complète pour le rapport de marge.
Dans la version gratuite de BEAR, l'onglet Champs méta (Meta Fields) fonctionne avec deux champs méta, et un assistant peut écrire sur 100 produits au maximum toutes les 30 minutes ; les détails figurent dans les limites de la version gratuite. La lecture du rapport de marge n'est pas limitée.
Promotions et marge
Le rapport de marge reflète déjà chaque remise : le chiffre d'affaires est compté au prix que les clients ont réellement payé, après prix soldés et coupons. Une promotion qui s'est bien vendue mais qui a trop entamé le prix apparaît sous la forme d'une marge plus basse, précisément sur les produits qu'elle touchait.
Pour voir les remises elles-mêmes, demandez "quels codes promo sont utilisés, et combien me coûtent-ils ?". La question préparée de BEAR Ce que coûtent les remises liste chaque coupon utilisé au cours des six derniers mois avec le nombre de commandes qui l'ont utilisé, le total de remises accordées, la remise moyenne par commande et sa part dans l'ensemble des commandes avec coupon, triés selon l'argent distribué. Elle n'est proposée que sur les boutiques qui ont au moins un coupon. Un code populaire et un code coûteux sont rarement le même, et ce tableau les distingue.
Avant la prochaine promotion, comparez-la à vos coûts. Avec le champ de coût rattaché dans BEAR, l'assistant peut lire les coûts des produits que vous prévoyez de remiser et lister ceux qui se vendraient sous le coût au nouveau prix, avant que vous approuviez la moindre modification.
Requêtes prêtes à l'emploi pour contrôler les marges
- "Quels produits me rapportent vraiment de l'argent ? Trois derniers mois, pire marge en premier."
- "Montrez-moi chaque produit vendu à perte depuis janvier."
- "La marge en pourcentage de la catégorie Cuisine cette année, la plus basse en premier."
- "Les 20 premiers produits en chiffre d'affaires le trimestre dernier avec leur marge."
- "Combien de produits vendus ce trimestre n'ont pas de coût enregistré ?"
- "Quels coupons m'ont coûté le plus ces six derniers mois ?"
- "Si je mets la catégorie Jardin en promotion à -25 %, quels produits se vendraient à perte ?"
- "Définissez le coût des produits dont le SKU commence par MUG- à 4,20, montrez-moi d'abord l'aperçu."
Ce que le rapport lit et ce qu'une correction écrit
Le rapport de marge et le rapport des coupons sont en lecture seule. Les demander ne change rien, rien n'est ajouté à l'Historique, et il n'y a rien à annuler. Corriger des coûts ou des prix est une écriture et suit les règles de toute modification en masse passant par BEAR : un aperçu avant tout enregistrement, le nombre exact de produits à confirmer, une entrée dans l'Historique, et l'annulation de toute l'exécution si vous changez d'avis. L'accès aux rapports peut être fermé pour un gestionnaire de boutique en particulier, comme décrit dans les rapports de ventes avec l'IA, qui couvrent aussi les autres chiffres de ventes que vous pouvez demander.
Questions
Est-ce mon bénéfice net ?
Non. C'est la marge brute sur les marchandises : le chiffre d'affaires après remises, hors taxes et livraison, moins le coût des marchandises. Ce que vous payez à votre transporteur, les frais de la passerelle de paiement, la publicité et les frais généraux ne sont enregistrés ni sur les produits ni sur les commandes dans WooCommerce, aucun rapport ne peut donc les déduire.
Pourquoi vois-je des variations mais pas le produit variable ?
Un produit variable ne vend rien lui-même ; ce sont ses variations qui vendent. Chaque variation forme une ligne à part, ce qui montre aussi quand une taille ou une couleur rapporte bien moins que les autres.
La marge de l'an dernier change-t-elle quand je mets un coût à jour aujourd'hui ?
Oui. Le rapport utilise toujours le coût actuellement enregistré sur le produit : mettez donc les coûts à jour quand votre prix d'achat change, en gardant à l'esprit que les périodes plus anciennes sont recalculées avec lui.
Cela fonctionne-t-il sur une boutique multidevises ?
Avec FOX – WooCommerce Currency Switcher, le chiffre d'affaires de chaque commande est converti dans votre devise de base au taux enregistré sur la commande. Le coût est pris tel que vous l'avez saisi : saisissez donc les coûts dans votre devise de base.
Liste de contrôle
- La fonctionnalité Coût des marchandises vendues de WooCommerce contient vos coûts, ou ils sont copiés dans
_cogs_total_value. - Chaque variation a son propre coût complet.
- Les coûts sont à jour et dans votre devise de base.
- WooCommerce Analytics est activé et a importé les commandes passées.
- Le nombre de produits vendus sans coût indiqué dans la réponse est zéro, ou vous savez lesquels ils sont.
- Les produits à marge négative sont vérifiés : prix, coupon ou coût.
- Toute correction est prévisualisée, le nombre confirmé, et l'exécution est visible dans l'Historique.
Si la marge d'un produit ne correspond pas à votre propre calcul, publiez la question, la période et le produit sur le forum de support de BEAR.