Case studies  /  B2B SaaS

B2B SaaS · United States · $32M ARR · 140 employees · NDA

HubSpot AI lead scoring outperformed the sales team’s manual ranking by 2.3× on closed-won prediction.

$1.1M in closed-won attributed to AI-prioritized leads in the first quarter. SDR triage time dropped from six hours a day to one and a half.

Context

A US-based B2B SaaS company in the developer-tools space. Series C, $32M ARR, growing 40% year-on-year but with rising customer acquisition cost. Inbound funnel of 2,800–3,400 marketing-qualified leads per month flowing into HubSpot, hand-ranked by SDRs before sales accepted them. HubSpot’s native lead scoring had been turned off six months earlier because reps said “the scores were random.”

The problem

Two failure modes simultaneously: SDRs spent six-plus hours a day on lead triage instead of outreach, and the sales team’s intuition-based ranking was hit-and-miss. A quarterly audit revealed that 23% of closed-won deals had been ranked “low priority” at MQL stage. Real revenue was leaking. The CRO wanted scoring fixed but the in-house data team was 18 months booked.

What we shipped

A predictive lead-scoring model trained on the client’s own four-year HubSpot history — closed-won, closed-lost, and disqualified leads. Features included:

  • Firmographic data already in HubSpot (industry, employee count, tech stack, region)
  • Behavioral signals — email engagement, page visits, content downloads, sequence interactions
  • Timing signals — visit recency decay, response cadence, content-download velocity

Scores written back to a custom HubSpot property every four hours. Surfaced inside the rep’s HubSpot view as a 0–100 score plus a 3-line “why this score” explanation listing the top contributing signals.

Hard kill-switch property: if data quality fails any of seven checks (missing required features, drift threshold exceeded, score distribution anomaly), scores stop writing and the team gets a Slack alert within five minutes.

Results

2.3×

Precision of AI score vs. manual SDR ranking, top-decile leads

6.1 → 1.4

Hours/day SDRs spent on triage (before → after)

9h → 47m

Time-to-first-touch on top-scored leads

$1.1M

Closed-won attributed to AI-prioritized leads, Q1

Total project cost — build plus 12 months of ops — came in under 4% of attributed revenue. The 2.3× figure is precision on closed-won prediction at the top decile of scored leads, measured over a six-month post-deployment window against a matched pre-deployment baseline. The model retrains weekly on the latest closed deals.

What we’d do differently

We launched without a model-drift dashboard. Three months in, the model started underweighting a feature that had changed shape in the client’s product. We caught it from a manual audit, not an alert. We now ship every model with drift monitoring on day one — non-negotiable.

Want to speak with this client?

After a mutual NDA we’ll arrange a reference call. You’ll hear their words, not our slides.

Ready to see this on your own data?

A 30-minute conversation. We’ll tell you whether AI moves the needle on this workflow — and where it doesn’t. No deck.