Consultant lead scoring : modèle comportemental BigQuery + push CRM

Consultant lead scoring : modèle comportemental BigQuery basé sur les events GA4, push CRM HubSpot/Salesforce, priorisation commerciale. Forfait 5 800 € HT.

Par Ron Kopelman, consultant analytics freelance — mis à jour le 18 mai 2026

Un lead scoring qui marche n’est pas une checklist de critères statiques (taille d’entreprise, secteur, fonction) mais un modèle dynamique qui agrège des signaux comportementaux (pages produit visitées, contenus téléchargés, temps cumulé, fréquence de retour) et les croise avec les critères firmographiques. L’objectif : prioriser les leads que vos commerciaux contactent en premier, et ne pas leur faire perdre du temps sur du bruit. Mon forfait lead scoring : 5 800 € HT pour ~9 jours consultant, livré sous 5 semaines.

Pourquoi le scoring statique ne suffit pas

La majorité des CRM (HubSpot, Salesforce, Pipedrive) proposent un scoring “à points” basé sur des critères statiques : +10 si taille supérieure à 50, +5 si fonction “Marketing Director”, -20 si email Gmail. C’est facile à configurer, et c’est utile pour la première qualification — mais ça rate l’essentiel : l’intention réelle.

Un visiteur “DAF d’une grosse boîte” qui a téléchargé un livre blanc et n’est jamais revenu n’est pas un meilleur lead qu’un “Responsable Marketing PME” qui a visité 8 fois le site, regardé 3 pages tarifs, et passé 4 minutes sur la page d’études de cas. Le second a une intention claire ; le premier est probablement de la curiosité.

Le scoring comportemental — qui mesure ces signaux d’intention — est ce qui distingue les pipelines commerciaux qui scalent des pipelines qui patinent.

Les signaux comportementaux qui comptent

Sur les missions B2B que je fais, six signaux remontent comme prédictifs.

SignalPondération typiqueSource
Pages tarifs / pricing visitées+20 par visite (max 60)GA4
Pages produit ou solution visitées multiples+10 par catégorie (max 40)GA4
Téléchargements de contenu premium+15 par téléchargementGA4
Retours sur le site dans les 14 jours+10 par retourGA4
Temps cumulé sur 30 jours+5 par tranche de 5 minGA4
Engagement email (open + click)+5 par open, +10 par clickCRM

À ces signaux GA4 + CRM, on ajoute les critères firmographiques (taille d’entreprise, secteur, fonction, ancienneté du contact) avec leurs propres pondérations. Le score final est typiquement entre 0 et 200, avec des seuils :

  • 0-50 : MQL froid (nurturing automation)
  • 50-100 : MQL chaud (suivi marketing)
  • 100-150 : SQL (transfert commercial)
  • 150+ : SQL prioritaire (suivi immédiat)

Architecture du scoring

GA4 events       BigQuery                CRM (HubSpot/SF)
   │                │                       │
   │ page_view      │                       │
   │ scroll         │                       │
   │ download       │                       │
   │ form_submit    │                       │
   ├───────────────▶│                       │
   │                │                       │
                    │ vue                   │
                    │ ▶ user_signals_30d    │
                    │ ▶ user_score          │
                    │                       │
                    │ Cloud Function        │
                    │ (toutes les heures)   │
                    └──────────────────────▶│ contact.score
                                            │ contact.score_breakdown
                                            │ contact.last_scored_at

                                            └──▶ Sales workflow

Le score est recalculé toutes les heures et poussé au CRM. Le commercial voit dans sa vue lead “Score = 127, dont +40 pages tarifs, +30 téléchargements, +25 retours, +32 firmographique” — il sait pourquoi le lead est prioritaire.

Ma méthode de déploiement

Phase 1 — Cadrage business (1 jour)

Demi-journée avec les équipes marketing + commerciales pour cadrer : quels événements de votre site sont prédictifs, quel seuil de score doit déclencher quel workflow CRM, comment les commerciaux exploitent le score au quotidien.

Phase 2 — Modèle SQL BigQuery (3 jours)

Construction de la vue user_signals_30d qui agrège les events GA4 par utilisateur, et de la vue user_score qui applique les pondérations et calcule le score final. Tests sur l’historique 90 jours pour valider que le scoring discrimine bien les SQL réels de votre historique.

Phase 3 — Push CRM via Cloud Function (2 jours)

Cloud Function Python qui interroge BigQuery toutes les heures, formate les scores, push à HubSpot ou Salesforce via API. Mapping : un user_pseudo_id GA4 mapé à un contact CRM via un identifiant commun (email idéalement, capté lors d’un formulaire ou d’un téléchargement).

Phase 4 — Workflows CRM + dashboard (2 jours)

Configuration des workflows HubSpot/Salesforce qui réagissent aux seuils de score (transfert commercial automatique à 100+, nurturing email automatique à 50-100, etc.). Dashboard Looker Studio qui montre la distribution des scores, le taux de conversion par tranche, et l’efficacité du modèle.

Phase 5 — Transfert et calibration (1 jour)

Documentation Notion + session formation. Première calibration des pondérations à 60 jours sur la base des SQL réels — généralement, le modèle initial est correct à 70-80 %, on l’affine ensuite.

Cas concret

SaaS B2B ~2 000 leads/mois, cycle vente 60 jours, équipe commerciale de 6 personnes. Avant la mission : scoring statique HubSpot, 30 % des SQL transmis aux commerciaux étaient des faux positifs (perte de temps), 20 % des vrais SQL n’arrivaient pas (perte de business).

Mission : modèle BigQuery basé sur 6 signaux comportementaux + 4 critères firmographiques. Pondérations calibrées sur 90 jours d’historique. Effort 9 jours sur 5 semaines.

Résultat à 90 jours : faux positifs commerciaux passés de 30 % à 8 %. Vrais SQL captés passés de 80 % à 96 %. Productivité commerciale (SQL converti en opportunité / heure passée) +47 %.

Foire aux questions

Faut-il BigQuery ou peut-on faire dans HubSpot ?

HubSpot a un scoring intégré qui peut couvrir les cas simples. Mais dès qu’on veut croiser comportement GA4 + firmographique + engagement email, ou utiliser des fenêtres temporelles glissantes (les 14 derniers jours, les 30 derniers jours), HubSpot natif est limité. BigQuery devient pertinent.

Et Salesforce Einstein ?

Salesforce Einstein propose du scoring ML “out of the box”. Plus puissant qu’HubSpot natif, mais coûteux (modules complémentaires) et opaque (boîte noire). Sur les structures qui veulent un modèle explicable et auditable, le SQL maison BigQuery reste préférable.

Combien de temps avant d’avoir des résultats ?

Le modèle commence à scorer dès le go live. Mais l’effet sur la productivité commerciale se mesure à 60-90 jours, le temps que les commerciaux adoptent le score et que les workflows soient calibrés. La première calibration importante se fait à 60 jours.

Coût mensuel BigQuery du modèle ?

Pour un site avec ~2 K leads/mois et ~50 K events/jour, le coût BigQuery du scoring est marginal (sous 20 €/mois). Pour les très gros volumes (500 K events/jour), peut monter à 100-200 €/mois.

Un audit ou un setup à cadrer ?

Trente minutes en visio pour qualifier votre besoin et savoir si je suis le bon interlocuteur. Premier échange gratuit, sans engagement. Si je ne suis pas le bon, je vous oriente.

Sans surprise : forfaits affichés en clair, devis validé avant kick-off, pas d'avenant.