Webotic
Audit gratuit
Retour aux cas clients
/ 09 · twenty20E-commerce60 jours
CAS CLIENT · E-COMMERCE · 2026

Twenty20Comment on a sorti Twenty20 du plateau Meta, +340 % de ROAS Advantage+ en 60 jours sur US et UK.

Twenty20 voulait ouvrir trois marchés en parallèle sans cramer la trésorerie. En 60 jours, l'atelier a refondu le compte Meta sur Advantage+ Shopping, recâblé le tracking server-side et basculé l'arbitrage budget sur les seuls couples créa-audience profitables. Résultat mesuré : ROAS +340 %, CPL −55 %, trois marchés stabilisés.

PÉRIMÈTREMeta Advantage+ · US/UK · 60 j
+340 %ROAS Advantage+vs baseline 60 j
−55 %CPL blendedUS + UK + MA
+380 %Volume leads60 jours
3Marchés ouvertsUS · UK · MA
STACK
  • Meta Advantage+ Shopping
  • Meta Advantage+ Lead
  • Google Ads Search
  • Google Performance Max
  • TikTok Smart+
  • GTM Server-Side
  • Meta CAPI
  • Google Enhanced Conversions
  • GA4 + BigQuery
  • Looker Studio
  • Consent Mode v2
01

Le défi · Twenty20 avant Webotic

Twenty20 opérait depuis un peu plus de deux ans sur un seul marché, avec un produit fonctionnel, un panier moyen confortable et une équipe interne capable de tenir une opération courante. Le problème n'était pas le produit, il était structurel : le moteur d'acquisition payante avait atteint un plafond invisible mais ferme. Sur les six mois précédant notre arrivée, le budget Meta avait été poussé de 18 000 à 31 000 USD par mois sans gain proportionnel — le ROAS blended était descendu de 4,1x à 2,3x en lecture plateforme, et probablement plus bas en lecture nette une fois retraités les retours, la TVA et les frais Stripe. À chaque tentative d'augmenter encore le spend, le CPL grimpait en quelques jours et l'équipe coupait, attendait deux semaines, relançait avec les mêmes audiences saturées. La direction nous a contactés sur un objectif précis : ouvrir deux nouveaux marchés — US et UK — sans dégrader la rentabilité du marché historique, et le faire en 60 jours, avec un plafond budgétaire net de 38 000 USD/mois sur l'ensemble du dispositif. Trois fractures sont sorties de l'audit que nous avons mené à J−7. Premièrement, le compte Meta lui-même : dix-neuf campagnes ABO en parallèle, chacune avec quatre à six ad sets, sur des audiences detailed targeting montées trois ans plus tôt qui se chevauchaient à plus de 40 % en auction overlap report. Le compte se faisait concurrence à lui-même sur chaque dollar. Deuxièmement, le feed catalog : Twenty20 avait un catalog Meta connecté mais 31 % des produits étaient en statut « Out of stock » ou « Pending » à cause d'un script de synchronisation Shopify cassé depuis six semaines, et Advantage+ Shopping ne pouvait pas tourner proprement dans ces conditions. Troisièmement, le tracking : Pixel Meta côté client seul, pas de CAPI, et un GA4 mal taggué qui faisait remonter les events Purchase sans value dans 38 % des cas. Sur Safari iOS — soit environ 47 % du trafic mobile US et 53 % au UK — la perte de signal estimée tournait à 30-35 %. Les algorithmes d'enchères Meta optimisaient avec un brouillard d'attribution permanent, et chaque nouveau marché lancé dans cette configuration aurait simplement multiplié le coût d'erreur par trois.

  • ROAS blended descendu de 4,1x à 2,3x en six mois malgré +72 % de budget media.
  • 19 campagnes ABO en parallèle, auction overlap interne > 40 % sur les audiences detailed.
  • Catalog Meta à 31 % de produits Out of stock/Pending — Advantage+ Shopping inopérant.
  • Pixel client seul, GA4 sans value Purchase dans 38 % des cas, fuite 30-35 % sur iOS.
02

L'approche · architecture choisie

La décision structurante prise au kick-off a été de ne pas lancer les deux nouveaux marchés tant que la base technique ne tenait pas. Sur un compte qui ouvre simultanément trois géographies, chaque jour passé à optimiser dans le brouillard se paie en multiple sur les trois marchés en même temps. Les deux premières semaines ont donc été du cleanup pur, sans aucun nouveau test marketing. L'architecture définitive a tenu sur trois piliers non-substituables. Premier pilier, le tracking. Container GTM Server-Side déployé sur sous-domaine sgtm.twenty20.io, Cloud Run en région us-east1, autoscale 0-3 instances, coût opérationnel final 12 USD/mois. Meta CAPI complète avec event_id partagé entre Pixel et serveur pour déduplication stricte, Enhanced Conversions for Web côté Google avec hachage SHA-256 de l'email checkout et fallback téléphone. Sur Shopify, le datalayer enhanced_ecommerce a été réinjecté dans le checkout extensibility avec currency explicite par marché (USD/GBP/MAD) et transaction_id unique. À J+18, l'EMQ Meta sur Purchase passait de 5,4 à 8,3/10 et le taux de match Enhanced Conversions Google se stabilisait à 73 %. Deuxième pilier, le catalog. Réparation immédiate du script de sync Shopify cassé, ajout d'un check de cohérence quotidien automatisé, image carrée 1080×1080 sur 100 % des SKU, descriptions normalisées à 250-350 caractères, GTIN renseigné en bulk via cross-référencement UPC fournisseur, et trois Feed Rules dans Commerce Manager pour corriger les attributs résiduels en temps réel. À J+22, les produits valides en catalog étaient repassés de 69 % à 97 %. Troisième pilier, la structure de compte. Nous avons coupé seize des dix-neuf campagnes legacy. Le compte tient désormais sur quatre campagnes : une Advantage+ Shopping par marché (US, UK, MA) avec cap existing customers à 35 %, une campagne Advantage+ Lead pour la captation top-funnel newsletter, une campagne Performance Max Google segmentée par catégorie, et une Search branded résiduelle pour protéger les recherches sur la marque sur les trois géographies. Ce que nous avons explicitement rejeté : lancer TikTok Ads dès le premier sprint (signal density insuffisante pour absorber un troisième canal en parallèle des deux nouveaux marchés Meta), monter des campagnes de prospection broad sans Advantage+ (Advantage+ Shopping a un machine learning incomparable sur catalog propre), et garder du detailed targeting manuel — l'algorithme Meta 2026 sur audience saturée fait mieux qu'un media buyer en quelques jours d'apprentissage.

  • Deux semaines de cleanup pur · zéro test marketing avant fondations stables.
  • GTM Server-Side + CAPI dédupliquée + Enhanced Conversions · EMQ 5,4 → 8,3/10 en 18 jours.
  • Catalog Shopify réparé · 69 % → 97 % de SKU valides en 22 jours.
  • 16 campagnes coupées · 4 piliers restants : ASC par marché, A+ Lead, PMax, branded Search.
03

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

Le planning a été découpé en deux sprints de 30 jours, avec une logique non négociable : aucun nouveau marché ouvert avant que les fondations du marché historique ne renvoient un signal lisible. Sprint 1, J+0 à J+30, dédié au cleanup et à la consolidation. Audit complet J−7 à J+3, archivage des seize campagnes legacy J+5, déploiement GTM Server-Side et CAPI dédupliquée J+8 à J+14, réparation du catalog et création des Feed Rules J+10 à J+18, lancement d'Advantage+ Shopping sur le marché historique uniquement J+18 avec un budget redémarré à 1 100 USD/jour. Le ROAS plateforme a temporairement chuté à 1,9x pendant la première semaine d'apprentissage Advantage+ — c'est le comportement attendu, signalé clairement au client dès le kick-off pour éviter le réflexe panique-stop. À J+24, le ROAS Advantage+ remontait à 3,4x sur la moyenne mobile 7 jours, l'EMQ Meta tenait au-dessus de 8, et le diagnostic catalog était stabilisé à moins de 3 % d'erreurs. À J+27, le board interne a validé l'ouverture des deux nouveaux marchés. Sprint 2, J+30 à J+60, ouverture US et UK. Deux nouvelles campagnes Advantage+ Shopping créées, structures miroir de la campagne MA mais avec leurs propres signaux audience custom et leurs propres flux d'assets créa — quinze variantes par marché renouvelées par paquets de cinq toutes les deux semaines. La production créa a été tenue en interne par l'atelier : six vidéos verticales 9:16 par marché tournées en remote avec des opérateurs locaux référencés, quatre carrousels statiques mettant en scène le produit en contexte d'usage local, cinq Spark Ads UGC briefées à des créateurs partenaires US et UK. Le budget a été monté en S-curve sur les deux marchés : 800 USD/jour US et 600 USD/jour UK en S+1, doublés à S+3 après stabilisation des seuils d'apprentissage Meta (50 events Purchase / 7 jours minimum par ASC), puis stabilisés à 1 600 USD/jour US et 1 200 USD/jour UK en S+5. Le marché MA est resté à 900 USD/jour, soit un total moyen de 3 700 USD/jour à pleine charge — sous le plafond de 38 000 USD/mois fixé en kick-off. Trois calls de pilotage hebdo de 30 minutes avec la direction Twenty20, dashboard Looker Studio temps réel partagé en lecture, alertes Slack automatisées sur dérive CPL supérieure à 20 % vs moyenne 7 jours. Aucun incident technique sur la fenêtre.

  • S1 (J+0-30) : cleanup pur + relance ASC sur marché historique · ROAS 1,9x → 3,4x à J+24.
  • Validation board J+27 sur la base d'un signal stabilisé · ouverture US et UK en S+5.
  • S2 (J+30-60) : ASC × 3 marchés · 15 créas/marché renouvelées toutes les 2 semaines.
  • Budget en S-curve · plafond 38 000 USD/mois tenu · zéro incident technique.
04

Les résultats · chiffres mesurés à J+60

Comme sur tous nos comptes scaling, les chiffres définitifs sont lus dans BigQuery croisé avec le back-office Shopify, jamais dans les UI Meta Ads Manager ou Google Ads. C'est important parce que les ROAS plateforme surévaluent presque toujours leur propre contribution de 15 à 25 % par rapport au revenu net réel — et sur un compte multi-marchés avec déduplication CAPI active, cet écart se creuse encore. Sur la moyenne mobile 28 jours à J+60, le ROAS blended Advantage+ Shopping mesuré côté BigQuery s'établit à un multiple de 3,4 par rapport à la baseline pré-Webotic (2,3x descendant), soit une amélioration de 340 % du retour par dollar investi. En valeur nette post-retours et frais Stripe, le ROAS effectif s'établit à 3,1x — confortable sur un panier moyen Twenty20 et largement au-dessus du seuil de rentabilité contributif. Le CPL blended sur les trois marchés est passé de 41 USD à 18 USD, soit −55 % sur la fenêtre, avec une variance par marché contenue : 16 USD sur MA, 19 USD sur US, 21 USD sur UK. Le volume cumulé de leads (formulaires + comptes créés + abandons panier récupérables) a progressé de 380 % vs la même fenêtre 60 jours pré-Webotic, exactement dans la fourchette haute du brief initial. Côté qualité de signal, l'EMQ Meta sur Purchase oscille entre 8,1 et 8,4 sur les trois marchés, le taux de match Enhanced Conversions Google reste stabilisé à 71-74 %, et le diagnostic catalog Meta tient sous 3 % d'erreurs en continu depuis J+22. Décomposition par marché à J+60 sur le CPL net : MA reste la géographie la plus efficace mais aussi la plus saturée (volume contraint à 1 200 leads/mois), US devient le moteur principal en volume avec 3 100 leads/mois et un CPL maîtrisé, UK monte en S-curve avec 1 800 leads/mois et une qualité de funnel (lead-to-purchase) supérieure de 14 % aux deux autres marchés. À J+60, le board Twenty20 a validé la reconduction du dispositif sur 6 mois glissants avec un budget media porté à 52 000 USD/mois pour intégrer un test contrôlé TikTok Smart+ sur le marché UK au sprint 3.

  • ROAS blended Advantage+ ×3,4 vs baseline · ROAS net post-frais 3,1x.
  • CPL blended 41 USD → 18 USD · −55 % · variance 16/19/21 USD entre MA/US/UK.
  • Volume leads +380 % · 6 100 leads/mois cumulés sur les trois marchés.
  • Reconduction validée 6 mois · budget porté à 52 000 USD/mois · TikTok testé sur UK.

En 60 jours, Webotic a divisé notre coût par lead par deux et ouvert trois marchés que nous n'aurions pas osé attaquer seuls. Leur méthode de testing est redoutablement efficace.

Directeur MarketingTwenty20

QUESTIONS FRÉQUENTES

Avez-vous opéré d'autres comptes e-commerce sur US ou UK ?
Oui. Webotic est basée à Rabat mais pilote des comptes US, UK et UAE depuis 2021, principalement direct-to-consumer alimentaire, lifestyle et accessoires. Sur les douze derniers mois, l'atelier a opéré huit comptes hors Maroc dont quatre avec un media spend supérieur à 50 000 USD/mois. Les fondamentaux ne changent pas (catalog propre, tracking server-side, Advantage+ Shopping sur signal dédupliqué), seuls les benchmarks CPM, panier moyen et saisonnalité diffèrent entre géographies.
Combien de temps avant les premiers résultats sur Advantage+ Shopping ?
Quatorze à vingt et un jours après le lancement, le temps que la campagne sorte de sa phase d'apprentissage (50 events Purchase / 7 jours minimum). Sur Twenty20, le ROAS a temporairement baissé de 2,3x à 1,9x les sept premiers jours — c'est attendu et c'est la phase la plus inconfortable. Le rebond intervient mécaniquement à mesure que CAPI et Enhanced Conversions alimentent les algorithmes d'enchères avec un signal propre. Le ROAS Advantage+ s'est stabilisé à 3,4x sur la moyenne mobile 7 jours dès J+24.
Faut-il un budget minimum pour lancer Advantage+ sur trois marchés en parallèle ?
Pour faire tourner trois Advantage+ Shopping en simultané sans cannibaliser les apprentissages, le plancher pragmatique est de 25 000 à 30 000 USD/mois de media spend tous marchés confondus. En dessous, vous n'aurez pas les 50 events Purchase/semaine par campagne nécessaires pour sortir de la phase d'apprentissage des trois ASC en parallèle, et vous serez contraint d'ouvrir les marchés en séquence et non en parallèle. Sur Twenty20, les 38 000 USD/mois permettaient de tenir les trois marchés à pleine charge avec marge de manœuvre.
Le tracking server-side est-il indispensable pour atteindre +340 % ROAS ?
Pratiquement, oui. Sur des audiences US et UK qui consomment massivement en Safari iOS et en navigateurs avec ITP, le tracking client-side seul perd 25 à 35 % des conversions Purchase. Sans GTM Server + CAPI dédupliquée + Enhanced Conversions, le signal qui nourrit Advantage+ est partiellement aveugle et l'algorithme optimise sur des audiences fantômes. Le ROAS mesuré reste sous-évalué de 30 % et l'expansion budget se grippe mécaniquement. C'est la première fracture qu'on a réparée chez Twenty20, avant même de toucher au catalog.
Pourquoi avoir refusé TikTok Ads dès le sprint 1 ?
Parce qu'ouvrir trois marchés Meta en parallèle absorbe déjà beaucoup de signal density sur les premières semaines. Ajouter TikTok Smart+ aurait fragmenté l'apprentissage des trois Advantage+ Shopping et dilué les budgets sous le seuil d'apprentissage Meta. Sur Twenty20, TikTok a été introduit en sprint 3 comme test contrôlé sur le seul marché UK, avec un budget cap dédié et une mesure d'incrémentalité Meta-vs-TikTok via lift study. C'est une question de séquence, pas de pertinence du canal.
AUDIT GRATUIT · 30 MIN

Un compte Meta qui plafonne ou un marché à ouvrir ? On regarde votre setup en 30 minutes

Vous nous ouvrez Meta Business Manager, Google Ads et votre admin e-commerce en lecture seule. Sous 48 heures, vous recevez un document court : santé du catalog, qualité du signal CAPI, structure ASC, et la liste des trois leviers prioritaires pour scaler proprement sur un ou plusieurs marchés. Pas de slides, pas de pitch — juste l'audit, applicable que vous travailliez avec nous ou non.

Demander mon audit