Cas client

Cabinet recrutement spécialisé juridique, matching IA candidats-missions sur 280 profils avocats et juristes

Un moteur de matching qui croise spécialisation, valeurs cabinet et historique pour proposer en 15 minutes les 3 meilleurs candidats à chaque mission.

Cabinet de recrutement juridiqueServices proIntégration · 4 à 8 semaines
AP
Antoine Pêcheux
CPO · VantaCrew
9 min de lecturePublié le 4 mai 2026
Chiffres clés du cas
x2,4
Missions juridiques pourvues par mois à équipe constante
−83%
Temps consultant sur le matching manuel
TL;DRLe cas en 60 secondes
  • Contexte : cabinet français de recrutement spécialisé juridique (avocats, juristes d'entreprise), 8 consultants, portefeuille 280 candidats actifs + 60 missions annuelles. Honoraires moyens 22% du salaire brut annuel (~18K€ par placement).
  • Solution : moteur de matching IA qui analyse chaque mission sur 6 dimensions (spécialisation requise, niveau d'expérience, valeurs cabinet, secteur d'activité, contraintes géographiques, urgence) et propose en 15 minutes les 3 meilleurs candidats parmi 280.
  • Résultats à 5 mois : missions pourvues par mois 5 → 12 (x2,4), -83% temps consultant sur matching manuel, délai mission → présentation candidats passé de 8j à 24h. Investissement 11 800€ HT setup + 510€/mois, payback en moins d'un mois.

Voici un cas client livré à l'hiver 2025-2026 pour un cabinet français de recrutement spécialisé en droit (avocats collaborateurs, associés, juristes d'entreprise, fiscalistes). 8 consultants seniors + 2 fonctions support. Clientèle composée de cabinets d'avocats parisiens et grandes entreprises avec direction juridique. L'enjeu : sortir du matching manuel via LinkedIn qui plafonnait à 5 placements par mois pour atteindre les 100 placements annuels objectif.

Le contexte client

Taille de l'équipe
10 personnes (8 consultants seniors + 2 fonctions support)
Chiffre d'affaires
Fourchette 1,1 à 1,6 M€ annuel d'honoraires
Secteur d'activité
Recrutement spécialisé juridique (avocats, juristes, fiscalistes)
Localisation
Paris, missions sur la France entière
Stack existant
LinkedIn Recruiter (compte premium), Notion pour les fiches candidats, Microsoft 365, DocuSign

Référence anonymisée sous accord de confidentialité.

Le défi initial

Identifié lors de notre discovery initiale, en revue avec la direction.

Problèmes identifiés

  • Matching candidat-mission manuel chronophage : 4 à 6h de consultant par mission pour identifier 3 candidats pertinents parmi 280 profils Notion.
  • Connaissance fine portefeuille variable selon consultant : les juniors loupaient régulièrement des matchs évidents pour les seniors.
  • Délai mission → présentation candidats à 8 jours : la concurrence agressive sur les missions urgentes présentait en 48-72h, le cabinet perdait des dossiers.
  • Spécialisations juridiques fines mal exploitées : sous-spécialisations (M&A, contentieux, IP, fiscal international) éparpillées sur Notion sans pouvoir être croisées avec les missions.
  • Capacité bottleneckée à 5 missions pourvues/mois : malgré équipe motivée, impossible d'accélérer sans dégrader la qualité.

Objectifs validés avec le client

  • Réduire de 70% le temps consultant sur le matching manuel
  • Doubler le nombre de missions pourvues par mois
  • Diviser par 4 le délai mission → présentation candidats
  • Exploiter systématiquement les sous-spécialisations juridiques fines

L'architecture déployée

Solution structurée en 4 briques principales, orchestrées via n8n self-hosted.

1

Brique 1 · Base candidats structurée Supabase

Migration des 280 fiches candidats de Notion vers une base Supabase avec 18 attributs structurés (spécialisation principale, sous-spécialisations, niveau d'expérience, types de cabinets souhaités, valeurs, contraintes géographiques, tarif jour, disponibilité).

2

Brique 2 · Agent IA d'analyse de brief mission

Agent Claude qui analyse chaque brief mission entrant et en extrait les 10 critères clés : spécialisation principale, sous-spécialisation, niveau expérience requis, type de cabinet (M&A vs contentieux vs corporate), profil valeurs (litige vs conseil), géographie, urgence, budget mission.

3

Brique 3 · Moteur de matching 6 dimensions

Algorithme qui croise le brief mission avec les 280 candidats sur 6 dimensions pondérées. Spécialisation (50%), sous-spécialisation (15%), niveau expérience (10%), alignement valeurs (10%), contraintes géo (10%), disponibilité (5%). Restitution Top 3 candidats avec score et argumentaire.

4

Brique 4 · Présentation enrichie aux cabinets clients

Pour chaque Top 3, génération automatique d'une présentation client formatée avec photo (consentement candidat), parcours, spécialisations, argumentaire match. Le consultant valide en 10 minutes au lieu de 4-6h, et présente sous 24h.

Stack technique utilisée
Clauden8nSupabaseLinkedInMicrosoft 365docusign

La méthode et la calibration

4 phases sur 4-5 semaines au total. La phase de calibration est non-négociable : sans elle, l'agent livre des résultats médiocres et l'équipe perd confiance.

Semaines 1-2 · Migration Notion vers Supabase et structuration

Extraction des 280 fiches Notion, enrichissement avec les 6 consultants pour compléter les attributs manquants (3 jours collectifs).

Semaines 3-4 · Construction de l'analyseur de brief et calibration moteur

Analyse de 40 briefs missions historiques. Rédaction du prompt analyseur, calibration des poids des 6 dimensions sur 30 missions historiques. Précision Top 3 contenant le candidat retenu passée de 64% à 88%.

Semaines 5-6 · Tests doublons et adoption consultants

20 missions en double sur 4 semaines : moteur + matching manuel consultant en aveugle. Les 8 consultants convaincus en fin semaine 6.

Semaine 7 · Formation équipe et déploiement

Session 2h. Mise en place rituel hebdo de 30 min pour analyser les missions remarquables.

Les résultats mesurés

Mesures comparatives entre le mois précédant le projet et 5 mois après mise en production (mai 2026).

Missions pourvues par mois
512
x2,4
Temps consultant moyen par brief mission
4 à 6h10 à 15 min
-95%
Délai mission → présentation candidats
8 jours24h
-87%
Précision Top 3 (candidat retenu présent)
n/a88%
n/a (capacité nouvelle)
Honoraires additionnels mensuels
0+126K€
n/a (capacité nouvelle)
Faux positifs Top 3 (candidat indisponible)
n/a9% des matchs
à surveiller
Investissement total
11 800 € HT (setup) + 510 €/mois (maintenance + APIs Claude + LinkedIn + supervision)
ROI
Payback en moins d'un mois. Calcul : 7 placements additionnels par mois × 18 000€ honoraires moyens = 126 000€/mois de CA additionnel. Sur 5 mois : ~630K€ d'honoraires additionnels pour un coût total inférieur à 14K€.

Bénéfices secondaires (non quantifiés)

  • Les 8 consultants passent 80% du temps en relation cabinets clients et candidats, le matching n'est plus le bottleneck
  • Le cabinet a remporté 4 cabinets clients premium qui exigeaient des présentations sous 48h
  • Les juniors signent désormais autant de placements que les seniors grâce au brief enrichi
  • Le cabinet peut envisager 100 placements annuels (vs 60 historiquement) sans recruter de consultant
  • La base structurée Supabase devient un actif stratégique du cabinet

Les pièges rencontrés et leurs résolutions

On préfère partager ce qui n'a pas marché du premier coup. C'est là que se mesure la qualité d'un partenariat.

Piège 1 · Migration Notion plus lourde que prévu (semaines 1-2)

60% des fiches candidats étaient incomplètes sur les sous-spécialisations. Résolution : 3 jours collectifs avec les 6 consultants pour enrichir 280 fiches. Surcoût accepté car la qualité du moteur en dépend.

Piège 2 · Faux positifs sur la disponibilité candidats (mois 2)

9% des Top 3 contenaient des candidats indisponibles (CDI signé entre-temps, mission concurrent). Résolution : workflow bi-mensuel d'enrichissement statut disponibilité par les consultants.

Piège 3 · Résistance senior historique (mois 1)

Le consultant le plus expérimenté (14 ans dans le métier) refusait l'outil. Résolution : confrontation sur 4 briefs en parallèle. Le moteur contenait son choix dans 3/4 cas et a identifié un meilleur match dans le 4e. Convaincu.

Témoignages

« Avant je connaissais 30 ou 40 candidats sur les bouts des doigts, et le reste de mon portefeuille était dans une boîte noire Notion. Là j'ai mon Top 3 en 10 minutes avec un argumentaire par candidat, je peux me concentrer sur la relation cabinet client. On signe 12 placements par mois au lieu de 5, et nos cabinets clients premium nous ont remerciés pour la rapidité. »

Consultant senior
Cabinet recrutement spécialisé juridique · 10 personnes · 280 candidats actifs

Témoignages anonymisés sous accord de confidentialité. Plus de détails disponibles sur demande après signature NDA.

Questions fréquentes

Est-ce que ça marche pour d'autres recrutements spécialisés (finance, tech, conseil) ?
Oui à 95% transférable. La logique base candidats structurée + moteur matching 6 dimensions marche pour tout recrutement de niche. Les ajustements concernent les attributs candidats et les sous-spécialisations métier.
Quel est l'impact RGPD sur les données candidats ?
Données candidats avec consentement explicite, hébergement Supabase Europe, droit à l'oubli sous 72h. Les briefs cabinets clients sont confidentiels.
Quel est le coût d'un projet équivalent en 2026 ?
Pour un cabinet recrutement spécialisé 5 à 20 consultants avec portefeuille 150 à 800 candidats : entre 10 500 et 14 500 € HT setup + 450 à 620 €/mois.

Note importante. Chaque projet est unique. Les chiffres et l'architecture présentés ici sont propres au contexte de ce client. Pour évaluer ce qui est transférable à votre situation, on peut chiffrer une mise en place adaptée en 30 minutes de discovery, sans engagement.

Un cas similaire chez vous ?

30 minutes pour comprendre votre contexte précis et chiffrer une mise en place adaptée. Sans engagement.

Booker un appel découverte