Comment calculer sa marge nette sur Shopify, produit par produit

La méthode complète pour passer du chiffre d’affaires Shopify à la vraie marge de chaque produit : TVA, remises, retours, frais de paiement, port et publicité, avec un exemple chiffré.

8 min de lecture · Mis à jour le 19 octobre 2026

Pourquoi le chiffre d’affaires Shopify trompe

Le tableau de bord Shopify affiche des ventes, pas ce qu’il vous reste. Entre le prix payé par le client et l’argent qui vous revient vraiment, plusieurs postes s’intercalent : la TVA reversée à l’État, les remises, les remboursements, les frais de paiement, le port que vous payez au transporteur, la publicité qui a amené la vente, et bien sûr le coût d’achat du produit.

Pris un par un, ces postes paraissent petits. Additionnés, ils peuvent transformer un produit « best-seller » en produit qui vous coûte de l’argent. D’où l’intérêt de calculer la marge nette par produit, et pas seulement une marge globale.

La formule de la marge nette par produit

Pour un produit, sur une période donnée :

Marge nette = Chiffre d’affaires HT − Remboursements HT − Coût d’achat HT − Frais de paiement − Port net − Publicité attribuée

  • Chiffre d’affaires HT : le prix payé par le client, remises déduites, TVA retirée. En France, les prix Shopify sont généralement affichés TTC : divisez par 1,2 pour un taux de 20 %.
  • Remboursements HT : ce que vous avez rendu aux clients pour ce produit, TVA retirée.
  • Coût d’achat HT : le prix auquel vous avez acheté ou fabriqué le produit, multiplié par le nombre d’unités vendues.
  • Frais de paiement : commissions de Shopify Payments, Stripe ou PayPal sur la commande. Ils sont généralement facturés sans TVA (services de paiement exonérés) : on les prend tels quels, en vérifiant sur vos factures.
  • Port net : ce que vous payez au transporteur, moins les frais de port facturés au client (HT).
  • Publicité attribuée : votre budget publicitaire de la période, réparti entre les produits au prorata de leurs ventes, ou affecté produit par produit si vous suivez vos campagnes à ce niveau.

Quand une commande contient plusieurs produits, les frais de paiement, le port et les remises de la commande se répartissent entre ses produits au prorata de leur montant. C’est la convention la plus simple et la plus défendable devant un comptable.

Exemple chiffré : un t-shirt à 29,90 €

Prenons une commande d’un seul t-shirt vendu 29,90 € TTC, avec 4,90 € de port facturé au client. Les chiffres sont fictifs, mais le calcul est celui que vous ferez sur vos propres données.

PosteCalculMontant
Chiffre d’affaires HT29,90 € ÷ 1,224,92 €
Retours (5 % des ventes)24,92 € × 5 %− 1,25 €
Coût d’achat HTprix fournisseur− 9,80 €
Frais de paiementrelevé du prestataire− 0,70 €
Port net5,20 € payés − 4,08 € facturés HT− 1,12 €
Publicitébudget ÷ commandes− 3,00 €
Marge nette9,05 €

La marge brute (chiffre d’affaires HT moins coût d’achat) serait de 15,12 €, soit 60,7 % du chiffre d’affaires. La marge nette n’est que de 9,05 €, soit 36,3 %. Près de 6 € par commande partent en retours, frais, port et publicité : c’est cet écart que la marge brute cache.

Vous pouvez refaire ce calcul avec vos propres valeurs dans le simulateur de marge.

Taux de marge ou taux de marque ?

En comptabilité française, les deux expressions ne désignent pas la même chose, et la confusion est fréquente :

  • Taux de marge = marge ÷ coût d’achat HT. Dans l’exemple : 9,05 ÷ 9,80 = 92,3 %.
  • Taux de marque = marge ÷ prix de vente HT. Dans l’exemple : 9,05 ÷ 24,92 = 36,3 %.

Le taux de marque est le plus parlant pour piloter une boutique : il dit quelle part de chaque euro vendu vous reste. C’est celui que Lucralba affiche, sous le nom « marge nette / CA HT », pour éviter toute ambiguïté avec votre comptable.

Où trouver chaque donnée dans Shopify

  • Ventes, remises, TVA, remboursements : Commandes › Exporter › Toutes les commandes, au format CSV. Chaque ligne d’article est une ligne du fichier ; les totaux de la commande sont sur la première ligne.
  • Coût d’achat : champ « Coût par article » de chaque variante, récupérable via Produits › Exporter. S’il est vide, il faudra le saisir : sans coût, aucune marge n’est calculable.
  • Frais de paiement : ils ne figurent pas dans l’export des commandes. Il faut l’export des transactions Shopify Payments (Paramètres › Paiements › Voir les versements), ou les exports Stripe et PayPal.
  • Port payé au transporteur : sur vos factures transporteur ou Shopify Shipping. À défaut, utilisez un coût moyen par commande.
  • Publicité : dans vos comptes Meta, Google ou TikTok Ads, pour la même période.

Les 6 erreurs les plus fréquentes

  1. Calculer sur les prix TTC. La TVA n’est pas à vous : un produit à 29,90 € TTC ne vous rapporte que 24,92 € de chiffre d’affaires.
  2. Oublier les remises. Un code promo de 10 % sur la commande réduit le chiffre d’affaires de chaque produit de la commande.
  3. Ignorer les retours. Un produit souvent retourné peut avoir une marge apparente correcte et une marge réelle négative.
  4. Prendre le port facturé pour du chiffre d’affaires. Il compense, en partie seulement, ce que vous payez au transporteur.
  5. Estimer les frais de paiement au lieu de les lire. Les taux varient selon le forfait, la carte, le pays et le moyen de paiement : les relevés Shopify Payments, Stripe ou PayPal donnent le montant exact par commande.
  6. Laisser un coût d’achat à zéro. Un produit sans coût semble rentable à 100 %. Mieux vaut l’exclure du total tant que le coût n’est pas renseigné.

Faire le calcul sur toutes vos commandes

À la main, ce calcul est faisable pour un produit. Sur des centaines de commandes multi-produits, avec des remboursements partiels et trois prestataires de paiement, il devient vite un après-midi de tableur.

Le test gratuit de Lucralba le fait à partir de vos exports : il lit l’export des commandes Shopify, vos coûts produits et vos relevés de paiement, applique la méthode de ce guide et affiche la marge nette de chaque produit, du moins rentable au plus rentable. Les fichiers sont analysés dans votre navigateur et ne sont jamais envoyés.