OuiglassComment on a baissé le CPL local de 42% pour les 25 agences Ouiglass.
Réseau national de réparation et remplacement de pare-brise, 25 points de vente, 25 zones de chalandise distinctes. En 90 jours, Webotic a recâblé l'acquisition locale : Meta géo-ciblé, Google call-only, tracking d'appels server-side, conversions offline réinjectées dans les algos. Résultat : CPL local divisé par 1,7 et 120% d'appels qualifiés en plus.
- Meta Ads
- Google Ads (Search + Call-only)
- Google Business Profile
- GTM Server-Side
- Meta CAPI
- Google Offline Conversion Import
- Call Tracking Metrics
- GA4 + BigQuery
- Looker Studio
Le défi · Ouiglass avant Webotic
Ouiglass opère 25 centres de réparation et remplacement de pare-brise répartis sur Casablanca, Rabat, Marrakech, Tanger, Fès, Agadir et six villes secondaires. Chaque agence a sa propre zone de chalandise — un automobiliste de Maarif n'ira jamais réparer son pare-brise à Aïn Sebaa, et inversement. Sur le papier, l'acquisition digitale était centralisée : un compte Google Ads national, un compte Meta national, un budget media réparti au prorata du chiffre d'affaires de chaque agence. Sur le terrain, trois pannes structurelles s'accumulaient. Premièrement, les 25 fiches Google Business Profile étaient sous-optimisées : catégories incomplètes, attributs non renseignés, zéro post mensuel, photos datées de 2021. Le pack local Google ne sortait Ouiglass qu'une fois sur six sur des requêtes pourtant intentionnistes comme « réparation pare-brise Rabat » ou « bris de glace Casablanca ». Deuxièmement, la chaîne de conversion était aveugle au téléphone. Or, sur ce vertical, 73% des prospects qualifiés appellent avant de venir — pas de formulaire, pas de panier, juste un téléphone pour demander un devis et un délai. Sans call-tracking, ces appels n'existaient ni pour Meta ni pour Google. Les algorithmes optimisaient sur des micro-événements (clic, vue de page contact) qui n'avaient aucune corrélation avec la marge réelle. Troisièmement, et c'est le plus coûteux, la conversion offline n'était pas mesurée. Un devis demandé un lundi devenait une intervention payée le vendredi suivant — 4 jours plus tard, dans une autre interface (l'ERP atelier), sans aucun lien avec la source du lead. Sur 100 leads générés, environ 35 devenaient interventions, mais Meta et Google ne le savaient pas. Conséquence : les enchères se calaient sur le coût par clic, pas sur le coût par intervention. Le CPL moyen toutes agences confondues était de 178 MAD au T4 2025, avec une variance énorme entre les bonnes agences (Rabat-Agdal à 95 MAD) et les mauvaises (Marrakech-Guéliz à 290 MAD). Le siège pilotait à l'aveugle.
- 25 GBP sous-optimisés : pack local Google capté seulement 1 fois sur 6.
- 73% des prospects appellent — aucun call-tracking, signal invisible pour Meta + Google.
- Conversion offline (intervention payée) mesurée nulle part — algos optimisaient sur le clic.
- CPL T4 2025 : 178 MAD médian, variance de 95 à 290 MAD entre agences.
L'approche · 25 zones, 25 numéros, un seul cerveau
Le plan déployé par l'atelier reposait sur quatre décisions, dans cet ordre. Première décision : traiter chaque agence comme un compte distinct, avec ses propres ad sets et ses propres KPIs cibles, tout en gardant une couche de pilotage centrale au niveau du siège. Concrètement, le compte Google Ads a été restructuré en 25 campagnes Search géo-ciblées, chacune avec un rayon de 8 à 15 km autour du point de vente, et 25 numéros de téléphone dédiés (un par agence) connectés à une plateforme de call-tracking. Sur Meta, même logique avec 25 ad sets géo-ciblés par quartier de chalandise, et des créas localisées (visuel d'agence, nom de quartier dans le copy, numéro de téléphone unique). Deuxième décision : déployer Google Ads Call-only sur 60% du budget Search. Sur ce vertical, le téléphone convertit 4 fois plus que le formulaire web, et les Call-only ads — qui déclenchent l'appel direct depuis le SERP — divisent le coût par appel par 2,3 par rapport au Search classique. Troisième décision : reconstruire le tracking en server-side. Un GTM Server hébergé sur subdomain Webotic capte tous les événements web et téléphoniques (durée d'appel, mots-clés prononcés via la transcription, agence appelée), les normalise et les renvoie à Meta CAPI et Google Offline Conversion Import. La règle de qualification est simple : appel > 90 secondes ET demande de devis = lead qualifié. Quatrième décision : boucler le loop offline. L'ERP atelier (qui suit les rendez-vous, les interventions et les paiements) a été connecté à BigQuery via un connecteur Make. Toutes les nuits, les interventions payées des 7 derniers jours sont matchées par numéro de téléphone aux leads d'origine et renvoyées à Meta CAPI et Google OCI avec un événement « Purchase » et la valeur réelle (en MAD). Les algos commencent alors à optimiser sur la marge, pas sur le clic. Ce qu'on a rejeté : la tentation de tout consolider en un seul compte Meta avec un audience lookalike national. Trop large, trop dilué — le CPL ressort 30% plus haut qu'avec le découpage par quartier.
- 25 campagnes Google Search géo-ciblées, rayon 8-15 km par agence.
- 25 numéros de téléphone dédiés + call-tracking transcription IA.
- Google Call-only sur 60% du budget Search : coût par appel −2,3x.
- Boucle offline : ERP atelier → BigQuery → Meta CAPI + Google OCI chaque nuit.
L'exécution · J+0 à J+90
Semaines 1 à 2 : audit complet et restructuration. Cartographie des 25 zones de chalandise réelles (analyse des codes postaux des interventions historiques pour chaque agence, pas les rayons théoriques), audit des 25 fiches GBP, mise en place des 25 numéros de tracking dédiés. Première règle posée : aucune optimisation tant que le tracking n'est pas fiabilisé à 95%. Semaines 3 à 4 : déploiement du tracking server-side. GTM Server installé sur un subdomain dédié, conteneur configuré avec les events web (page vue, scroll devis, clic téléphone) et événements call (appel reçu, durée > 90 s, transcription positive). Meta CAPI et Google Enhanced Conversions branchés en parallèle, avec une fenêtre de réconciliation de 24 h sur le téléphone hashé. À J+28, le tracking remontait 31% de signaux supplémentaires par rapport à l'ancien pixel client-side. Semaines 5 à 6 : refonte créa et lancement. 25 jeux créatifs géo-localisés produits par l'atelier : photos d'agence réelles (pas de stock), copy mentionnant le quartier (« Pare-brise fissuré à Maarif ? On vient à vous en 90 min »), numéro de téléphone unique par agence en surimpression. Lancement Google Search + Call-only puis Meta sur les zones où le volume d'audience le justifiait (Casablanca-Anfa, Casablanca-Maarif, Rabat-Agdal, Rabat-Hassan, Marrakech-Guéliz, Tanger-centre). Semaines 7 à 9 : phase d'apprentissage et premiers signaux. CPL stabilisé à 130 MAD vers J+45, contre 178 MAD au baseline. Volume d'appels +60%. La boucle offline commence à remonter les premières interventions payées vers Meta et Google. Semaines 10 à 12 : optimisation à plein régime. Les algos disposent maintenant de 90 jours de signal qualité (lead + intervention) et basculent les enchères sur Maximize Conversion Value plutôt que Maximize Conversions. CPL final J+90 : 103 MAD médian, soit −42% vs baseline. Variance entre agences réduite : la fourchette passe de 95-290 MAD à 78-145 MAD. Le siège a maintenant un dashboard Looker Studio unique avec, pour chaque agence : CPL, volume d'appels qualifiés, taux de transformation devis → intervention, marge nette estimée, et coût d'acquisition par MAD de chiffre d'affaires.
- S1-S2 : cartographie des 25 zones réelles (codes postaux d'interventions historiques).
- S3-S4 : tracking server-side fiabilisé à 95% — +31% de signaux récupérés.
- S5-S6 : 25 jeux créa géo-localisés, copy par quartier, numéro dédié par agence.
- S7-S12 : bascule Maximize Conversion Value — CPL final 103 MAD (−42%).
Les résultats · chiffres mesurés sur 90 jours
Sur les 90 jours du dispositif, mesurés au cordeau dans Looker Studio avec data BigQuery croisée à l'ERP atelier : CPL local moyen passé de 178 MAD à 103 MAD, soit −42% sur l'ensemble du réseau. Volume d'appels qualifiés (appel > 90 s, demande de devis) en hausse de 120%, de 1 340 appels/mois à 2 950 appels/mois sur les 25 agences cumulées. CPA intervention (coût d'acquisition d'un client payant) en baisse de 30% par agence en moyenne — passant de 410 MAD à 287 MAD. La fourchette inter-agences s'est resserrée significativement : avant Webotic, le ratio entre la meilleure agence (Rabat-Agdal, CPL 95 MAD) et la pire (Marrakech-Guéliz, 290 MAD) était de 3,05. Après 90 jours, ce ratio est tombé à 1,86 (78 MAD vs 145 MAD), preuve que le dispositif marche aussi sur les agences historiquement faibles. Le pack local Google a sorti Ouiglass 4 fois sur 6 sur les requêtes intentionnistes au lieu d'une fois sur six, principalement grâce à la remise à niveau des 25 GBP (posts hebdomadaires, photos fraîches, attributs complets, gestion proactive des avis avec un temps de réponse moyen tombé à 6 h). Côté ROAS media, en croisant le coût media réel et les marges interventions remontées par l'ERP : ×3,8 sur la dépense Google et ×2,6 sur la dépense Meta, vs ×1,4 globalement avant la refonte. Enfin, et c'est le KPI métier qui compte le plus pour Ouiglass : le délai moyen entre la demande de devis et l'intervention payée est passé de 5,2 jours à 3,1 jours, parce que le call-tracking permet maintenant au siège d'identifier en temps réel les agences avec un goulot d'étranglement opérationnel (rendez-vous donnés trop loin, devis non rappelés) et de réallouer la demande en interne. L'attribution n'est plus un débat — c'est un dashboard.
- CPL local : 178 MAD → 103 MAD (−42%) — fourchette inter-agences resserrée 3,05 → 1,86.
- Volume d'appels qualifiés : 1 340 → 2 950/mois (+120%) sur 25 agences cumulées.
- CPA intervention : 410 MAD → 287 MAD (−30%) — calculé sur marge nette ERP.
- ROAS media : Google ×3,8 · Meta ×2,6 · vs ×1,4 avant refonte.
- Délai devis → intervention : 5,2 → 3,1 jours (réallocation interne data-driven).
Webotic a transformé notre présence digitale locale. Chaque agence génère désormais ses propres leads de manière autonome, tout en gardant une cohérence de marque au niveau national.
QUESTIONS FRÉQUENTES
- Le dispositif est-il transposable à un réseau de 5-10 agences ?
- Oui, et le ratio coût/bénéfice est même meilleur en dessous de 15 agences, parce que la couche de pilotage central (GTM Server, BigQuery, Looker Studio) coûte la même chose qu'on ait 5 ou 50 agences. Le seuil minimum pour amortir le call-tracking et le serveur est environ 3 agences avec un budget média combiné de 25 000 MAD/mois.
- Combien de temps avant les premiers résultats mesurables ?
- Le tracking server-side et la boucle offline commencent à remonter du signal exploitable à J+28-J+30, dès que Meta et Google ont 100-150 conversions qualifiées pour sortir de leur phase d'apprentissage. La baisse de CPL franche se voit à J+45 (médian sur Ouiglass : −22% à mi-parcours), puis le plein effet à J+90 (−42%).
- Quel budget media minimum pour ce type de résultat ?
- Plancher technique : 8 000 MAD/mois par agence en zone urbaine moyennement compétitive (Tanger, Fès, Agadir), 15 000 MAD/mois en zone très compétitive (Casablanca-Maarif, Casablanca-Anfa, Rabat-Agdal). Sous ce seuil, le volume hebdomadaire de conversions reste sous les 50/semaine et la variance de CPL dépasse ±60%, ce qui rend le pilotage statistiquement impossible.
- Pourquoi le call-tracking est-il indispensable sur ce vertical ?
- Parce que 73% des prospects pare-brise appellent — pas de formulaire, pas de panier. Sans numéro dédié par agence et sans transcription automatique des appels, ces conversions n'existent ni pour Meta ni pour Google. Les algos optimisent alors sur des proxys faibles (clic, vue de page contact) qui n'ont aucune corrélation avec la marge nette. Brancher le call-tracking récupère typiquement 50-70% de signal qualité supplémentaire.
- Avez-vous travaillé avec d'autres réseaux multi-agences ?
- Oui — sur le segment services locaux multi-points de vente, l'atelier a déployé ce même playbook pour un réseau de cliniques dentaires (12 cabinets, Casa-Rabat-Marrakech), une chaîne de centres auto (8 ateliers), et une enseigne de services à domicile (18 zones). La méthode est stable, ce qui change c'est la fenêtre de réconciliation offline : 24 h pour Ouiglass, 14 jours pour le dentaire (cycle de décision plus long).