L’enrichissement de leads se résume souvent à compléter les emails manquants et vérifier les titres de poste. Pourtant, le champ le plus sous-exploité de votre CRM reste l’adresse physique. C’est là qu’intervient le géocodage. Vos leads issus de LinkedIn Sales Navigator ou d’Apollo.io ont souvent une adresse partielle, voire absente. Transformer cette adresse en coordonnées GPS ouvre une segmentation que la majorité des stacks outbound FR n’ont pas encore activée.
Le principe : vous prenez une adresse brute (« 14 rue de Rivoli, Paris »), vous l’envoyez à une API de géocodage, vous récupérez une latitude et une longitude. Ces coordonnées deviennent des attributs exploitables dans vos Clay enrichments, vos filtres de priorisation et vos openers de sequence cold.
Pourquoi vos données d’adresses actuelles ne suffisent pas
Selon Gartner, 70 % des données CRM contiennent des informations erronées, incomplètes ou obsolètes. Les champs d’adresse sont parmi les premiers à souffrir de ce decay : une entreprise déménage, une succursale ferme, un siège social change de ville. Sans mise à jour active, votre CRM reflète un état passé.
Le coût est concret. Un SDR perd en moyenne 27 % de son temps de vente à travailler sur des données inexactes, soit plus d’une journée par semaine. Ces pertes ne viennent pas des emails bounced ou des numéros hors service : elles portent sur des comptes qui n’étaient pas qualifiables dès le départ.
L’adresse mal renseignée crée aussi un problème de segmentation. Si vous ciblez des PME en Île-de-France ou des ETI en région lyonnaise pour un SDR/AE handoff territorial, une adresse incohérente fausse tout votre account-based.
Ce que le géocodage apporte concrètement à votre stack
Le géocodage convertit une adresse textuelle en coordonnées géographiques précises (latitude, longitude) via une API. Ces coordonnées permettent ensuite :
- de calculer la distance entre votre lead et votre bureau régional ou entre deux comptes d’un même cluster
- de détecter les zones où vos ICP sont concentrés
- de créer des segments géographiques fins pour vos multichannel sequences (tous les comptes dans un rayon de 50 km de Lyon, par exemple)
- de générer des openers contextualisés : « Je vois que vous êtes basé à Bordeaux, on travaille avec plusieurs scale-ups dans la tech girondine… »
Ce type de personnalisation géographique reste peu utilisé dans les séquences cold FR. La plupart des SDR personnalisent sur le titre de poste ou la technologie détectée via intent data. L’angle territorial est encore disponible.
Les APIs de géocodage à connaître
Google Maps Geocoding API est la référence en précision et couverture mondiale. Elle coûte 5 USD pour 1 000 requêtes au-delà du free tier de 10 000 requêtes/mois (depuis mars 2025, le crédit mensuel de 200 USD a été remplacé par des quotas gratuits par SKU). Pour un enrichissement de quelques milliers de leads B2B, le coût reste marginal.
Nominatim (OpenStreetMap) est totalement gratuit. C’est l’option à retenir pour un usage dans Clay sans budget API. La précision est très bonne sur les adresses françaises et européennes. Seule contrainte : 1 requête par seconde, donc adapté au traitement par batch.
Mapbox Geocoding API offre 100 000 requêtes gratuites par mois en format GeoJSON, facile à parser dans un workflow Clay ou un script Python. HERE Geocoding API monte jusqu’à 250 000 transactions gratuites par mois et ajoute le géocodage inverse (coordonnées vers adresse), utile si vous travaillez dans les deux sens.
Comment mettre en place le géocodage dans Clay
Commencez par ajouter une colonne « Adresse complète » dans votre table Clay si elle n’existe pas. Concaténez les champs existants (rue, ville, code postal) en une seule chaîne de texte. Une formule Clay suffit : =CONCAT([Rue], ", ", [Code Postal], " ", [Ville]).
Créez ensuite un Clay enrichment de type HTTP Request vers l’API Nominatim :
- URL :
https://nominatim.openstreetmap.org/search?q={adresse}&format=json&limit=1 - Méthode : GET
- Header User-Agent requis par Nominatim (ajoutez votre domaine)
Le payload retourné contient lat et lon. Mappez ces deux valeurs dans deux colonnes dédiées : « Latitude » et « Longitude ». Sauvegardez. C’est tout.
Une fois les coordonnées en place, vous pouvez ajouter une colonne calculée pour la région administrative (via un second appel Nominatim en géocodage inverse ou via une lookup table code postal / région) et une colonne « Score zone » si vous pondérez certaines régions pour votre couverture commerciale.
Les pièges à éviter lors du géocodage de vos leads
L’adresse de siège social n’est pas toujours l’adresse opérationnelle. Pour les groupes avec plusieurs sites, géocoder uniquement le siège donne une localisation trompeuse. Quand c’est possible, enrichissez avec l’adresse de l’établissement principal, disponible via le registre SIRENE pour les entreprises françaises.
Les adresses mal formatées génèrent des résultats inexacts ou des erreurs de l’API. Avant de géocoder, nettoyez vos champs : supprimez les mentions « Cedex », normalisez les abréviations (« Bd » vs « Boulevard »), retirez les mentions de bâtiment ou d’étage. Un format numéro rue, code postal ville, pays donne les meilleurs résultats sur toutes les APIs.
Ne géocodez pas à la volée dans vos templates Lemlist ou La Growth Machine. Géocodez en batch dans Clay d’abord, stockez les coordonnées dans votre CRM et utilisez les variables statiques dans vos séquences. Appeler une API à chaque envoi crée des latences et des dépendances fragiles.
Attention aussi aux rate limits. Nominatim impose 1 requête/seconde. Si vous avez 5 000 leads à géocoder, prévoyez un traitement nocturne ou étalé. Clay gère nativement les délais entre requêtes si vous configurez le throttling dans vos settings d’enrichissement.
Transformer les coordonnées en signal pour vos sequences
Groupez vos leads par ville ou département. Créez des séquences spécifiques pour chaque cluster : l’opener change, le CTA peut aussi changer (invitation à un événement local, référence à un client dans la même zone). Le reply rate sur ces séquences géo-ciblées dépasse généralement celui des séquences génériques, car la personnalisation semble moins scalée.
Si votre couverture commerciale priorise certaines régions (un AE basé à Lyon prend les comptes Auvergne-Rhône-Alpes), géocodez votre portefeuille et calculez la distance entre chaque lead et l’AE responsable. Vous alimentez directement votre SQL/MQL handoff avec un critère territoire objectif.
Autre usage : si vous closez un compte à Nantes, cherchez dans Clay tous les leads à moins de 30 km. Créez une séquence « même zone géographique » avec une référence client locale en social proof. C’est du signal-based selling appliqué à la géographie.
Intégrer le géocodage dans votre workflow de prospection régulier
Maintenir la cohérence géographique à l’échelle demande une discipline de data ops que beaucoup de SDR sautent parce que le setup initial leur semble trop technique. Il ne l’est pas.
Configurez une règle d’automatisation dans votre CRM : tout nouveau lead importé depuis Apollo.io, Lusha ou Hunter.io déclenche un enrichissement géocodage via Clay ou via Zapier. Le champ « Latitude/Longitude » s’alimente automatiquement.
Planifiez un refresh trimestriel. Les données d’adresse décroissent à 2,1 % par mois. Sur un an, un quart de votre base aura changé d’adresse. Un A/B testing simple entre leads géocodés récemment et leads géocodés il y a plus de 12 mois vous montrera l’écart de performance sur vos taux d’ouverture et votre deliverability.
Ajoutez un champ « Géocodé le » (date du dernier enrichissement) dans Clay. Ce champ devient un filtre de maintenance : vous savez exactement quels leads sont à re-géocoder en priorité.
La donnée géographique est rarement le premier enrichissement que les SDR pensent à activer. Elle est pourtant l’une des plus stables, des moins chères à obtenir et des plus difficiles à copier pour un concurrent qui n’a pas encore segmenté son portefeuille par territoire. Les données se travaillent avant les séquences. Toujours.



