The system · click to closed deal

No human in the loop until it matters.

Every visitor gets scored in real time, routed by intent, and sequenced by signal. We spend human time only on the leads that earn it.

The five stages

From click to closed — every step wired.

No Zaps. No human stitching. The system runs itself until a senior needs to talk to a human.

01

Capture

Stage 01

A visitor lands and the system captures intent signals: prompt, time-on-page, scroll depth, repeat visits.

Where it lives: /api/leads · /api/score

02

Score

Stage 02

A deterministic scorer (no LLM required) returns 0-100 from budget, intent, company, source, and engagement. An optional LLM pass refines ±20.

Where it lives: lib/scoring.ts · /api/score

03

Route

Stage 03

Score buckets map to one of five actions: book_call, send_proposal, nurture_7d, nurture_30d, archive. Tire-kickers go straight to archive.

Where it lives: lib/scoring.ts:buildRoutingPlan

04

Sequence

Stage 04

Each action ships with a concrete multi-step plan: D0 email, D3 follow-up, D7 case study, D14 retarget. The lead sees the plan at /portal/[id].

Where it lives: /portal/[id] · /api/lead-portal/[id]

05

Hand off

Stage 05

Hot leads (≥75) jump to a calendar. The operator dashboard shows the full funnel with drilldown by source, score band, and stage.

Where it lives: /admin · /dashboard

Score 0-100, decide in 200ms

The loop, running on every lead we take.

See it live on the pulse page — or book a call and we'll walk the loop against your funnel.