Vous dépensez en publicité sur Meta ou Google, et les plateformes vous annoncent des « conversions ». Mais combien de ces réservations se sont réellement présentées, ont consommé et payé l'addition ? Mesurer le ROI de la publicité d'un restaurant, c'est relier trois étapes : le clic sur l'annonce, la réservation, puis le couvert encaissé. Sans ce lien, vous pilotez avec des chiffres incomplets.
Dans ce guide, nous détaillons la méthode : les paramètres UTM, les conversions des plateformes, l'intégration du moteur de réservation, l'attribution, le calcul du ROI, puis la façon dont māhie le met en œuvre avec son outil Painapo. Les interfaces publicitaires évoluent : nous décrivons la logique et les réglages stables.
ROI publicitaire d'un restaurant : de quoi parle-t-on exactement ?
Deux notions se confondent souvent.
- Le ROAS (retour sur dépense publicitaire) : le chiffre d'affaires attribué à la publicité divisé par ce que vous avez dépensé en publicité.
- Le ROI : le gain net par rapport à l'investissement. On retire les coûts, au minimum la dépense publicitaire, et idéalement le coût des produits et des frais liés.
Dans les deux cas, la qualité du résultat dépend de la qualité de ce que vous mettez dans « chiffre d'affaires attribué ». Une plateforme publicitaire compte en général une réservation. Votre trésorerie, elle, compte un couvert encaissé. Entre les deux, il y a les annulations, les no-shows, les tables qui consomment peu et celles qui reviennent.
Voici le chemin à mesurer :
- Clic : la personne a vu et cliqué sur l'annonce, avec la source de trafic identifiée.
- Réservation : elle a confirmé une table, sur votre site ou sur celui de votre moteur de réservation.
- Venue : elle s'est présentée (ou non).
- Addition : elle a dépensé un montant, et peut revenir.
À retenir : une réservation annulée ou un no-show n'est pas un résultat. Le vrai indicateur est le revenu encaissé par les clients venus de la publicité, comparé à la dépense publicitaire.
UTM : étiqueter chaque lien pour savoir d'où viennent les réservations
Les paramètres UTM sont des étiquettes ajoutées à l'URL d'une annonce. Elles permettent à votre outil de statistiques de savoir quelle campagne a amené le visiteur. Cinq paramètres existent :
- utm_source : la plateforme d'origine (par exemple facebook, google).
- utm_medium : le type de trafic (par exemple cpc pour du payant).
- utm_campaign : le nom de la campagne.
- utm_content : la variante d'annonce (visuel, accroche).
- utm_term : le mot-clé, surtout pour la recherche.
Méthode simple :
- Définissez une convention de nommage et gardez-la : minuscules, sans accents ni espaces, même ordre.
- Appliquez-la à chaque lien payant. Dans Meta, les paramètres d'URL se renseignent au niveau de l'annonce (section « Suivi » de la création). Meta propose aussi des paramètres dynamiques, qui se remplissent automatiquement, avec des limites selon l'objectif et le placement : testez-les avant de vous y fier.
- Utilisez le même format partout : un lien sur lequel il manque un paramètre tombe dans « direct » ou « non attribué ».
- Documentez dans un tableur partagé le sens de chaque valeur, afin que votre équipe et vos prestataires parlent le même langage.
Sur Google Ads, le balisage automatique ajoute un identifiant de clic (GCLID) à l'URL, qui sert à relier les conversions importées au clic d'origine. Les UTM restent utiles pour retrouver la campagne dans vos statistiques.
Conversions et moteur de réservation : faire remonter la réservation confirmée
Les plateformes optimisent ce qu'on leur indique. Si on ne leur dit pas qu'une réservation a eu lieu, elles optimisent des clics.
Côté plateformes, définissez comme conversion la réservation confirmée, pas la visite de la page :
- chez Meta, avec le Pixel et l'API de conversions, dédupliqués par identifiant d'événement (voir notre guide Meta Ads pour un restaurant) ;
- chez Google Ads, avec une conversion sur la page ou l'événement de confirmation, éventuellement enrichie par les conversions améliorées (données client hachées en SHA256) et l'import de conversions hors ligne via l'identifiant de clic (voir Google Ads et la protection de la marque).
Côté moteur de réservation, le point à vérifier est de savoir où se produit la confirmation :
- Sur votre domaine (module intégré à votre site) : le suivi est le plus simple, la page de confirmation appartient à votre site.
- Sur le domaine de l'éditeur (fenêtre ou lien externe) : le visiteur change de site au moment de réserver. Les paramètres UTM et les identifiants de clic risquent de se perdre en route, et votre outil de statistiques peut compter la réservation comme du trafic « direct » ou « référent ». Il faut alors configurer le suivi inter-domaines ou faire remonter l'événement depuis le serveur.
- Dans les deux cas, demandez à votre éditeur ce qu'il sait transmettre : événement de confirmation, paramètres de campagne, notification serveur. Les capacités varient selon l'outil.
N'oubliez pas le cadre légal : en France, déposer des traceurs publicitaires demande un consentement, et la CNIL attend que refuser soit aussi simple qu'accepter. Un suivi côté serveur n'est pas une manière de contourner ce cadre : faites valider votre dispositif.
Attribution : à qui attribuer la réservation ?
Un client voit une annonce Instagram lundi, cherche votre nom sur Google mercredi et réserve en tapant votre adresse vendredi. À qui revient la réservation ? C'est la question de l'attribution.
Ce qu'il faut savoir :
- Chaque plateforme tend à se compter le mérite. Meta et Google peuvent chacune s'attribuer la même réservation : additionner leurs rapports surévalue le résultat.
- Le dernier clic donne tout au dernier point de contact, souvent une recherche sur votre nom, ce qui sous-estime la découverte.
- Des modèles basés sur les données répartissent le mérite entre plusieurs points de contact, mais ils dépendent du volume de données disponibles.
- Les fenêtres d'attribution (le délai pendant lequel une conversion est rattachée à une annonce) changent les chiffres : comparez toujours sur la même fenêtre.
Pour un restaurant, une approche pragmatique tient en trois règles :
- Une source de vérité unique : votre moteur de réservation, ou un outil qui y est relié, plutôt que la somme des plateformes.
- Une règle d'attribution constante : elle peut être imparfaite, mais elle doit rester la même d'un mois sur l'autre.
- Un test simple : coupez ou doublez le budget d'une campagne sur une période, et observez l'effet sur les réservations totales.
Calculer le ROI de vos campagnes : une méthode pas à pas
- Listez la dépense publicitaire de la période, par plateforme et par campagne.
- Comptez les réservations issues de la publicité (via UTM ou source dans votre outil de réservation).
- Retirez les annulations et les no-shows : gardez les clients venus.
- Additionnez le revenu encaissé par ces clients : l'addition réelle, pas une estimation.
- Calculez : ROAS = revenu encaissé ÷ dépense ; ROI = (revenu encaissé − dépense − coûts liés) ÷ dépense.
- Regardez la suite : un client acquis par la pub peut revenir. Sa valeur sur la durée (LTV) change l'arbitrage.
Exemple fictif : un restaurant dépense 600 € en publicité sur un mois. 50 réservations sont attribuées à la pub, 8 sont annulées ou ne se présentent pas, il reste 42 tables venues, pour 3 780 € encaissés. Le ROAS est de 3 780 ÷ 600 = 6,3. Si les coûts liés (produits, service) représentent 1 700 € sur ce revenu, le ROI est de (3 780 − 600 − 1 700) ÷ 600, soit environ 2,5. Ces chiffres illustrent le calcul : ils ne sont ni un résultat réel ni un objectif.
Quelques précautions :
- Comparez ce qui est comparable : les mêmes périodes, les mêmes services (déjeuner et dîner ne se valent pas).
- Ne jugez pas sur une seule semaine : une campagne a besoin de volume pour être lue.
- Intégrez les clients qui seraient venus de toute façon : testez en coupant une campagne, ou excluez vos clients connus de la prospection.
Painapo : comment māhie relie la publicité aux couverts
Chez māhie, le sujet est au cœur de notre activité Ads : nous suivons chaque euro de publicité jusqu'à des couverts. Pour cela, nous avons conçu Painapo, un outil qui relie les campagnes publicitaires aux vraies réservations et aux vraies dépenses en salle. Il part d'un constat : les pixels du navigateur, limités par les cookies, ne voient ni la réservation, ni la venue, ni l'addition.
D'après la présentation publique de l'outil, Painapo propose :
- un suivi côté serveur, branché directement sur SevenRooms ;
- un tableau de bord en temps réel : coût par réservation, taux de conversion, dépense moyenne, LTV et ROI ;
- le parcours de chaque client venu par la pub : réservation, venue, annulation ou no-show, visites, dépenses ;
- des audiences exportables pour Meta et Google : exclure les habitués, cibler par dépense ou par fréquence ;
- plusieurs restaurants et plusieurs régies dans un seul compte.
Painapo est branché sur SevenRooms. Si votre moteur de réservation est différent, la méthode décrite plus haut reste valable ; renseignez-vous sur ce qui peut être relié. Retrouvez la présentation de l'outil sur la page Outils ou sur painapo.io.
Questions fréquentes sur le ROI de la publicité d'un restaurant
Quelle différence entre ROAS et ROI pour un restaurant ?
Le ROAS divise le revenu attribué à la publicité par la dépense publicitaire. Le ROI tient compte du gain net : on retire la dépense et les coûts liés. Dans les deux cas, partez du revenu encaissé et non du nombre de réservations.
Comment relier un clic publicitaire à une réservation ?
Étiquetez vos liens avec des paramètres UTM, définissez la réservation confirmée comme conversion dans chaque plateforme, et vérifiez que votre moteur de réservation transmet l'information de campagne ou la confirmation.
Pourquoi mes chiffres Meta et Google ne correspondent-ils pas à mes réservations ?
Chaque plateforme compte avec son propre modèle d'attribution et peut s'attribuer la même réservation. De plus, elles comptent une réservation, pas un couvert encaissé. Comparez-les à une source unique, votre outil de réservation.
Faut-il compter les no-shows dans le ROI ?
Non : une table qui ne vient pas ne génère aucun revenu. Retirez les annulations et les no-shows des réservations attribuées à la publicité, pour ne garder que les clients venus et leur addition.
Besoin d'aide pour mesurer le ROI de vos publicités de restaurant ?
Connaître le vrai retour de votre publicité, c'est savoir quoi couper et quoi renforcer. māhie accompagne 90+ maisons de restauration et d'hôtellerie et suit les campagnes jusqu'à la réservation. Concrètement, nous pouvons :
- mettre en place le tracking des réservations, pour relier chaque euro à des couverts ;
- produire un reporting clair : ce qui marche, ce qu'on coupe ;
- piloter vos campagnes sur Meta et Google, avec une stratégie média et un budget adaptés ;
- brancher Painapo pour suivre dépenses publicitaires, conversions et revenus.
Découvrez nos services Ads ou contactez māhie pour qu'on regarde ensemble comment mesurer votre ROI.

