Sales had more leads than attention.
A B2B SaaS client had steady inbound demand, but every new contact looked equally urgent in the CRM. Account executives relied on recency, gut feel, and manual research to decide who deserved follow-up first.
Representative B2B SaaS workflow for ranking leads by purchase intent, routing the best-fit accounts to sales, and reducing wasted outreach.
Metrics shown are representative placeholders and should be refined before presenting as verified client outcomes.
A B2B SaaS client had steady inbound demand, but every new contact looked equally urgent in the CRM. Account executives relied on recency, gut feel, and manual research to decide who deserved follow-up first.
Form fills, product-page visits, firmographic fit, lifecycle stage, and email engagement lived in separate tables. Without a unified score, sales spent too much time chasing low-fit leads while better opportunities aged.
Joined CRM lifecycle events, web behavioral signals, and firmographic enrichment into a weekly training set.
Created recency, frequency, fit, engagement-depth, source-quality, and sales-touch features from SQL transformations.
Trained gradient-boosted trees with calibrated probabilities and interpretable feature-importance checks.
Evaluated AUC, precision by score band, lift over random assignment, and holdout-period stability.
Served a FastAPI scoring endpoint that writes lead scores and routing tiers back into HubSpot.
The representative model separated high-intent leads from low-fit contacts, producing a clearer routing queue, fewer wasted touches, and a stronger conversion signal in the top score bands.