Webotic
Audit gratuit
Retour aux cas clients
/ 03 · thinslim-foodsE-commerce120 jours
CAS CLIENT · E-COMMERCE · 2026

ThinSlim FoodsComment on a sorti ThinSlim Foods de son plateau, +320 % de revenus en 120 jours.

Marque US de pain et snacks low-carb, ThinSlim Foods plafonnait sur Google Ads autour d'un ROAS de 3,1x malgré un budget media en croissance. En 120 jours, nous avons reconstruit le feed Shopify, recâblé le tracking server-side et basculé sur Performance Max + Advantage+ Shopping. Résultat : +320 % de revenus, ROAS 5,2x, −28 % de CPA, +190 % de commandes mensuelles — à profitabilité maintenue.

PÉRIMÈTREPerformance Max · Advantage+ Shopping · GTM SS · US
+320 %Revenus e-commercevs baseline 120 j
5,2xROAS blendedGoogle + Meta · cible 4x
−28 %CPA blendedvs Q4 pré-Webotic
+190 %Commandes mensuellesmoyenne 90 derniers j
STACK
  • Google Ads Performance Max
  • Google Shopping
  • Google Merchant Center
  • Meta Advantage+ Shopping
  • GTM Server-Side (Cloud Run)
  • Meta CAPI
  • Enhanced Conversions for Web
  • GA4 + BigQuery export
  • Shopify (catalog + Flexify)
  • Looker Studio
  • Feed Rules Merchant Center
01

Le défi · ThinSlim Foods avant Webotic

ThinSlim Foods opère depuis quinze ans sur un marché américain hyper-compétitif : pains, bagels, brownies et snacks à teneur réduite en glucides, vendus en direct-to-consumer aux États-Unis. La marque avait construit une base de clients récurrents solide et un panier moyen autour de 60 USD, mais le moteur d'acquisition payante s'était grippé. Sur les douze mois précédant notre arrivée, Google Ads et Meta consommaient autour de 80 000 USD par mois avec un ROAS blended qui oscillait entre 2,9x et 3,3x — soit juste au-dessus du seuil de rentabilité après coûts produits, fulfillment et retours. Chaque tentative de monter le budget aggravait la situation : à 100 000 USD, le ROAS chutait à 2,5x, et les acquisitions de nouveaux clients restaient plates depuis cinq trimestres consécutifs. L'équipe interne sentait que le plafond n'était pas une fatalité, mais l'audit que nous avons mené à J−10 a confirmé trois fractures structurelles. La première était le compte Google Ads lui-même : structure héritée à 14 campagnes Search et Shopping en parallèle, segmentation par mot-clé manuel sur des produits qui auraient dû ressortir naturellement en Shopping, enchères manuelles sur la moitié des ad groups et target CPA sur l'autre moitié, sans cohérence. Le compte cannibalisait ses propres impressions, avec un overlap d'auction de 28 % entre branded Search et Shopping. La deuxième fracture était le feed Merchant Center : 22 % de SKU en erreur ou avertissement, prix non synchronisés avec Shopify (décalage de 24 à 48 heures sur les promos), images non recadrées en carré pour Performance Max, et 40 % du catalogue sans GTIN renseigné. Performance Max, qui aurait dû être le moteur principal, n'était même pas activable dans ces conditions. La troisième fracture était le tracking : Pixel Meta client-side seul (pas de CAPI), conversions Google Ads basées sur la balise standard sans Enhanced Conversions, et zéro déduplication entre les deux plateformes. Sur le shopping cart de Shopify, les events Purchase remontaient en 50 % des cas sans value et sans currency explicite, ce qui fait que les algorithmes d'enchères optimisaient sur un signal partiellement aveugle. Sur un compte à 80 000 USD/mois, c'est entre 22 000 et 28 000 USD/mois de budget pilotés sur des données mutilées.

  • ROAS plafonné 2,9x-3,3x à 80 000 USD/mois · saturation budget à 100 000 USD.
  • 14 campagnes Search/Shopping en parallèle · overlap d'auction de 28 % en interne.
  • Feed Merchant Center à 22 % d'erreurs · 40 % du catalogue sans GTIN.
  • Pixel Meta seul, pas de CAPI · Purchase Shopify sans value/currency dans 50 % des cas.
02

L'approche · architecture choisie

Notre première règle sur ce type de compte : on ne touche pas aux campagnes tant que les fondations ne tiennent pas. Quatre semaines de cleanup avant tout pivot stratégique. Le premier chantier a porté sur le feed Shopify. Nous avons installé Flexify en complément du Facebook & Instagram Channel officiel, configuré un rafraîchissement automatique toutes les 6 heures vers Merchant Center et Commerce Manager, et reconstruit la table de mapping des attributs : titres enrichis (catégorie + marque + format + variant), descriptions normalisées à 250-400 caractères, images carrées 1080×1080 sur 100 % du catalogue, GTIN ajouté en bulk via tableau croisé avec la base UPC fournisseur. Cinq Feed Rules ont été créées dans Merchant Center pour corriger les écarts résiduels en temps réel (substitution de devises, alignement des conditions, enrichissement des custom labels par marge brute). À J+18, le diagnostic Merchant Center est passé de 22 % à 3 % d'erreurs. Sur le tracking, nous avons déployé un GTM Server-Side hébergé sur Cloud Run (région us-east1, autoscale 0-3 instances, coût final 14 USD/mois), avec un sous-domaine first-party (sgtm.thinslimfoods.com) configuré sur Cloudflare. Côté Google, Enhanced Conversions for Web ont été activées avec hachage SHA-256 de l'email checkout et fallback sur le téléphone si email manquant ; côté Meta, CAPI complet avec event_id partagé entre Pixel et serveur pour déduplication stricte. Sur Shopify, nous avons réinjecté le datalayer enhanced_ecommerce dans le checkout extensibility, avec currency: 'USD' explicite et transaction_id unique par commande. À J+25, EMQ Meta sur Purchase est passé de 5,1 à 8,2/10. Côté structure, nous avons fait l'inverse de l'instinct : au lieu d'ajouter des campagnes, nous en avons coupé onze. La nouvelle structure tient sur trois piliers — une campagne Performance Max segmentée par groupe d'assets par catégorie produit (pains, brownies, bagels) et par tranche de marge, une campagne Advantage+ Shopping Meta unique avec cap existing customers à 30 %, et une campagne Search branded résiduelle pour protéger la marque. Le reste a été supprimé ou archivé. Ce que nous avons rejeté : la tentation de lancer des campagnes TikTok Ads en parallèle au démarrage (le compte n'avait pas la signal density pour absorber un troisième canal), et l'option Smart Shopping legacy qui aurait été retirée par Google de toute façon mi-2023.

  • 4 semaines de cleanup avant tout pivot · feed, tracking, structure.
  • Flexify + Feed Rules Merchant Center · diagnostic 22 % → 3 % d'erreurs en 18 jours.
  • GTM Server-Side Cloud Run + sgtm.thinslimfoods.com · EMQ Meta 5,1 → 8,2/10.
  • 11 campagnes coupées · 3 piliers restants : PMax segmentée, ASC Meta, branded Search.
03

L'exécution · J+0 à J+120

Le planning a été découpé en quatre sprints de 30 jours. Sprint 1 (J+0 à J+30) : cleanup et infrastructure. Audit complet, refonte du feed Shopify, déploiement du GTM Server-Side, mise en place des Enhanced Conversions et de la CAPI, archivage des onze campagnes legacy. Aucun nouveau test marketing pendant cette période — la priorité était de stabiliser le signal avant d'optimiser quoi que ce soit. À J+25, les premiers indicateurs ont confirmé que les fondations tenaient : événements Purchase serveur cohérents avec les ventes Shopify back-office à 96 %, EMQ Meta au-dessus de 8, taux de match Enhanced Conversions Google à 71 %. Sprint 2 (J+30 à J+60) : lancement de Performance Max segmentée. Trois groupes d'assets ont été créés en parallèle, un par catégorie produit (pains, brownies, bagels), chacun avec son audience signal personnalisée (custom segments basés sur recherches concurrents + intentions low-carb keto) et son flux d'assets dédié — 5 vidéos verticales 9:16 par groupe, 8 visuels carrés, 5 textes courts, 5 textes longs. Le budget initial a été calibré à 1 800 USD/jour répartis 60/40 entre PMax et ABO/CBO Meta legacy, le temps que Performance Max sorte de sa phase d'apprentissage (environ 14 jours sur ce volume). Le ROAS a temporairement chuté à 2,7x pendant les douze premiers jours — comportement attendu, communiqué clairement au client à J+0. Sprint 3 (J+60 à J+90) : bascule sur Advantage+ Shopping côté Meta et scaling. Une fois PMax stabilisée à un ROAS de 4,4x, nous avons déclenché l'ASC Meta avec cap existing customers à 30 % et budget à 1 500 USD/jour, en coupant en parallèle les anciennes campagnes manuelles Meta. Le budget total est monté à 3 500 USD/jour. C'est la phase où le ROAS blended est passé de 3,2x à 4,6x et où les commandes mensuelles ont commencé à grimper en S-curve. Sprint 4 (J+90 à J+120) : optimisation fine et scaling final. Nous avons ajusté les caps existing customers ASC en fonction de la saisonnalité (passage à 25 % pendant un pic prospecting début mars), introduit deux nouvelles itérations créa par semaine sur PMax, et activé les feed rules custom labels par marge brute pour permettre à Performance Max de prioriser les SKU à plus forte contribution. Le budget a culminé à 4 800 USD/jour fin sprint 4 — soit environ 144 000 USD sur le mois — avec un ROAS blended stabilisé à 5,2x sur la moyenne mobile 28 jours.

  • Sprint 1 (J+0-30) : cleanup pur · zéro nouveau test marketing avant fondations stables.
  • Sprint 2 (J+30-60) : lancement PMax 3 groupes d'assets · 1 800 USD/jour · 14 j de learning.
  • Sprint 3 (J+60-90) : bascule ASC Meta cap 30 % · scaling à 3 500 USD/jour · ROAS 3,2x → 4,6x.
  • Sprint 4 (J+90-120) : optimisation feed rules marge brute · 4 800 USD/jour · ROAS stabilisé 5,2x.
04

Les résultats · chiffres mesurés

Les chiffres sont lus dans BigQuery et croisés avec le back-office Shopify, pas dans les UI Google Ads ou Meta Ads Manager. C'est important parce que les ROAS plateforme surévaluent presque toujours leurs propres conversions de 15 à 25 % par rapport au revenu net réel. Sur la moyenne mobile 28 jours à J+120, le ROAS blended affiché par BigQuery est de 5,2x après déduplication multi-touch — soit un revenu net (post-retours et coûts CMI/Stripe) de 4,7x. Les revenus cumulés sur la fenêtre Webotic (J+30 à J+120, en excluant le sprint cleanup) ont progressé de 320 % par rapport aux 90 jours équivalents pré-Webotic. Le CPA blended est passé de 38 USD à 27 USD, soit −28 %, malgré un volume d'acquisition multiplié par 2,9. Les commandes mensuelles sont passées d'une moyenne de 1 320 à 3 830 — soit +190 %, avec un panier moyen quasi stable (62,40 USD vs 60,80 USD avant). La part de Performance Max dans l'acquisition net new customers est montée à 62 % du total, contre 18 % avant intervention (les 18 % restants se répartissent entre Advantage+ Shopping Meta à 24 %, branded Search à 11 %, et organic/direct à 3 %). Côté qualité de signal, le diagnostic Merchant Center est resté sous 3 % d'erreurs sur 100 % de la période, l'EMQ Meta sur Purchase oscille entre 7,9 et 8,4, et le taux de match Enhanced Conversions est stabilisé à 71-74 %. Sur les six premières semaines post-livraison, la rétention 30 jours des cohortes acquises via PMax est de 28 %, comparable à la rétention des cohortes branded historiques — confirmation que le canal n'a pas dégradé la qualité de l'acquisition. Côté coûts opérationnels, l'infrastructure GTM Server-Side tourne à 14 USD/mois sur Cloud Run, BigQuery export reste dans le tier gratuit (250-400k events/jour, sous le million d'events/jour inclus), et le coût total stack technique est marginal par rapport au gain media.

  • ROAS blended 5,2x · ROAS net post-retours/frais 4,7x · lecture BigQuery vs back-office.
  • Commandes 1 320/mois → 3 830/mois · panier stable 62 USD.
  • PMax = 62 % de l'acquisition net new customers · vs 18 % avant.
  • Rétention 30 j PMax = 28 % · identique aux cohortes branded historiques.

On pensait avoir atteint notre plafond sur Google Ads. Webotic a triplé nos ventes en quatre mois tout en améliorant notre ROAS. Leur maîtrise de Performance Max est impressionnante.

Direction marketingThinSlim Foods

QUESTIONS FRÉQUENTES

Avez-vous travaillé sur d'autres comptes e-commerce US ou internationaux ?
Oui. Webotic est basée à Rabat mais opère sur des comptes US, UK et UAE depuis 2021, principalement en direct-to-consumer alimentaire, cosmétique et lifestyle. ThinSlim Foods n'est pas un cas isolé — sur les douze derniers mois, nous avons piloté huit comptes hors Maroc dont quatre avec des budgets media supérieurs à 50 000 USD/mois. Les fondamentaux restent identiques (feed propre, tracking server-side, Performance Max segmentée), seuls les benchmarks de CPM, de panier moyen et de saisonnalité changent.
Combien de temps avant de voir les premiers résultats sur un compte à 80 000 USD/mois ?
Quatre semaines pour stabiliser le signal et l'infrastructure (sprint cleanup pur, zéro test marketing), puis quatorze à vingt jours pour sortir Performance Max de sa phase d'apprentissage. Les premiers résultats lisibles arrivent autour de J+45-50. Le point d'inflexion sur le ROAS blended se situe généralement entre J+60 et J+75. Sur ThinSlim Foods, le ROAS a temporairement baissé de 3,1x à 2,7x pendant les 12 premiers jours de PMax — c'est attendu, et c'est la phase la plus inconfortable du process. Le rebond intervient ensuite mécaniquement à mesure que les signaux Enhanced Conversions et CAPI alimentent les algorithmes d'enchères.
Quel budget media minimum pour un résultat de ce type ?
Sur un e-commerce DTC US ou européen, le plancher pratique pour activer Performance Max et Advantage+ Shopping en parallèle est de 30 000 à 40 000 USD/mois. Sous ce seuil, vous n'aurez pas les 50 conversions/semaine par campagne nécessaires pour sortir de la phase d'apprentissage des deux plateformes simultanément, et vous serez forcé de choisir entre l'une et l'autre. Sur un compte à 80 000 USD/mois comme ThinSlim, les deux moteurs peuvent tourner ensemble sans cannibalisation. Au-delà de 200 000 USD/mois, la complexité augmente et il faut ajouter un troisième canal (typiquement TikTok Ads) pour absorber le budget sans dégradation.
Performance Max et Advantage+ Shopping ne se cannibalisent-ils pas ?
Pas significativement, à condition de garder Performance Max sur Google et Advantage+ Shopping sur Meta — ce sont deux écosystèmes d'enchères distincts. La cannibalisation existe principalement à l'intérieur de chaque plateforme : si vous laissez tourner du Shopping legacy et de la PMax sur le même compte Google, ou plusieurs ASC en parallèle sur le même Business Manager Meta. Sur ThinSlim Foods, l'auction overlap inter-plateforme mesuré via lift studies Meta et Google est de 4 à 7 % seulement, ce qui reste largement compensé par l'incrémentalité combinée.
Le client était-il basé aux États-Unis ? Comment fonctionne la collaboration à distance ?
ThinSlim Foods est basée dans le New Jersey, l'opérateur Webotic travaille depuis Rabat. La collaboration s'est faite intégralement en remote, avec un sync hebdomadaire Zoom de 45 minutes, un canal Slack partagé pour les arbitrages urgents, et un Looker Studio mis à jour quotidiennement pour le reporting. Sur le tracking, les accès Cloudflare et Shopify ont été partagés en lecture/écriture restreinte. Sur Google Ads et Meta, nous opérons sous compte client via MCC et Business Manager Partner — la propriété des assets reste 100 % au client. Le décalage horaire (5 heures) impose simplement de caler les déploiements critiques en début de journée Rabat pour donner 6 à 7 heures de buffer avant l'ouverture côté US.
AUDIT GRATUIT · 30 MIN

Un compte e-commerce qui plafonne ? On regarde votre setup en 30 minutes

Vous nous ouvrez Google Ads, Meta Business Manager et votre admin Shopify en lecture seule. Sous 48 heures, vous recevez un document court : santé du feed Merchant Center, qualité du signal Pixel/CAPI, structure de campagne, et la liste des trois leviers prioritaires pour sortir du plateau. Pas de slides, pas de pitch — juste l'audit, applicable que vous travailliez avec nous ou non.

Demander mon audit