Le problème : Meta ne valide rien
Vous lancez une campagne lead ads pour votre activité — plomberie, photovoltaïque, isolation, peu importe. Les leads arrivent, vous rappelez, et c'est le noir : le numéro n'existe pas, c'est un format international mal tapé, ou c'est un bot qui a rempli « 0000000000 ». Meta accepte tout ce qui rentre dans le champ « téléphone ». Pourquoi ? Parce que Meta facture à la soumission du formulaire, pas à la validité du contact. C'est un problème de volume vs. qualité : Meta veut maximiser le nombre de leads générés, c'est comme ça qu'elle gagne.
Résultat : entre 15 et 30 % des lead ads Facebook contiennent un numéro cassé, un format invalide, ou pire, c'est un faux entièrement. Si vous payez 12 € par lead (moyenne France 2025) et que vous en recevez 100 par mois, c'est déjà 1 500 € d'investissement. Si 25 % sont pourris, c'est 375 € gaspillés. Multiplié par 12 mois, c'est 4 500 € par an qui s'envolent en leads morts.
Pourquoi les numéros invalides pullulent
Trois raisons principales :
- Formats internationaux mal saisis. Un contact en France reçoit un lead avec « +33 6 12 34 56 78 » au lieu de « 06 12 34 56 78 ». Votre CRM attend 10 chiffres, vous balancez ça dedans, et le script d'import explose ou le numéro ne correspond à rien. Les espaces mal placés (« 06 12 34 56 78 » vs « 0612345678 ») cassent aussi vos outils d'envoi SMS ou les scripts de mise en forme. Une électricienne de Bordeaux a reçu 60 leads en trois semaines ; 22 avaient le format international. Elle en a appelé 3 sur ces 22 — aucun n'a décroché.
- Bots et remplisseurs automatiques. Les bots testent vos formulaires avec des séries évidentes : 0123456789, 1111111111, 9999999999, ou juste « 0 » répété 10 fois. Meta ne les bloque pas parce qu'aucun système de CMS ne détecte ça à la volée. Sur une semaine, 8 à 12 % de vos leads peuvent être des bots si votre audience est trop large ou mal ciblée. Un chauffagiste de Marseille a relancé 15 leads en deux jours, 3 étaient des bots évidents — numéro identique à celui d'un autre lead de la liste.
- Erreurs humaines volontaires. Un prospect remplit le formulaire mais ne veut pas vraiment être appelé ; il tape un faux numéro pour valider. Ou il coche « appel » alors qu'il préférait email, et balâne un numéro nul. Meta ne recroise pas les données ; elle accepte.
Arrêtez d'acheter vos leads. Générez les vôtres en 2 minutes.
Décrivez votre activité : l'IA crée le visuel, le texte et le ciblage, puis publie votre pub. Vos contacts — exclusifs et bien moins chers qu'un lead acheté — arrivent directement dans Leadria avec leur numéro, prêts à appeler.
Essayer Leadria gratuitement7 jours d'essai — sans carte bancaire — sans engagement
Comment Meta accepte n'importe quoi
Le formulaire Lead Ads de Meta demande un champ téléphone, mais zéro validation natif. C'est un simple champ texte. Meta ne vérifie pas :
- Si le nombre de chiffres est correct (France = 10 chiffres, mais Meta accepte 5 ou 15).
- Si le format commence par un préfixe valide (01, 02, 03, 04, 05 pour fixe ; 06, 07 pour mobile).
- Si c'est un numéro encore actif (pas de reverse lookup avant soumission).
- Si les espaces et caractères spéciaux cassent le parsing.
- Si c'est une série évidentes de bots (+33 + nom aléatoire).
En clair : Meta demande le numéro, Meta reçoit le numéro, Meta vous le facture 12 € (tarif moyen secteur). Voilà. La validité, c'est votre souci.
Historiquement, Meta a réduit la validation pour accélérer la soumission. Il y a quatre ans, il y avait un champ « select » qui forçait le format. Ça a disparu. Plus simple = plus d'abandons formulaire réduits = plus de leads comptabilisés. C'est mécanique.
Formats de numéros qui cassent tout
Voici les formats les plus courants qui vont pourrir votre base :
| Format saisi | Ce qu'on attend | Impact |
|---|---|---|
| +33 6 12 34 56 78 | 06 12 34 56 78 | Votre script d'import rejette les caractères spéciaux (+ et espaces) |
| 0033612345678 | 06 12 34 56 78 | Votre système reçoit 12 chiffres au lieu de 10, CRM explose |
| 06-12-34-56-78 | 06 12 34 56 78 | Les tirets cassent les formatages automatiques |
| 06.12.34.56.78 | 06 12 34 56 78 | Même problème avec les points |
| 6 12 34 56 78 | 06 12 34 56 78 | Le 0 initial manque, vos scripts perdent la numérotation |
| 0612345678 (pas d'espace) | 06 12 34 56 78 | Aucun problème, mais certains CRM attendent des espaces |
Leadria convertit brut en France ce qui est possible, mais vous devez normaliser en entrée. Une plombière de Lyon reçoit un lead avec « +33 6 12 34 56 78 ». Elle l'importe directement dans son CRM FreeCRM (gratuit, courant chez les artisans). Résultat : le numéro s'enregistre avec les espaces et le +, l'envoi SMS plante, et elle perd deux heures à nettoyer manuellement 20 numéros en une semaine.
Détection des bots et faux leads
Quatre indicateurs pour détecter un lead mort :
- Numéro en série. 0000000000, 1111111111, 9999999999, 0123456789. Les bots adorent. Règle simple : refuse tout numéro où 80 % des chiffres sont identiques. Leadria signale ça automatiquement, mais votre CRM peut aussi bloquer avec un script regex.
- Format international cohérent mais faux pays. Quelqu'un saisi « +44 » (Royaume-Uni) alors que votre audience cible c'est la France, région Rhône-Alpes. C'est un test de bot ou un mauvais ciblage Facebook qui remonte quelqu'un d'Angleterre. À bannir.
- Email jetable. tempmail.com, 10minutemail.fr, mailinator.com. Ces services génèrent des emails qui expirent en 10 minutes. Entre 8 et 15 % des leads Facebook utilisent ça. C'est un signal d'alerte : la personne ne veut pas vraiment être contactée. Exclure ces domaines réduit les leads morts de 10 à 12 %.
- Prénoms/noms génériques ou suspects. « Admin », « Test », « Zzz », « Aaa ». Si c'est suivi d'un numéro en série, c'est 99 % un bot. Mettre une liste noire de noms de test.
Un électricien de Toulouse a reçu 40 leads en deux semaines via lead ads. Il en a appelé 30 (10 avaient numéros en série). Sur les 30, 4 emails étaient jetables. Sur les 26 restantes, 1 seul a conclu un devis. Après avoir exclu les bots et jetables, le taux de contactabilité est passé de 50 % à 85 %, et son temps d'appel a baissé de 3 heures à 1,5 heure par semaine. Économie : 1,5 heure × 25 €/heure = 37,50 € par semaine gagnés en productivité.
Validation stricte en configuration Meta
Meta Lead Ads ne propose pas de validation champ à champ, mais vous pouvez limiter les dégâts :
- Nombre minimum de chiffres requis. Impossible en natif dans Meta, mais vous pouvez ajouter une note sous le champ « Veuillez entrer 10 chiffres minimum » et créer un script CRM qui rejette ce qui n'en a pas 10.
- Préremplissage avec clic. Si vous proposez un lien « Cliquez pour pré-remplir avec votre numéro » (la plupart des navigateurs mobiles le font), ça réduit les fautes de frappe de 20 à 30 %. Ce n'est pas Meta qui fait ça, c'est votre site qui demande la permission au navigateur.
- Masque de saisie. Ajouter un masque « 06 __ __ __ __ » dans le champ HTML du formulaire force l'utilisateur à suivre le format. Meta accepte du code personnalisé sur les Lead Ads via l'API. Ça réduit les faux formats de 60 à 70 %.
Linked to formulaire-lead-ads-trop-long: ajouter validation ralentit légèrement les soumissions, mais augmente leur qualité.
Nettoyage des numéros à l'import : le script magique
Une fois les leads reçus dans Leadria, vous devez nettoyer. Voici la logique :
- Supprimer les caractères spéciaux. +, espaces, tirets, points. Regex : enlever tout ce qui n'est pas un chiffre. Exemple : « +33 6 12 34 56 78 » → « 33612345678 ».
- Remplacer 0033 par 0. Si le numéro commence par 0033, remplacer par 0. « 33612345678 » → « 06 12 34 56 78 ».
- Vérifier longueur = 10. Si ce n'est pas 10 chiffres, lever un drapeau et marquer le lead comme « À vérifier » ou « Invalide ».
- Vérifier le préfixe. Les deux premiers chiffres doivent être 01–07 en France. Anything else, c'est suspect ou étranger.
- Exclure les séries. Si 8+ chiffres sur 10 sont identiques, c'est un bot. Flag it.
Leadria intègre cette logique partiellement (normalisation +33 → 0), mais pour une validation complète avant import CRM, configurez un script Node.js ou Python en trois minutes :
Pseudo-code : Si (numéro contient +33) remplacer par 0. Si (longueur ≠ 10) marquer « Invalide ». Si (préfixe ∉ {01, 02, 03, 04, 05, 06, 07}) flag. Si (chiffre répété ≥ 8 fois) flag bot. Importer seulement les leads valides.
Cost : 0 € (votre dev ou un script freelance, 20 € sur Fiverr). Économie : 300 € par mois en leads morts supprimés × 12 = 3 600 € par an.
Placer ça dans une vraie stratégie de lead ads
Si vous ciblez la photovoltaïque, l'isolation, ou la PAC (secteurs où Leadria voit beaucoup de volume), le coût par lead photovoltaïque est stable (8 à 14 € actuellement). Mais 20 % pourris, c'est 1,60 à 2,80 € par lead gaspillés. Over un portefeuille de 50 leads/mois, ça monte à 80 à 140 € perdus. Valider sauve du cash direct.
Aussi : lead ads vs. trafic site — si vous avez un site, une partie des faux leads viendrait d'un mauvais ciblage audience (trop large, includes bots). Affiner votre audience lookalike (< 5 % similarité) réduit aussi les bots.
Quand la validation n'est pas assez
Honnêtement : si 30 % de vos leads restent morts même après nettoyage, le problème n'est pas la validation du numéro, c'est le ciblage. Vous recevez des gens qui n'ont jamais voulu l'appel. Trois cas typiques :
- Audience trop large. Vous ciblez « Tous les + de 25 ans, France, intéressé par immobilier ». Trop vague. Les bots adorent. Réduire à un rayon 5–10 km et une catégorie d'intérêt (« PAC air-air », « Isolation combles ») élimine 40 % des faux avant même qu'ils ne remplissent le formulaire. Voir géo-centrage rayon 5km.
- Placement mal choisi. Si vous lancez une ad Lead Ads sur les Reels Instagram (vidéo), vous attirez des cliqueurs bruyants, moins des chercheurs. Passer à Audience Network ou Facebook feed + Messenger limite la viralité bête et augmente la qualité. Voir placements et réseaux.
- Formulaire trop court (trop de bots) ou trop long (abandon). Trois champs max : prénom, téléphone, code postal. Si vous demandez « budget estimé », « superficie de la maison », date souhaitée, le taux d'abandon monte et les bots remplissent n'importe quoi pour passer. Équilibre = qualité.
Une architecte d'intérieur de Paris a lancé une campagne sur Instagram Lead Ads avec audience globale France (15 millions de personnes). 110 leads en deux semaines, 45 % invalides, 35 % ne répondaient pas au brief (« Je cherche un peintre, pas un architecte »). Elle a resserré : rayon 15 km de Paris, audience sauvegardée (clients passés), réduction du formulaire à trois champs. Deuxième semaine : 40 leads, 8 % invalides, 80 % qualifiés. Budget identique, ROI × 2,5.
Outils et intégrations pour valider
Vous n'avez pas besoin d'une usine à gaz. Trois approches :
- CRM basique + script maison. Si vous utilisez Google Sheets ou Airtable, un script Apps Script ou Zapier qui nettoie les numéros avant import CRM. Coût : 0 € (intégré dans Google Workspace/Zapier Free).
- Leadria + intégration CRM natif. Leadria normalise déjà +33 → 0 et détecte les séries évidentes. Connecter directement à un CRM (Pipedrive, HubSpot, Brevo) via Zapier ou l'API, et configurer une action « Flaguer si invalide ». Voir CRM intégration. Coût : 30 € Zapier/mois pour 5 000 actions.
- API de validation tierce. Numlooker, NextMo, ou Twilio SignalWire offrent un reverse lookup : donner un numéro, recevoir « Valide en France », « Probablement un bot », « Non-existent ». Coût : 0,50 € à 2 € par numéro. Si vous validez 50 leads/mois, c'est 25 à 100 € supplémentaires. Rentable si vos leads coûtent 12 € et que 30 % sont morts = vous économisez 180 € par mois en erreurs évitées.
Résumé : plan d'action en 3 étapes
Semaine 1 : Exporter vos derniers 50 leads Facebook. Comptabiliser combien sont invalides (numéro n'existe pas, format cassé, bot). Ça va vous faire mal, mais c'est la réalité.
Semaine 2 : Implémenter la normalisation : +33 → 0, supprimer espaces/tirets, vérifier longueur 10 et préfixe 01–07. Appliquer rétroactivement sur votre base. Compter le gain (ex. : 20 leads sont devenus contactables).
Semaine 3 : Affiner votre audience Facebook (rayon plus petit, intérêt plus serré) et réduire le formulaire à trois champs. Lancer une deuxième semaine de test. Comparer taux d'abandon, taux d'invalidité, qualité perçue des calls.
Résultat attendu : économie 200 à 400 € par mois en leads morts. Temps gagné : 2–4 heures par semaine en triage manuel des numéros cassés. C'est du cash pur et du temps, exactement ce que cherchent les patrons de TPE.
