L'essentiel à retenir : dans GoHighLevel, le call tracking passe par les « number pools ». Tu achètes au moins 4 numéros, un script les fait tourner sur ton site selon la source du visiteur, et les appels attribués remontent dans le Call Report avec leur source et, si tu ajoutes le bon paramètre à tes annonces Google Ads, le mot-clé. Compte au minimum 4 numéros à payer chaque mois, un numéro de renvoi externe obligatoire et, selon le numéro choisi hors US/Canada, un dossier réglementaire à faire valider avant l'achat.

Tes formulaires sont tracés au clic près, mais une bonne partie de tes leads arrivent par téléphone, et ceux-là échappent à tes rapports. Résultat : une campagne Google Ads qui fait sonner le standard passe pour une campagne qui ne convertit pas. Pour un plombier, un cabinet dentaire ou une agence immobilière, c'est souvent le canal principal.

Le call tracking corrige ça : chaque source de trafic affiche son propre numéro, et l'appel est rattaché à la visite qui l'a précédé. La configuration tient en quelques écrans, mais deux ou trois pièges suffisent à fausser les chiffres. Voici comment le mettre en place dans HighLevel, ce que ça coûte et comment éviter ces pièges.

Comment fonctionne un number pool

D'après la fiche officielle sur les number pools (mise à jour le 1er septembre 2026), le principe tient en trois étapes :

  1. Un visiteur arrive sur ton site ou ton tunnel. Le script du pool lit d'où il vient (par exemple le paramètre gclid ajouté par Google Ads).
  2. Le script remplace ton numéro affiché par l'un des numéros du pool, propre à ce visiteur.
  3. Quand il appelle, HighLevel fait le lien entre le numéro composé et les cookies du site, puis attribue la source au contact.

L'appel est ensuite renvoyé vers ton numéro habituel (le « forwarding number »). Le client ne voit pas la différence, toi tu sais quelle campagne a fait sonner le téléphone.

Un pool contient au minimum 4 numéros. Plus tu as de visiteurs simultanés, plus il t'en faut pour que deux visiteurs ne partagent pas le même numéro au même moment.

Créer ton number pool, étape par étape

1. Choisir quels visiteurs suivre

Dans le sous-compte : Settings → Phone Numbers, puis + Add Number → Add Number Pool. Choisis l'option Visitors Activity (c'est elle qui sert au call tracking), puis le type de visiteurs à suivre. HighLevel recommande All visitors. Si tu choisis PPC search, le numéro ne change que pour les visiteurs venus d'une annonce payante.

2. Nommer le pool et fixer sa taille

Donne un nom explicite (« Google Ads – Plomberie Lyon » plutôt que « Pool 1 ») et choisis la taille du pool : 4 numéros minimum, davantage si ton trafic est important.

3. Renseigner le numéro de renvoi et le numéro à remplacer

  • Forwarding Number : le numéro qui recevra réellement les appels. Il ne peut pas s'agir d'un numéro Twilio/LC Phone, sous peine de boucle d'appels : utilise une ligne externe (fixe, mobile, standard).
  • Swapping Number : le numéro affiché sur ton site que le script doit remplacer. Par défaut, c'est le même que le numéro de renvoi ; décoche la case si ton site affiche un autre numéro.

4. Choisir les numéros, puis les options d'appel

Tu peux prendre des numéros locaux (proches du numéro de renvoi), des numéros gratuits (toll-free) ou des numéros d'un autre indicatif. Vient ensuite l'écran des options :

  • Whisper Message : un message que toi seul entends en décrochant, du type « Appel de [source] ». L'appelant ne l'entend pas. Pratique pour savoir tout de suite si l'appel vient de Google Ads ou du site.
  • Call Recording : l'enregistrement des appels, avec un message d'annonce personnalisable pour l'appelant. En France, lis la partie RGPD plus bas avant de cocher cette case.

Clique sur Activate Number : le pool est créé.

Installer le script sur ton site ou ton tunnel

Sans le script, les numéros du pool ne s'affichent nulle part. Dans Number Pools, ouvre le menu (trois points) du pool → Number Pool Info et copie le Normal Snippet Code. Ensuite :

  • Pour tout un site ou tunnel HighLevel : Sites → Funnels ou Websites → ton site → onglet Settings → colle le code en bas du champ Body Tracking code, puis enregistre.
  • Pour une seule page : dans l'éditeur de la page, icône Tracking Code → Footer Tracking → colle le code.

Si ton site est hébergé ailleurs (WordPress, Webflow…), le principe reste le même : le code doit être chargé sur les pages où ton numéro apparaît. Pour héberger un site directement dans HighLevel, vois notre guide pour créer un site web avec GoHighLevel.

Le piège n° 1 : le format du numéro

Un numéro qui ne change pas vient souvent de là. HighLevel cherche sur la page la chaîne exacte du swapping number et ne normalise pas les formats : pour le script, 04 72 00 00 00 et +33472000000 sont deux numéros différents.

Utilise donc le même format partout : dans le réglage du pool, dans le texte affiché et dans le lien cliquable. Exemple cohérent :

<a href="tel:+33472000000">+33472000000</a>

Si ton bouton « Appeler » contient tel:+33… alors que le texte affiche 04 72…, le texte peut changer et le lien rester sur ton vrai numéro. Les appels passés depuis mobile, souvent majoritaires, ne seraient alors pas tracés.

Tester le remplacement

Ouvre ta page dans une fenêtre de navigation privée et vérifie que le numéro a changé. Si tu as choisi l'option qui exclut le trafic direct (All Except Direct), taper l'URL ne suffit pas : clique sur un lien qui pointe vers ta page depuis une autre page. Autre précision de la doc : ajouter un gclid à la main dans l'URL ne simule plus un clic Google Ads ; il faut un vrai clic sur l'annonce.

Récupérer le mot-clé Google Ads

Pour voir quel mot-clé a déclenché l'appel, ajoute le paramètre ?keyword={keyword} à l'URL finale de tes annonces Google Ads. Exemple : tonsite.fr/urgence-plombier/?keyword={keyword}. Le mot-clé apparaît ensuite dans la colonne Keyword du rapport d'appels.

Point à connaître : selon la FAQ reporting de HighLevel, le nombre d'appels affiché dans Google Ads n'est pas relié au rapport d'appels HighLevel. Les deux chiffres peuvent donc différer.

Plusieurs campagnes, plusieurs numéros sur la même page

Si tu fais tourner deux annonces vers la même page et que tu veux un numéro différent par annonce, HighLevel prévoit un Group ID. Règle la source de chaque pool selon l'annonce concernée, rattache les pools au même Group ID (modifier le pool → Add/Edit Group Id), puis colle le snippet du groupe en pied de page. Le script choisit alors le pool qui correspond le mieux à la visite et ne remplace qu'un seul numéro.

Lire les résultats et automatiser

Les appels attribués se retrouvent dans Reporting → Call Reporting. La fiche Call Reporting (2024) y liste notamment la répartition des statuts (manqué, occupé, répondu), les appels de premier contact, les principales sources d'appels avec les affaires gagnées et un historique exportable en CSV. Cette fiche indiquait que le rapport était inclus dans le plan Agency Pro : vérifie ce qu'affiche ton compte.

Côté automatisation, le déclencheur Call Details accepte un filtre In Number Pool (doc du 4 septembre 2026). Ce filtre isole les appels arrivés sur les numéros d'un pool donné : tag dédié, création d'opportunité, tâche de rappel si l'appel est manqué. Attention, il filtre le pool, pas la campagne : avec un pool en All visitors, des appels d'autres sources y passent aussi. Même un pool en PPC search couvre le trafic payant en général, pas seulement Google : avant d'appliquer un tag « Google Ads », vérifie que la source attribuée à l'appel est bien Google Ads. Pour construire ces scénarios, vois notre guide des workflows GoHighLevel et l'article sur le SMS automatique après un appel manqué.

Le call tracking complète l'attribution des formulaires et des UTM, que nous détaillons dans le guide attribution et Lead Source Report.

Gérer tes pools au quotidien

Depuis la mise à jour de la gestion des pools (fiche du 20 février 2026), tu peux :

  • depuis Number Pool Info, transférer un numéro vers un autre pool ;
  • le renvoyer dans ta liste de numéros classique sans supprimer le pool ;
  • supprimer un seul numéro (définitivement, il ne pourra pas être restauré) ;
  • ajouter à un pool un numéro que tu possèdes déjà : Manage Numbers → Phone Numbers, menu du numéro → Add to Existing Number Pool.

Retirer un numéro d'un pool n'efface pas l'historique de suivi. En revanche, supprimer un pool supprime tous ses numéros : déplace ceux que tu veux garder avant. Chaque action est inscrite dans un journal d'audit (qui, quoi, quand).

À noter aussi : un number pool peut désormais être assigné à un agent Voice AI (fiche du 26 août 2026), qui répond alors aux appels arrivant sur n'importe quel numéro du pool. La fiche number pools indique de son côté que les appels du pool ne peuvent être envoyés ni vers l'application web ni vers l'application mobile, seulement vers le numéro de renvoi. Teste la configuration voulue avant de la mettre en production. Pour l'agent vocal lui-même, vois notre article sur Voice AI.

Combien ça coûte ?

PosteCe que dit la doc HighLevel
Numéros du poolChacun facturé comme un numéro classique, 4 minimum par pool
Numéro local US/Canada (LC Phone)1,15 $/mois (grille du 12 octobre 2026), soit 4,60 $/mois pour un pool de 4
Numéro gratuit US/Canada2,15 $/mois
Autres pays, dont la FranceGrilles par pays en PDF, en bas de la page tarifs du Phone System
Minutes d'appelFacturées en plus, à la minute entamée. Un appel renvoyé compte deux segments facturés (l'appel entrant et le renvoi) ; vers un numéro international, le renvoi suit les tarifs internationaux de Twilio, plus élevés
Twilio connecté par l'agenceTarifs de ton propre compte Twilio

Pour un client français, consulte la grille France à jour avant de chiffrer ton offre : le prix d'un numéro et des minutes n'est pas le même qu'aux États-Unis.

En France : numéros, bundle réglementaire et RGPD

Acheter des numéros français

Hors États-Unis et Canada, certains numéros exigent un Address Bundle ou un Regulatory Bundle (identité, adresse, justificatifs) validé avant l'achat. Ça se prépare dans Settings → Phone System → Regulatory Bundle/Address (doc du 4 septembre 2026). Les exigences varient selon le pays et le type de numéro : la référence, c'est ce qu'affiche HighLevel au moment de l'achat. Prévois le délai de validation avant le lancement de la campagne.

La doc des number pools est écrite avec des exemples américains et ne détaille pas le cas français. Avant de promettre un pool de numéros en 04 ou en 09 à un client, vérifie l'inventaire disponible dans le sous-compte. Pour les bases du téléphone dans HighLevel, vois notre guide du système téléphonique LC Phone.

Enregistrement des appels : informer avant tout

Si tu actives l'enregistrement, la fiche CNIL sur l'écoute et l'enregistrement des appels pose plusieurs règles. Deux réserves : la CNIL indique elle-même que cette page est « obsolète » et en cours de mise à jour, et elle vise l'écoute et l'enregistrement des appels sur le lieu de travail. Prends-la comme un repère, pas comme un mode d'emploi complet pour tous les appels commerciaux :

  • pas d'enregistrement permanent ou systématique sans texte légal qui l'impose : l'enregistrement doit être ponctuel et répondre à un objectif précis (formation, évaluation, qualité de service) ;
  • une mention orale en début d'appel sur l'existence de l'enregistrement, sa finalité et la possibilité de s'y opposer, plus un renvoi vers une information complète (mentions légales du site, par exemple) ;
  • une conservation de six mois au maximum, sauf texte imposant une autre durée ;
  • l'information des salariés concernés, l'information et la consultation préalables des représentants du personnel s'il y en a, et l'inscription au registre des traitements.

Le message d'annonce prévu dans le pool peut porter la mention orale. Rédige-le en français, et ne coche pas l'enregistrement par réflexe sur toutes les lignes.

Le script et les cookies

Le script s'appuie sur les cookies du site pour relier l'appel à la visite et à sa source publicitaire. Ce type de traceur d'attribution relève en principe du consentement préalable : branche-le sur ton bandeau cookies et ne le charge qu'après accord, sauf exemption que tu as vérifiée et documentée. Conséquence pratique : les visiteurs qui refusent verront ton numéro habituel, et leurs appels ne seront pas attribués.

Et la fiche Google Business Profile ?

Le number pool sert à ton site et à tes tunnels. Pour les appels passés depuis Google Maps, HighLevel propose un réglage distinct : l'intégration Google Business Profile peut placer un numéro LeadConnector en numéro principal de la fiche et basculer ton vrai numéro en numéro secondaire. Nous l'avons détaillé dans le guide Google Business Profile.

Checklist avant de lancer

  • Numéro de renvoi externe (pas un numéro LC Phone/Twilio).
  • Bundle d'adresse ou réglementaire validé si le numéro choisi l'exige.
  • Même format de numéro dans le pool, le texte affiché et le lien tel:.
  • Script installé sur toutes les pages qui affichent ton numéro, et soumis au consentement cookies.
  • Test en navigation privée, puis avec un vrai clic d'annonce.
  • ?keyword={keyword} ajouté aux URL finales Google Ads.
  • Message d'annonce en français si l'enregistrement est actif.
  • Workflow « Call Details » filtré sur le pool pour traiter ces leads.

Une fois en place, l'intérêt est simple : avec assez d'appels, tu vois quelles campagnes font sonner le téléphone. Croise ces chiffres avec les dépenses et les affaires gagnées avant de couper un budget. C'est aussi une base concrète pour le bilan avec un client qui doute de ses annonces.