Le ROAS (Return On Ad Spend) mesure le chiffre d'affaires généré par chaque euro de publicité : ROAS = chiffre d'affaires attribué aux annonces ÷ dépense publicitaire. Une boutique qui dépense 3 000 € sur Meta et Google et enregistre 12 000 € de ventes attribuées affiche un ROAS de 4, soit 400 %. Ce chiffre seul ne vous apprend pas si la publicité gagne de l'argent. Comparez-le à votre ROAS de seuil de rentabilité, égal à 1 ÷ votre marge sur coûts variables : avec 50 % de marge, le seuil est à 2 ; avec 25 %, il monte à 4.
Un bon ROAS en e-commerce est donc un ROAS au-dessus de votre propre seuil, avec assez d'écart pour couvrir le profit visé.
L'essentiel en 5 points
- Formule : ROAS = CA attribué ÷ dépense publicitaire ; 4 = 400 %.
- Seuil de rentabilité : 1 ÷ marge sur coûts variables, calculée hors TVA.
- ROAS cible : le seuil plus la part de profit à garder, ou moins si vous achetez des clients qui reviendront.
- Plateformes : Google Ads compte par défaut 30 jours après un clic, Meta 7 jours après un clic ou 1 jour après une vue, et leurs chiffres s'additionnent au-delà de vos ventes réelles.
- Bon ROAS : aucune moyenne sectorielle ne remplace votre calcul de marge.
Qu'est-ce que le ROAS ?
Définition : chiffre d'affaires attribué ÷ dépense publicitaire
Le ROAS, pour Return On Ad Spend (retour sur dépenses publicitaires), rapporte le chiffre d'affaires attribué à vos annonces au montant payé pour les diffuser. Un ROAS de 3 signifie 3 € de chiffre d'affaires pour 1 € de publicité.
Google Ads définit le ROAS cible comme « la valeur de conversion moyenne (par exemple, les revenus) que vous souhaitez obtenir pour chaque euro dépensé » (Aide Google Ads). Meta calcule son « ROAS des achats » en divisant la valeur de conversion des achats par le montant dépensé (centre d'aide Meta Business).
Notez le mot attribué : la régie ne met au numérateur que les ventes qu'elle s'attribue, selon ses propres règles.
ROAS en ratio ou en pourcentage
Meta et la plupart des e-commerçants écrivent le ROAS en ratio (4, ou « x4 »). Google Ads raisonne en pourcentage. Son exemple officiel, une boutique de chaussures pour femmes qui veut 5 € de chiffre d'affaires par euro dépensé, donne « 5 € de chiffre d'affaires ÷ 1 € de budget publicitaire x 100 % = 500 % de ROAS cible » (Aide Google Ads).
ROAS en % = ROAS en ratio x 100. Un ROAS cible de 250 % dans Google Ads correspond à un ROAS de 2,5 dans Meta.

ROAS, ROI et CPA
| Indicateur | Formule | Question posée | Limite |
|---|---|---|---|
| ROAS | CA attribué ÷ dépense publicitaire | Combien de ventes par euro de pub ? | Ignore la marge et les autres coûts |
| ROI | (gain − coût total) ÷ coût total | L'investissement crée-t-il du profit ? | Exige de connaître tous les coûts |
| CPA | dépense publicitaire ÷ nombre de conversions | Combien coûte une vente ? | Ignore la valeur du panier |
Le ROAS sert au pilotage quotidien des campagnes e-commerce : les régies le calculent en direct et enchérissent dessus. Le CPA convient quand toutes les ventes se valent.
Calcul du ROAS : la formule et des exemples chiffrés
La formule
ROAS = chiffre d'affaires attribué aux annonces ÷ dépense publicitaire
Exemple (chiffres illustratifs) : une marque de cosmétiques dépense 3 000 € en septembre, et ses campagnes s'attribuent 12 000 € de ventes. ROAS = 12 000 ÷ 3 000 = 4, soit 400 %.

Le numérateur : chiffre d'affaires HT, retours déduits
- La TVA. Si la valeur remontée dans la régie inclut la TVA, votre ROAS affiché dépasse de 20 % le ROAS HT sur les produits au taux normal, celui de la majorité des ventes de biens en France (economie.gouv.fr). Vérifiez quelle valeur votre boutique envoie au pixel et au tag : TTC ou HT, frais de port inclus ou non.
- Les retours. Exemple : vos clients renvoient 10 % des 12 000 € de ventes attribuées et vous les remboursez. Il reste 10 800 €, et le ROAS net tombe à 10 800 ÷ 3 000 = 3,6. Dans la mode, où les retours pèsent lourd, vérifiez ce point en premier.
- Les remises. Un code promo de 20 % réduit le chiffre d'affaires encaissé. Vérifiez que la valeur envoyée correspond au montant payé.
Le dénominateur : la dépense média
Au sens strict, le ROAS divise par la dépense média, le montant facturé par Google ou Meta. Les frais de création, d'outils et d'agence restent hors du calcul : c'est la convention des régies, utile pour comparer des campagnes entre elles.
Pour juger la rentabilité de l'acquisition, ajoutez ces frais dans un second calcul ou intégrez-les à votre marge. Gardez la même convention d'un mois à l'autre, sinon vos ROAS successifs ne se comparent plus.
ROAS breakeven : le seuil de rentabilité, c'est 1 ÷ marge
La formule du ROAS breakeven
Le ROAS breakeven, ou ROAS de seuil de rentabilité, est le ROAS pour lequel une vente ne rapporte ni ne coûte rien une fois la publicité payée. En dessous, chaque commande vous coûte de l'argent.
ROAS breakeven = 1 ÷ marge sur coûts variables (en % du chiffre d'affaires HT)
Si vous gardez 40 centimes de marge sur chaque euro de vente, il faut 2,50 € de ventes pour payer 1 € de publicité : 1 ÷ 0,40 = 2,5.
Calculer la marge sur coûts variables
La plupart des guides écrivent « 1 ÷ marge » sans préciser laquelle. La marge brute comptable (prix de vente moins coût d'achat) surestime ce qui reste après une commande. Pour le seuil, prenez la marge sur coûts variables : ce qui reste d'une vente après tous les coûts qui augmentent avec elle.
Exemple (hypothèses illustratives) : une boutique vend un panier moyen de 60 € HT.
| Poste par commande | Montant |
|---|---|
| Chiffre d'affaires HT | 60,00 € |
| Coût du produit | − 18,00 € |
| Préparation et livraison payées par la boutique | − 7,00 € |
| Frais de paiement (2 %) | − 1,20 € |
| Marge sur coûts variables | 33,80 €, soit 56,3 % |
ROAS breakeven = 1 ÷ 0,563 = 1,78. À ce ROAS, chaque commande paie son produit, sa logistique, son paiement et sa publicité, et il ne reste rien. Ajoutez au besoin le coût moyen des retours (remboursement, transport, produit invendable) et les commissions de marketplace ou d'affiliation.

Le seuil selon votre marge
| Marge sur coûts variables | ROAS breakeven | En % (convention Google) |
|---|---|---|
| 20 % | 5 | 500 % |
| 25 % | 4 | 400 % |
| 30 % | 3,33 | 333 % |
| 40 % | 2,5 | 250 % |
| 50 % | 2 | 200 % |
| 60 % | 1,67 | 167 % |
| 70 % | 1,43 | 143 % |
Sous 30 % de marge, le seuil grimpe vite. Une boutique d'électronique à 20 % de marge doit tenir un ROAS de 5 pour rentrer dans ses frais. Une marque de cosmétiques à 70 % de marge est rentable dès 1,43.

Le piège de la TVA
La boutique de l'exemple calcule son seuil de 1,78 sur un chiffre d'affaires HT. Si elle envoie à Meta ou Google une valeur TTC (TVA au taux normal de 20 %), le ROAS de la régie vaut 1,2 fois le ROAS HT. Le seuil à lire dans l'interface devient 1,78 x 1,2 = 2,13.
Un ROAS de 2 affiché sur une valeur TTC vaut 1,67 en HT, sous le seuil de 1,78 : la campagne perd de l'argent. Calculez seuil et ROAS sur la même base.


Du seuil au ROAS cible
ROAS cible pour dégager un profit
Votre ROAS cible ajoute la part de chiffre d'affaires que vous voulez garder en profit après publicité :
ROAS cible = 1 ÷ (marge sur coûts variables − part de profit visée)
Exemple : la boutique à 56,3 % de marge veut garder 15 % du chiffre d'affaires après publicité. ROAS cible = 1 ÷ (0,563 − 0,15) = 1 ÷ 0,413 = 2,42.

ROAS cible pour acquérir des nouveaux clients
Quand vos clients reviennent, vous pouvez payer leur première commande plus cher que sa marge : le raisonnement passe alors par le coût d'acquisition client (CAC) maximal.
Exemple (hypothèses illustratives) : la même boutique dégage 33,80 € de marge par commande, et un client passe en moyenne 1,5 commande sur 12 mois. Sa marge sur 12 mois vaut 50,70 € : vous pouvez dépenser jusqu'à 50,70 € de publicité pour l'acquérir, sur un premier panier de 60 €. ROAS minimal de première commande = 60 ÷ 50,70 = 1,18, contre 1,78 pour une commande isolée.
Deux conditions avant d'appliquer ce calcul. Mesurez votre taux de réachat sur vos propres données. Séparez les nouveaux clients des clients existants dans vos campagnes : Google Ads propose un objectif d'acquisition de nouveaux clients, avec un mode « Valeur d'un nouveau client » recommandé pour les ventes en ligne (Aide Google Ads). Notre guide Performance Max détaille ce réglage.
Régler un ROAS cible dans Google Ads et Meta
Dans Google Ads, la stratégie s'appelle « ROAS cible » depuis juin 2026 (anciennement « Maximiser la valeur de conversion avec un ROAS cible »). Ses règles officielles (Aide Google Ads) :
- définir une valeur pour les conversions suivies ;
- au moins 15 conversions sur les 30 derniers jours pour les campagnes Shopping et Réseau de Recherche ;
- idéalement, enregistrer les valeurs pendant quatre semaines ou un à deux cycles de conversion (la période la plus longue) avant de fixer la cible ;
- lire son ROAS historique dans la colonne « Valeur de conv./coût », à multiplier par 100 ;
- baisser la cible progressivement pour gagner du volume, la monter pour gagner en valeur, et compter un à deux cycles de conversion avant d'atteindre la nouvelle cible.
Selon Google, une cible trop haute risque de limiter le trafic. Pour traduire votre cible en budget mensuel, suivez la méthode de notre guide du budget Google Ads.
Dans Meta, l'objectif de ROAS se règle au niveau de l'ensemble de publicités. Meta classe un changement important de cet objectif parmi les modifications qui peuvent relancer la phase d'apprentissage (centre d'aide Meta Business). Le raisonnement budget correspondant est dans notre guide du budget Facebook Ads.
Qu'est-ce qu'un bon ROAS en e-commerce ?
Un bon ROAS dépasse votre ROAS cible, calculé sur votre marge. Un ROAS de 3 rend une boutique à 50 % de marge rentable (seuil à 2) et fait perdre de l'argent à une boutique à 25 % (seuil à 4).
Vous trouverez en ligne des tableaux de « ROAS moyen par secteur ». Nous n'en reprenons aucun. Avant d'utiliser l'un d'eux, vérifiez qu'il publie son jeu de données et sa définition du ROAS (HT ou TTC, fenêtre d'attribution, nouveaux clients ou non). Une moyenne qui mélange des marges de 20 % et de 70 % ne vous apprend rien sur la vôtre.
Le ROAS varie aussi selon le rôle de la campagne. Pour une marque de vêtements accompagnée sur Facebook Ads, le retargeting au lancement de produits a atteint un ROAS de 16,8. Les campagnes d'acquisition de nouveaux clients tournaient autour de 4 (entre 3,7 et 4,2), avec un CAC inférieur au seuil de rentabilité dès le premier achat. Chez Satisfix, la campagne de retargeting Social Ads a dépassé un ROAS de 5. Le retargeting touche des personnes déjà proches de l'achat, et son ROAS élevé reflète surtout leur intention. Jugez chaque campagne contre le seuil de son rôle.
Un ROAS très au-dessus de la cible peut aussi signaler des ventes perdues. Google le rappelle : baisser le ROAS cible permet de participer à davantage d'enchères et de générer plus de volume (Aide Google Ads). Visez le profit total, quitte à accepter un ROAS plus bas sur un volume plus grand.
Comment Google Ads et Meta calculent le ROAS
Google Ads
- Formule : valeur de conversion ÷ coût, colonne « Valeur de conv./coût » (Aide Google Ads).
- Fenêtre : par défaut, une conversion compte jusqu'à 30 jours après un clic sur les campagnes Search et Display, réglable de 1 à 90 jours selon la source. Après une vue intentionnelle d'une vidéo, 3 jours ; après un affichage, 1 jour (Aide Google Ads).
- Modèle : l'attribution basée sur les données est le modèle par défaut pour la plupart des actions de conversion. Elle répartit le crédit entre les interactions sur le Réseau de Recherche (Shopping compris), YouTube, Display et Demand Gen (Aide Google Ads).
- Date : les colonnes de conversion principales rattachent la conversion au jour du clic. Des colonnes « par date de conv. » servent à comparer avec un outil tiers (Aide Google Ads).
En pratique, le ROAS des derniers jours est toujours sous-estimé, car une partie des clics n'a pas encore converti. Google exclut d'ailleurs les derniers jours de son ROAS cible recommandé. Les enchères en général sont détaillées dans notre guide complet Google Ads.
Meta Ads
- Formule : ROAS des achats = valeur de conversion des achats ÷ montant dépensé. Quand des événements ou leurs valeurs manquent, Meta peut recourir à la modélisation statistique (centre d'aide Meta Business).
- Fenêtre : le paramètre d'attribution par défaut des nouveaux ensembles de publicités est « 7 jours après clic ou 1 jour après vue » (centre d'aide Meta Business). En attribution standard, Meta compte un clic sur lien sur 1 ou 7 jours, une vue sur 1 jour, et un engagement (interaction hors lien, ou 5 secondes de vidéo) sur 1 jour. Certains comptes utilisent encore les versions précédentes pendant le déploiement (centre d'aide Meta Business).
- Modèle : dernier contact. La dernière publicité cliquée reçoit la vente ; sans clic, la dernière publicité vue (centre d'aide Meta Business).
- Date : le Gestionnaire de publicités rattache la conversion au jour de l'impression (centre d'aide Meta Business).
- Attribution incrémentale : ce modèle optionnel optimise et rapporte les seules conversions que les modèles de Meta prédisent comme causées par la publicité. Meta déconseille de comparer des ensembles de publicités sous des modèles d'attribution différents (centre d'aide Meta Business).
Les ventes « 1 jour après vue » comptent des personnes qui ont vu une publicité sans cliquer, dont une partie aurait acheté de toute façon. L'outil « Comparer les paramètres d'attribution » affiche côte à côte 1 jour après vue, 1 jour après clic, 7 jours après clic et 28 jours après clic (centre d'aide Meta Business). Regardez la part de vos ventes qui repose sur la vue seule. Notre guide Meta Ads détaille le paramétrage des campagnes.
Google Ads et Meta côte à côte
| Google Ads | Meta Ads | |
|---|---|---|
| ROAS affiché | Valeur de conv./coût | ROAS des achats |
| Fenêtre par défaut | 30 jours après clic (réglable de 1 à 90) | 7 jours après clic ou 1 jour après vue |
| Modèle par défaut | Basé sur les données | Dernier contact |
| Date de la conversion | Jour du clic | Jour de l'impression |
Google Analytics 4 suit encore d'autres règles : 90 jours de période d'analyse par défaut pour les événements clés hors acquisition, et le paramètre « Canaux payants Google » par défaut pour les conversions partagées avec Google Ads (Aide Google Analytics).
Pourquoi la somme des ROAS dépasse votre chiffre d'affaires
Chaque régie compte les ventes où elle est intervenue, selon sa propre fenêtre. Une cliente voit une publicité Instagram lundi, cherche la marque sur Google jeudi, clique sur une annonce et achète. Meta compte la vente, Google aussi. Votre boutique a encaissé une seule commande.
Exemple chiffré (illustratif) : sur un mois, Meta déclare 9 000 € de ventes et Google 7 000 €, pour 4 000 € de dépense totale. Les régies affichent ensemble 16 000 €, soit un ROAS de 4. Shopify enregistre 12 000 € de ventes, tous canaux confondus. Rapporté à la dépense, le ROAS tous canaux vaut 3 au maximum, et moins une fois les ventes organiques retirées.

Les limites du ROAS
L'attribution. Le ROAS d'une régie compte les ventes qu'elle s'attribue, y compris des achats qui auraient eu lieu sans publicité.
Les clients existants. Les campagnes sur votre nom de marque et le retargeting affichent les ROAS les plus élevés, car elles touchent des personnes qui vous connaissent déjà. Un compte qui augmente leur part voit son ROAS monter sans gagner un client de plus. Suivez la part de nouveaux clients à côté du ROAS.
La marge. Le ROAS mélange les produits à 20 % et à 70 % de marge. Un ROAS stable peut cacher un glissement des ventes vers les références les moins rentables.
Les données de mesure. Un ROAS ne vaut que par les achats remontés. Si le pixel perd des conversions (bloqueurs, refus de cookies, navigateurs), la régie sous-déclare et optimise sur des données partielles. Sur Shopify, la Conversion API Meta sur Shopify renvoie les achats côté serveur et réduit cette perte.
Deux indicateurs complètent le ROAS. Le MER (Marketing Efficiency Ratio) rapporte tout le chiffre d'affaires à toute la dépense marketing sans dépendre de l'attribution, et le POAS remplace le chiffre d'affaires par la marge : notre comparatif ROAS vs MER vs POAS explique quand utiliser chacun.
ROAS sous le seuil : le diagnostic en 5 questions
Avant de couper une campagne passée sous le seuil, posez ces questions dans l'ordre.
- Tous les achats remontent-ils ? Comparez le nombre d'achats de la boutique et celui de la régie sur la même période. Un écart important pointe vers le tracking.
- La valeur est-elle la bonne ? HT ou TTC, remises déduites, retours pris en compte : seuil et ROAS doivent partager la même base.
- La période est-elle complète ? Les clics récents n'ont pas fini de convertir : jusqu'à 30 jours par défaut chez Google, 7 jours chez Meta.
- Le coût par clic a-t-il monté, ou le taux de conversion a-t-il baissé ? ROAS = (taux de conversion x panier moyen) ÷ coût par clic. Un CPC en hausse renvoie au ciblage et aux enchères. Un taux de conversion en baisse renvoie au site : voyez notre article sur le taux de conversion Shopify et notre méthode de fiche produit qui convertit.
- La campagne recrute-t-elle des nouveaux clients ? Une campagne d'acquisition peut rester sous le seuil d'une commande isolée et rester rentable sur la durée de vie du client.

Piloter le ROAS avec une agence growth marketing
Chez Panja, le ROAS fait partie des indicateurs de notre rémunération. Le tarif est unique : 1 120 € HT / mois + un variable indexé sur vos résultats (ROAS, leads ou chiffre d'affaires). Sans engagement ni frais de setup (tarifs).
Un variable indexé sur le ROAS suppose de fixer dès le départ les définitions de cet article : ROAS HT ou TTC, fenêtre d'attribution retenue, seuil de rentabilité, part de nouveaux clients. Pour cadrer ces chiffres avec une agence growth marketing, demandez l'audit offert.
FAQ
Comment calculer le ROAS ?
Divisez le chiffre d'affaires attribué à vos annonces par votre dépense publicitaire sur la même période. 12 000 € de ventes pour 3 000 € de dépense donnent un ROAS de 4, soit 400 %. Calculez-le sur un chiffre d'affaires HT, remises et retours déduits.
Quel est un bon ROAS en e-commerce ?
Un bon ROAS dépasse votre ROAS cible, lui-même calculé sur votre marge sur coûts variables. Avec 50 % de marge, tout ROAS au-dessus de 2 couvre la publicité ; avec 25 % de marge, il faut dépasser 4. Aucune moyenne sectorielle ne remplace ce calcul.
Comment calculer le ROAS breakeven ?
ROAS breakeven = 1 ÷ marge sur coûts variables. La marge se calcule sur le chiffre d'affaires HT, après coût du produit, logistique, frais de paiement et retours. Exemple : 56,3 % de marge donne un seuil de 1,78.
Quelle différence entre ROAS et ROI ?
Le ROAS rapporte le chiffre d'affaires à la seule dépense publicitaire. Le ROI rapporte le gain net à l'ensemble des coûts engagés. Un ROAS de 3 peut correspondre à un ROI négatif si la marge est faible.
Comment fixer son ROAS cible ?
Partez du seuil (1 ÷ marge) et ajoutez la part de profit à garder : ROAS cible = 1 ÷ (marge − profit visé). Dans Google Ads, saisissez-le en pourcentage (2,5 = 250 %) après quatre semaines de valeurs enregistrées, et ajustez-le progressivement.
Pourquoi le ROAS de Meta ne correspond pas aux ventes Shopify ?
Meta compte les achats survenus jusqu'à 7 jours après un clic ou 1 jour après une vue, selon un modèle au dernier contact, et les rattache au jour de l'impression. Shopify enregistre chaque commande une fois, le jour de l'achat, quelle que soit sa source. Les ventes revendiquées par Meta, Google et l'organique se recoupent.
Que faire si mon ROAS est trop bas ?
Vérifiez d'abord la mesure : achats remontés, valeur HT, période complète. Si les données sont justes, regardez si le coût par clic a augmenté ou si le taux de conversion a baissé. Une campagne d'acquisition de nouveaux clients se juge sur le ROAS cible d'acquisition, plus bas que le seuil d'une commande isolée.
Tous nos guides sur les indicateurs e-commerce sont dans la rubrique Mesure.


