Les custom values sont l’une des fonctionnalités les plus sous-utilisées de GoHighLevel, et pourtant elles transforment radicalement la qualité de la communication avec les contacts. Au lieu d’envoyer un email générique « Bonjour, nous avons une offre pour vous », les custom values permettent d’insérer automatiquement le prénom du contact, le nom de son entreprise, la date de son dernier rendez-vous, le montant de son devis ou n’importe quelle donnée stockée dans sa fiche — directement dans le corps du message, sans intervention manuelle. Chez Propuls’Lead, nous configurons les custom values dès le déploiement de GoHighLevel pour chaque client, parce que c’est le mécanisme qui fait passer les communications automatisées de « spam robotique » à « message qui semble avoir été écrit spécifiquement pour le destinataire ».
La personnalisation automatique ne se limite pas aux emails. Les custom values fonctionnent dans les SMS, les messages WhatsApp, les pages de funnel, les formulaires et même les workflows d’automatisation. Un SMS qui dit « Bonjour Marc, votre rendez-vous avec Sophie est confirmé pour jeudi 14h à nos locaux de Lyon » génère un taux de confirmation de 85 à 95 %, contre 60 à 70 % pour un SMS générique sans personnalisation.
Les deux types de custom values dans GoHighLevel
GoHighLevel distingue les custom values de contact et les custom values de compte (ou d’agence). Les custom values de contact sont des variables dynamiques qui tirent leur valeur de la fiche du contact individuel : prénom, nom, email, téléphone, entreprise, et tous les champs personnalisés que vous avez créés. Chaque fois qu’un message contient une custom value de contact, GoHighLevel remplace la variable par la donnée spécifique de ce contact au moment de l’envoi.
Les custom values de compte sont des variables globales qui restent identiques pour tous les contacts : le nom de votre entreprise, votre adresse, votre numéro de téléphone, votre URL de prise de rendez-vous, les coordonnées de vos commerciaux. Ces valeurs se configurent une fois dans les paramètres du sous-compte et se mettent à jour automatiquement partout où elles sont utilisées. Si vous déménagez, il suffit de changer l’adresse dans les custom values pour que tous les emails, SMS et pages qui l’affichent soient instantanément mis à jour.
La syntaxe est simple : les custom values s’insèrent entre double accolades. {{contact.first_name}} affiche le prénom du contact, {{contact.company_name}} affiche le nom de son entreprise, {{location.name}} affiche le nom de votre société. Le menu de variables intégré à l’éditeur de messages GoHighLevel permet de sélectionner la bonne variable sans retenir la syntaxe par cœur, ce qui rend l’utilisation accessible à tous les membres de l’équipe.
Les cas d’usage qui ont le plus d’impact sur la conversion
Le premier cas d’usage est la séquence de nurturing personnalisée. Au lieu d’envoyer la même série d’emails à toute votre base, les custom values permettent d’adapter le contenu selon le secteur du contact, son rôle dans l’entreprise ou l’offre qui l’intéresse. Un workflow GoHighLevel peut envoyer un email dont l’objet est « {{contact.first_name}}, voici comment {{contact.company_name}} peut gagner 10 heures par semaine » — un niveau de personnalisation qui augmente le taux d’ouverture de 25 à 35 % par rapport à un objet générique.
Le deuxième cas d’usage est la confirmation et le rappel de rendez-vous. Les custom values insèrent automatiquement le nom du commercial assigné, la date, l’heure et le lieu du rendez-vous dans les SMS et emails de confirmation. Cette automatisation élimine les erreurs manuelles et libère du temps commercial. Propuls’Lead configure systématiquement ces rappels avec les custom values dans le pipeline de vente de ses clients.
Le troisième cas d’usage est la relance post-devis. Quand un devis est envoyé, un workflow déclenche une série de relances personnalisées avec le montant du devis, la date d’envoi et le nom du produit ou service concerné — toutes ces données étant stockées dans des champs personnalisés de la fiche contact. « Bonjour {{contact.first_name}}, votre devis de {{custom.montant_devis}} € pour {{custom.service_concerne}} est valable jusqu’au {{custom.date_validite}} » est considérablement plus efficace qu’un simple « Avez-vous eu le temps de consulter notre proposition ? ».
Les erreurs courantes avec les custom values et comment les éviter
La première erreur est d’utiliser des custom values sur des champs vides. Si le champ « entreprise » n’est pas renseigné pour un contact, le message affichera un espace vide ou la variable brute {{contact.company_name}}, ce qui détruit instantanément l’impression de personnalisation. GoHighLevel permet de définir des valeurs par défaut (fallback) pour chaque variable : si le champ est vide, une valeur générique est affichée à la place. Propuls’Lead recommande de configurer un fallback pour chaque custom value utilisée dans les messages automatisés, et de s’assurer que les fiches contacts sont correctement renseignées lors de l’import ou de la saisie.
La deuxième erreur est de surpersonnaliser. Un email qui mentionne le prénom du contact trois fois, le nom de son entreprise deux fois et sa ville une fois ressemble davantage à du tracking intrusif qu’à une communication naturelle. Une à deux variables par message suffisent pour créer l’impression de personnalisation sans tomber dans l’excès.
La troisième erreur est de ne pas tester les messages avant l’envoi en masse. Un contact test avec tous les champs renseignés et un contact test avec des champs vides permettent de vérifier que les custom values s’affichent correctement dans tous les cas de figure. Les filtres avancés GoHighLevel permettent d’identifier les contacts dont les champs essentiels sont vides pour nettoyer la base avant un envoi.
Custom values et workflows : l’automatisation intelligente
La puissance des custom values se révèle pleinement quand elles sont combinées avec les workflows GoHighLevel. Un workflow peut à la fois lire et écrire des custom values, ce qui ouvre la porte à des automatisations conditionnelles sophistiquées. Par exemple, un workflow peut vérifier la valeur du champ « secteur_activite » du contact et envoyer un email différent selon que le contact est dans l’industrie, le SaaS ou le retail — chaque version utilisant des arguments, des cas clients et un ton adaptés au secteur.
Les custom values permettent aussi de suivre l’avancement d’un contact dans un processus automatisé. Un champ « etape_onboarding » mis à jour automatiquement par le workflow à chaque étape franchie donne une visibilité instantanée sur la position de chaque contact dans le parcours. Le commercial n’a pas besoin d’ouvrir le timeline d’activité du contact pour savoir où en est le prospect — un coup d’œil sur le champ personnalisé suffit.
Un autre usage avancé est le calcul dynamique dans les workflows. GoHighLevel permet d’utiliser des formules dans les actions de workflow pour mettre à jour des custom values à partir d’autres valeurs. Le montant TTC peut être calculé automatiquement à partir du montant HT, une date de relance peut être définie à J+7 après la date d’envoi du devis, et un score de qualification peut être incrémenté automatiquement en fonction des actions du contact. Ces calculs transforment GoHighLevel en un véritable outil de gestion commerciale automatisée qui va bien au-delà du simple CRM. Propuls’Lead utilise ces mécanismes pour construire des séquences de scoring de leads entièrement automatisées.
Organiser ses custom values pour une utilisation à long terme
La gestion des custom values nécessite une convention de nommage claire dès le départ. Propuls’Lead recommande de préfixer les noms de champs par leur catégorie : « devis_ » pour les données de devis, « rdv_ » pour les rendez-vous, « pref_ » pour les préférences de communication. Cette convention évite la confusion quand la liste de champs personnalisés s’allonge au fil des mois et que plusieurs personnes dans l’équipe créent des variables sans concertation.
La documentation des custom values dans un tableau partagé — nom du champ, description, format attendu, workflows qui l’utilisent — est un investissement qui évite les erreurs et facilite l’onboarding des nouveaux collaborateurs. Un champ nommé « montant1 » sans description est totalement inutilisable pour un collaborateur qui n’a pas participé à sa création et qui doit intervenir sur un workflow six mois plus tard. Un champ nommé « devis_montant_ht » documenté comme « Montant HT du dernier devis envoyé, en euros, mis à jour par le workflow post-devis » est compréhensible par toute l’équipe, y compris dans six mois quand la personne qui l’a créé aura oublié les détails de cette configuration initiale.
