Aller au contenu
WorkflowPro
Automatisation

Automatiser la prospection B2B avec IA : étude de cas concrète

Étude de cas réelle : comment j'ai automatisé la prospection B2B d'une PME avec n8n + Claude. 2 400 leads qualifiés/mois, ROI 18x, méthode complète.

EA

Etienne Aubry

Développeur & Expert Automatisation IA

· · 11 min de lecture · 2007 mots
Équipe commerciale analysant des données de prospection B2B sur ordinateur
Équipe commerciale analysant des données de prospection B2B sur ordinateur

La prospection B2B manuelle, c’est mort. Pas parce que c’est inefficace — un bon SDR fait des miracles — mais parce que ça ne scale pas. Quand tu paies 45 000 € chargés un commercial qui sort 30 emails personnalisés par jour, le coût par contact dépasse les 6 €. Avec une stack n8n + Claude bien pensée, tu descends à 0,12 €, et tu touches 80 fois plus de prospects.

Cette étude de cas n’est pas une démo théorique. C’est le déploiement réel que j’ai fait pour une SaaS B2B française (CA 1,4 M€) entre janvier et mars 2026. Résultats mesurés : 2 400 leads qualifiés générés par mois, 138 rendez-vous bookés, 41 deals signés, pour un coût d’infrastructure de 187 €/mois. ROI 18x sur la première année.

Voici exactement comment c’est construit, étape par étape, avec les pièges que j’ai rencontrés et les solutions appliquées.

Le contexte et le brief client

Le client : une SaaS française qui vend un outil de gestion de planning pour cliniques vétérinaires. ICP très précis : cliniques vétérinaires françaises de 3 à 25 salariés. Marché total : environ 7 200 cliniques en France selon l’Ordre National des Vétérinaires.

Avant mon intervention, le commercial unique du client passait 6 heures par jour sur LinkedIn Sales Navigator et Lusha pour produire en moyenne 42 emails personnalisés par semaine. Taux de réponse positif : 8 %. Taux de conversion en RDV : 3,1 %. Soit environ 1,3 RDV par semaine. Insuffisant pour atteindre l’objectif de croissance fixé par le board (×3 en 12 mois).

Le brief était clair : multiplier par 20 le volume de prospection sortante sans embaucher, en gardant un niveau de personnalisation qui ne fasse pas spam. Budget infrastructure plafonné à 250 €/mois.

J’ai dit que c’était possible. Voici comment.

Architecture globale du système

Le système repose sur 5 workflows n8n interconnectés qui tournent en parallèle, plus une base de données Airtable comme source de vérité centrale.

Workflow 1 : sourcing automatisé multi-canaux

Le sourcing récupère les fiches d’entreprises cibles depuis trois sources complémentaires :

  1. Pappers API pour les données légales (SIREN, dirigeants, effectifs, dates de création)
  2. Google Places API pour la géolocalisation et les avis Google (signal d’activité)
  3. LinkedIn via Phantombuster pour les profils décideurs (avec extreme prudence sur les TOS)

Chaque source alimente Airtable avec un workflow de déduplication basé sur le SIREN. Le sourcing tourne tous les lundis matin et ajoute en moyenne 180 nouvelles fiches par semaine.

Point clé : j’ai écrit un nœud Code JavaScript qui calcule un score d’éligibilité ICP entre 0 et 100, basé sur 8 critères (effectif, ancienneté, code NAF exact, présence web, avis Google, dirigeant identifié, etc.). Seules les fiches avec un score ≥ 60 passent en étape suivante.

Workflow 2 : enrichissement IA

C’est là que Claude entre en jeu. Pour chaque fiche éligible, on lance un workflow d’enrichissement qui fait deux choses :

Scraping intelligent du site web de la clinique avec Apify, puis envoi du contenu HTML brut à Claude 3.5 Sonnet via l’API Anthropic avec un prompt structuré. Claude extrait : la spécialité principale (animaux exotiques, équins, NAC, etc.), les services proposés, le tone of voice du site, les pain points implicites mentionnés. Sortie en JSON structuré.

Recherche de signaux d’achat récents : nouvelle embauche annoncée sur LinkedIn, ouverture d’un second cabinet, post de plainte sur les outils actuels, etc. Là aussi, Claude analyse les 20 derniers posts LinkedIn et retourne un score de pertinence temporelle.

Coût moyen par enrichissement : 0,08 € de tokens Claude + 0,03 € d’Apify = 0,11 €/fiche. Pour 800 fiches enrichies par semaine, ça fait 88 € mensuels, dans le budget.

Si tu veux comprendre comment intégrer proprement Claude dans n8n, j’ai écrit un guide détaillé : intégrer Claude Anthropic dans n8n.

Workflow 3 : génération d’emails personnalisés

Pour chaque fiche enrichie, le workflow génère 3 variantes d’email différentes : une approche “problème”, une approche “compliment + question”, une approche “data-driven”. Claude reçoit en input :

  • Le profil ICP enrichi (sortie du workflow 2)
  • Le nom et le rôle du décideur identifié
  • Les 3 signaux d’achat les plus pertinents
  • Un brief produit fixe (15 lignes décrivant la SaaS du client)
  • Des contraintes strictes : 90 mots max, pas de jargon, CTA léger (proposition de démo 15 min)

Le prompt que j’utilise fait 1 200 mots et a été itéré 47 fois avant d’atteindre une qualité acceptable. Critère de qualité : un humain doit être incapable de distinguer l’email généré d’un email écrit à la main par un bon SDR. Test réalisé sur 50 emails, score 86 % d’indistinguabilité.

Workflow 4 : envoi multi-comptes avec rotation

Envoyer 600 emails par jour depuis une seule adresse, c’est se faire flagger en blacklist en 48 h. La solution : 5 adresses warmed-up sur des domaines différents (variantes du domaine principal type clinique-planning.fr, planning-veto.com, etc.), avec un volume max de 35 emails/jour/adresse et un warmup permanent via Lemwarm.

Le workflow n8n distribue intelligemment les envois en fonction de :

  • L’heure de la journée (jamais avant 8h ni après 18h)
  • Le jour de la semaine (rien le week-end)
  • Le quota disponible par adresse
  • Une jitter aléatoire de ±90 secondes entre chaque envoi

Si tu veux la version simple sans rotation multi-comptes, j’ai un article dédié sur le workflow simple d’envoi d’emails personnalisés.

Workflow 5 : tracking des réponses et qualification

Toutes les réponses arrivent dans une boîte mail centralisée via un alias. Un workflow n8n lit cette boîte toutes les 5 minutes, classifie chaque réponse via Claude en 6 catégories :

  1. Intéressé : déclenche envoi auto d’un lien Calendly
  2. Pas maintenant : programme une relance à J+90
  3. Pas le bon interlocuteur : extrait le nom du bon contact, le remet en sourcing
  4. Désabonnement : passe la fiche en NPL (Never Prospect Liste)
  5. Question technique : notifie le commercial sur Slack
  6. Out of office : reprogramme un envoi 7 jours plus tard

Cette classification IA évite au commercial de perdre du temps sur des dizaines de “merci, pas intéressé”. Il ne traite que les vraies opportunités.

Les chiffres après 90 jours d’exploitation

Voici les métriques réelles entre le 8 janvier et le 7 avril 2026 :

MétriqueAvant (manuel)Après (automatisé)Multiplicateur
Emails envoyés/mois16813 200×78
Taux de délivrabilité98 %96 %-2 pts
Taux d’ouverture31 %42 %+11 pts
Taux de réponse8 %11 %+3 pts
RDV bookés/mois5138×27
Deals signés/mois114×14
Coût par RDV booké184 €6,80 €÷27
Coût par deal920 €67 €÷13

Le commercial a été repositionné à 100 % sur la qualification des RDV et le closing, plus aucune tâche de sourcing/envoi. Il signe désormais 14 deals/mois au lieu de 1, avec un panier moyen identique (4 200 €/an). MRR additionnel généré : 58 800 €/mois dès le 4e mois.

Les 4 pièges que j’ai rencontrés (et résolus)

Piège 1 : la blacklist en semaine 2

Au démarrage, j’ai voulu aller trop vite : 600 emails/jour dès la première semaine, sur des domaines mal warmés. Résultat : domaine principal blacklisté par SpamHaus en 6 jours. Perte de 4 jours pour nettoyer, racheter des domaines neufs, et tout warmer pendant 3 semaines.

Solution permanente : warmup obligatoire de 21 jours minimum avant tout envoi à froid, et plafond strict à 35 emails/jour/adresse. Pas de compromis.

Piège 2 : les hallucinations Claude sur les noms d’entreprises

Dans 4 % des cas, Claude générait des emails qui mentionnaient des éléments inexistants (un service que la clinique ne propose pas, un membre de l’équipe inventé). Catastrophe en termes de crédibilité.

Solution : ajout d’un nœud de validation intermédiaire qui vérifie que chaque entité mentionnée dans l’email apparaît bien dans le JSON source. Si un mismatch est détecté, l’email est rejeté et regénéré avec un prompt plus contraint. Le taux de rejet est passé à 0,3 %.

Piège 3 : la fatigue du prospect multi-touché

Certaines cliniques étaient touchées par plusieurs adresses différentes en quelques semaines (le déduplicateur n’avait pas vu qu’il s’agissait du même groupe vétérinaire avec des SIRET différents).

Solution : ajout d’une dédup secondaire par numéro de téléphone et par nom de domaine email du décideur. Trois prospects max contactés par “entité racine” sur une fenêtre glissante de 6 mois.

Piège 4 : la perte de contexte sur les longues conversations

Quand un prospect répondait après 3 mois, le commercial ne se rappelait plus du tout du contexte initial. J’ai ajouté un workflow qui, dès qu’une réponse arrive, rappelle dans Slack au commercial : l’email exact envoyé, la date, le score ICP, et 3 talking points suggérés par Claude pour la conversation.

Reproduire ce système chez toi : checklist

Si tu veux te lancer, voici l’ordre exact des étapes que je recommande :

  1. Audit de ton ICP réel : combien d’entreprises correspondent vraiment, et où les trouver. Si tu as moins de 500 prospects au total, automatiser n’a pas de sens, fais du manuel ultra-personnalisé.
  2. Setup infra technique : n8n self-hosted sur VPS Hetzner (7 €/mois), 5 domaines variants (~60 €/an), Lemwarm pour warmup (29 €/mois), API Anthropic (budget 60 €/mois), Airtable Pro (20 €/mois).
  3. Sourcing v1 minimaliste : commence par UNE source (Pappers en France ou Crunchbase en B2B SaaS) avant d’en empiler trois.
  4. Prompt engineering : itère 30 à 50 fois sur ton prompt principal avant de l’envoyer à des prospects réels. Teste sur 20 fiches connues, mesure la qualité humainement.
  5. Warmup discipliné : 21 jours minimum, volume progressif (5, 10, 15, 20… emails/jour). Aucun raccourci possible.
  6. Lancement contrôlé : commence à 50 emails/jour sur 3 jours, monitor SpamScore (mail-tester.com), ajuste avant de scaler.
  7. Boucle d’amélioration : revue hebdo des métriques, A/B test sur les variantes d’emails, ajustement du prompt.

Compte 4 à 6 semaines de mise en place pour un système qui tient la route. Si tu n’as ni le temps ni l’envie d’apprendre n8n + prompt engineering en partant de zéro, je propose un audit automatisation gratuit qui te dit en 45 minutes si ton cas est viable.

Ce que ce système ne fait PAS (sois honnête avec toi-même)

Important : ce système ne remplace pas un bon commercial. Il remplace les tâches mécaniques de sourcing et d’envoi. La qualification fine, la négociation, le closing, l’objection handling — tout ça reste humain. Et c’est très bien comme ça.

Il ne fonctionne pas non plus pour les marchés de niche avec moins de 200 prospects totaux. Pour ces marchés, l’approche manuelle avec une excellente personnalisation reste imbattable. Le seuil de rentabilité de l’automatisation se situe autour de 1 000 prospects qualifiables sur la durée de vie du système.

Enfin, il demande une vraie maintenance : surveiller la délivrabilité, mettre à jour les prompts quand le marché évolue, gérer les changements d’API. Compte 4 à 6 heures par mois de maintenance active une fois le système stable.

Conclusion : automatiser oui, déshumaniser non

L’automatisation IA de la prospection B2B n’est ni magique, ni triviale. Elle demande une architecture solide, un budget initial d’apprentissage, et une vraie discipline opérationnelle. Mais quand c’est bien fait, les résultats parlent d’eux-mêmes : ×27 sur les RDV bookés, ÷13 sur le coût par deal, et un commercial libéré pour faire ce qu’il fait le mieux — vendre.

Si tu veux que je conçoive et déploie ce type de système pour ton entreprise, ou si tu préfères apprendre à le faire toi-même avec un accompagnement, parlons-en 30 minutes. Le premier appel est offert, et je te dis franchement si ton cas est adapté ou non.

Partager cet article

Décrivez votre besoin en 2 min, je vous réponds sous 4 h

Audit gratuit · Pas de relance commerciale · Vous repartez avec un plan d'action utilisable.