Rentabilité publicitaire WooCommerce : suivre la vraie marge
Priya Raghunathan
Responsable performance e-commerce
Suivre la rentabilité de vos publicités sur WooCommerce, c'est répondre à une question à laquelle aucun écran ne répond seul : une fois déduits les coûts produits, les remboursements, la livraison, les frais de paiement et la dépense publicitaire, la publicité de ce mois a-t-elle rapporté de l'argent ? WooCommerce détient les commandes, Meta, Google et TikTok détiennent la dépense, et votre marge se trouve quelque part entre les deux. Ce guide montre où se trouve chaque chiffre dans une boutique WooCommerce, comment rattacher les commandes aux publicités et comment en tirer un ROAS WooCommerce fiable et des règles sur lesquelles agir.
Si vous gérez aussi une boutique Shopify, notre guide du suivi de la rentabilité Shopify applique la même méthode avec les champs de Shopify. Ici, nous restons sur les spécificités de WooCommerce et gardons la théorie courte.
Réponse rapide
Pour suivre la rentabilité de vos publicités sur WooCommerce, activez la fonctionnalité native de coût des marchandises vendues et renseignez un coût pour chaque produit et chaque variation, prenez les ventes nettes dans WooCommerce Analytics, soustrayez le COGS, la livraison que vous avez payée, les frais de paiement et les autres coûts variables, puis divisez cette marge de contribution par la dépense publicitaire totale sur toutes les plateformes. Ce ratio est le POAS, et le point mort est à 1,0.
Passez de la lecture à l'action
Lancez, testez et développez vos campagnes sur six plateformes publicitaires depuis un seul endroit, avec Wavo, le copilote IA, à vos côtés. Gratuit pendant 14 jours.
ROAS vs POAS en bref
Le ROAS divise le chiffre d'affaires par la dépense publicitaire. Il ignore les codes promo, le coût des produits, la livraison, les frais de paiement, les remboursements et les taxes : il paraît donc presque toujours meilleur que le compte en banque. Le POAS, ou profit on ad spend, remplace le chiffre d'affaires par la marge de contribution :
- Marge de contribution = ventes nettes moins COGS, frais de livraison, frais de paiement et autres coûts variables
- POAS = marge de contribution ÷ dépense publicitaire totale (point mort à 1,0)
- ROAS d'équilibre = 1 ÷ taux de marge de contribution
C'est toute la théorie nécessaire ici. Pour la version longue, lisez pourquoi votre ROAS ne correspond pas à votre rentabilité et la méthode ROAS déclaré vs ROAS réel, qui reconstruit le ROAS à partir des données de commande étape par étape.
Où se trouvent les coûts dans WooCommerce
WooCommerce répartit les données nécessaires au calcul de la rentabilité entre les réglages produit, les écrans de commande, les rapports Analytics et les relevés de prestataires tiers. Savoir ce qui se trouve où fait gagner des heures de rapprochement.
Coûts produits : la fonctionnalité COGS native
Pendant des années, WooCommerce n'avait pas de champ de coût natif, et les boutiques s'appuyaient sur des extensions ou des tableurs. Ce n'est plus le cas. WooCommerce intègre désormais nativement une fonctionnalité de coût des marchandises vendues : selon sa documentation COGS, vous l'activez dans WooCommerce, Réglages, Avancé, Fonctionnalités, puis vous saisissez un coût dans l'onglet Général de chaque produit. Les produits variables prennent un coût par défaut dont héritent les variations, et vous pouvez le remplacer variation par variation. La valeur par défaut est zéro : un champ vide fait discrètement passer le produit pour gratuit.
Deux détails comptent pour la rentabilité publicitaire. D'abord, le coût est enregistré sur chaque ligne de commande, et l'écran de commande affiche une colonne de coût et un coût total : un changement de prix ultérieur ne réécrit pas les commandes passées. Ensuite, la même page l'écrit noir sur blanc : « Actuellement, la fonctionnalité COGS n'est pas intégrée à WooCommerce Analytics. » Vous ne trouverez pas de rapport de rentabilité dans Analytics ; vous additionnez les coûts à partir des commandes ou d'un export.
Si votre boutique utilise déjà une extension ou un plugin de coût des marchandises, celui-ci stocke peut-être les coûts dans ses propres champs. Choisissez une seule source, migrez si nécessaire, et n'en faites pas tourner deux.
Ventes nettes, codes promo et remboursements dans Analytics
WooCommerce Analytics comprend des rapports Revenus, Commandes, Produits, Variations, Catégories, Codes promo, Taxes, Stock, Clients, Téléchargements et Attribution des commandes, selon la documentation de WooCommerce Analytics. Le rapport Revenus vous donne les lignes nécessaires, et les définitions comptent :
- Ventes brutes : prix du produit multiplié par la quantité, hors remboursements, codes promo, taxes et livraison.
- Ventes nettes : ventes brutes moins retours et codes promo. C'est le chiffre de revenu sur lequel construire la rentabilité.
- Ventes totales : ventes nettes plus taxes et livraison. Ne l'utilisez pas pour le ROAS ni le POAS ; les taxes ne vous appartiennent pas et les frais de livraison encaissés sont compensés par la facture du transporteur.
Les remboursements apparaissent en négatif à la date du remboursement, pas à la date de la commande d'origine. Un mois marqué par une vague de retours liés à une promotion précédente paraîtra pire que le mois qui les a causés : analysez sur une période glissante.
Livraison, frais de paiement et taxes
Le montant de livraison dans Analytics correspond à ce que vous avez facturé aux clients, pas à ce que vous avez payé aux transporteurs. Prenez le côté coût dans les factures des transporteurs ou de votre service d'étiquettes. Les frais de paiement dépendent de votre passerelle : récupérez-les dans ses relevés ou ses virements ; si vous ne pouvez pas les obtenir par commande, un pourcentage moyen vérifié vaut mieux que rien. Excluez totalement les taxes du chiffre d'affaires. L'emballage, les frais de logistique et les éventuels frais d'application par commande entrent aussi dans la marge de contribution.
Suivre les publicités sur une boutique WooCommerce
Les plateformes publicitaires ont besoin d'événements d'achat pour optimiser, et vous avez besoin de commandes rattachées aux campagnes pour répartir le POAS par canal. Ce sont deux tâches distinctes.
Les extensions des plateformes pour Meta, Google et TikTok
Les principales plateformes publient chacune une intégration WooCommerce officielle :
- Meta for WooCommerce (publiée par Facebook, slug facebook-for-woocommerce) connecte la boutique à Facebook, Instagram et WhatsApp, importe votre catalogue pour les publicités dynamiques et installe le pixel, selon sa fiche WordPress.org.
- Google for WooCommerce synchronise votre flux produits avec Google, aide à lancer des campagnes Performance Max et ajoute « le balisage Google et le suivi des conversions automatiques », selon sa fiche WordPress.org.
- TikTok for WooCommerce installe le pixel TikTok, active l'Events API et propose la synchronisation du catalogue, selon sa page sur la marketplace WooCommerce.
Ces extensions simplifient beaucoup le suivi des publicités Facebook sur WooCommerce et ses équivalents Google et TikTok, mais elles transmettent à chaque plateforme sa propre vision des conversions. Elles ne vous disent rien de la rentabilité, et le chiffre d'affaires déclaré par les plateformes se chevauche toujours. Notre guide sur le double comptage des conversions par les plateformes publicitaires explique comment mesurer cet écart par rapport à vos commandes.
Attribution des commandes et UTM
WooCommerce 8.5 a introduit l'attribution des commandes, « activée par défaut pour les boutiques nouvelles et existantes » selon l'annonce de la version 8.5. La documentation sur l'attribution des commandes explique que chaque commande enregistre la source de référence, la source, le support, la campagne, le contenu et le terme UTM, le type d'appareil et les pages vues de la session.
Connaissez ses limites avant de bâtir dessus :
- Elle utilise un modèle au dernier clic et fonctionne au sein d'une seule session : elle ne peut pas suivre un visiteur d'une session à l'autre.
- Elle ne couvre que les commandes passées après l'activation de la fonctionnalité ; il n'y a pas de rattrapage de l'historique.
- Elle lit les UTM : c'est un balisage cohérent de chaque publicité qui rend possible la répartition par canal. Notre guide du système de tracking UTM montre comment définir un nommage qui tient la route.
Croiser la dépense publicitaire de plusieurs plateformes
WooCommerce n'a pas de champ pour la dépense publicitaire. Pour obtenir le POAS, vous exportez la dépense de Meta, Google, TikTok, Taboola, Snapchat et Outbrain sur les mêmes dates, dans la devise de la boutique et le même fuseau horaire, et vous la placez à côté des ventes nettes et des coûts WooCommerce.
Procédez dans cet ordre. Calculez d'abord le POAS blended, marge de contribution totale sur dépense totale, car il ne dépend pas de l'attribution. Répartissez ensuite par canal grâce à l'attribution des commandes et aux données UTM, en laissant les commandes non balisées dans une catégorie « non attribué » plutôt que de les répartir au jugé. Répartissez enfin par produit, car la marge globale masque les SKU qui perdent de l'argent. Si vous jonglez avec de nombreuses plateformes, notre méthode pour gérer les publicités sur plusieurs plateformes couvre la routine plus large.
Un exemple chiffré
Les chiffres ci-dessous sont fictifs, en unités simples de la devise de la boutique, choisis uniquement pour illustrer la méthode. Un mois, trois plateformes, montants hors taxes.
Ce que déclarent les plateformes publicitaires
| Plateforme | Dépense | Revenu déclaré | ROAS déclaré |
|---|---|---|---|
| Meta | 5 000 | 15 000 | 3,0 |
| 4 000 | 12 000 | 3,0 | |
| TikTok | 1 000 | 3 000 | 3,0 |
| Total | 10 000 | 30 000 | 3,0 |
Ce que disent WooCommerce et vos factures
| Ligne | Montant |
|---|---|
| Ventes brutes (Analytics) | 24 000 |
| Codes promo | moins 1 600 |
| Retours | moins 1 400 |
| Ventes nettes | 21 000 |
| COGS (coûts totaux des commandes) | moins 8 800 |
| Livraison payée aux transporteurs | moins 1 700 |
| Frais de paiement | moins 600 |
| Emballage et autres coûts variables | moins 400 |
| Marge de contribution | 9 500 |
Le calcul :
- ROAS blended sur les ventes nettes : 21 000 ÷ 10 000 = 2,1, et non 3,0.
- Taux de marge de contribution : 9 500 ÷ 21 000 = environ 45 %.
- ROAS d'équilibre : 1 ÷ 0,45 = environ 2,2.
- POAS : 9 500 ÷ 10 000 = 0,95.
Les tableaux de bord affichent 3,0. La boutique perd un peu sur chaque unité de dépense publicitaire, avant même les coûts fixes.
Répartissez maintenant avec l'attribution des commandes. Supposons que les commandes balisées Meta aient apporté 10 500 de ventes nettes, Google 7 000, TikTok 1 500, et que 2 000 n'aient aucune source de campagne. Avec une marge de 45 %, Meta rapporte environ 4 725 pour 5 000 de dépense (POAS 0,95), Google environ 3 150 pour 4 000 (POAS 0,79) et TikTok environ 675 pour 1 000 (POAS 0,68). Toutes les plateformes déclaraient le même ROAS ; la réalité de la rentabilité diffère nettement. Dans une vraie boutique, vous utiliseriez aussi le mix produits propre à chaque canal, car le COGS varie selon le SKU.
Des règles de décision pour scaler
Les chiffres ne servent que s'ils deviennent des règles que votre équipe applique chaque semaine, de la même façon, quelle que soit la personne aux commandes.
- Connaissez votre ROAS d'équilibre, par boutique et idéalement par gamme de produits. En dessous, chaque vente fait perdre de l'argent.
- Fixez un POAS cible qui couvre les coûts fixes. Si les coûts fixes s'élèvent à 2 000 par mois et la dépense prévue à 10 000, il vous faut 12 000 de marge de contribution : une cible de 1,2.
- Scalez au-dessus de la cible, maintenez entre le point mort et la cible, coupez sous le point mort, en jugeant d'abord sur le POAS blended, puis par canal et par produit.
- Accordez une fenêtre plus longue à la prospection. L'attribution au dernier clic sur une seule session sous-estime les canaux qui ouvrent le parcours : évaluez-les sur une vue blended à 30 jours.
- Corrigez les produits avant les campagnes. Une campagne qui vend un SKU déficitaire n'atteindra jamais la cible, aussi bien réglée soit-elle.
Les erreurs courantes
Voici les erreurs qui transforment le plus souvent le ROAS WooCommerce en chiffre trompeur :
- Laisser le champ de coût à zéro. La fonctionnalité COGS native est à zéro par défaut, ce qui flatte la marge.
- Utiliser les ventes totales au lieu des ventes nettes. Elles réintègrent les taxes et les frais de livraison encaissés.
- Lire les remboursements par date de commande. Analytics les comptabilise à la date du remboursement ; comparez ce qui est comparable.
- Confondre livraison facturée et livraison payée. Ce sont deux chiffres différents.
- Additionner le chiffre d'affaires déclaré par les plateformes. Le chevauchement de l'attribution compte les commandes deux fois.
- Attendre un historique d'attribution. L'attribution des commandes ne couvre que les commandes postérieures à son activation.
- Mélanger les conventions de POAS. Décidez si la dépense publicitaire est déjà déduite, et consignez-le.
La place de Wevion
L'analyse de rentabilité de Wevion, en bêta, connecte votre boutique WooCommerce ou Shopify, lit le coût que vous saisissez dans le champ de coût des marchandises de WooCommerce (ou le coût par article de Shopify) et vous permet de définir une fois pour toutes la livraison et les frais dans les Paramètres. Elle déduit des ventes nettes le COGS, la livraison, les frais de paiement, les coûts additionnels et la dépense publicitaire pour afficher la rentabilité, la marge et le POAS, calcule votre POAS d'équilibre et détaille la marge pour chaque SKU.
La dépense provient de Meta, Google, TikTok, Taboola, Snapchat et Outbrain, synchronisés dans une vue unique environ toutes les 15 minutes : le croisement entre commandes et dépense est déjà fait. Wavo, le copilote IA, peut proposer des modifications de budget à partir de cette vue, et rien ne change sans votre validation. Si vous comparez des outils, notre sélection d'outils d'analytics publicitaires pour l'e-commerce DTC et le guide plus large des plateformes de gestion publicitaire présentent les options.
À retenir
- WooCommerce dispose désormais d'une fonctionnalité native de coût des marchandises vendues, mais elle n'alimente pas WooCommerce Analytics : les coûts se lisent dans les commandes.
- Construisez la rentabilité sur les ventes nettes WooCommerce, qui excluent codes promo, retours, taxes et livraison, jamais sur les ventes totales.
- L'attribution des commandes, activée par défaut depuis la version 8.5, fournit par commande des données UTM au dernier clic sur une seule session ; balisez chaque publicité de façon cohérente.
- Le POAS est la marge de contribution divisée par la dépense publicitaire totale ; 1,0 est le point mort, et votre cible doit couvrir les coûts fixes.
- Décidez sur le POAS blended, puis classez canaux et SKU avec le POAS attribué.
Vous voulez la rentabilité et le POAS de votre boutique WooCommerce à côté de la dépense de toutes vos plateformes ? Démarrez un essai gratuit de 14 jours de Wevion sur le plan Pro, sans carte bancaire.
Explorer plus dans
Plateformes de gestion d'ads
Lisez la pillar page avec tous les guides sur ce sujet, des fondamentaux au niveau avancé.