The routing engine. For each unassigned New Lead it filters to the reps whose territory covers the lead's county, ZIP or state; picks among them by tier and current open workload; and if every eligible rep is saturated it assigns anyway to the top performer rather than parking the lead. Built to run a 3,200-lead migration in a single pass.
Also called: round robin leads · assign leads automatically · lead routing · who gets the next lead
- 1Location is a hard filter; a rep with a completely empty territory covers everywhere
- 2Weighted model: while any rep is below their tier fill cap the lead goes to whoever holds fewest open leads; once all are at cap it splits by priority times weight
- 3Strict model: the lowest tier takes every lead until capped, then spills down
- 4Every decision is made in memory first, then written as a compare-and-swap so two concurrent runs can never double-assign a lead
- 5Each assignment writes an audit row and each rep gets one grouped notification, never one per lead
Assigning imported leads by hand does not scale, and the first automated version broke silently at exactly the moment it mattered: it read only the first thousand rows, so a 3,200-lead import looked finished at 1,000 and the rest sat stranded with no signal that anything was wrong. The write path made two round trips per lead, which on an import that size guaranteed a timeout. And with no reps configured it logged a gap for every lead in the backlog, burying the one message that mattered — configure some reps. Routing now goes by location, then priority tier, then workload, then fair share, and it never holds a lead.
- Manual assignment as a daily chore nobody does
- Leads outside anyone's area silently going nowhere
- Bulk imports timing out or stopping at a thousand rows
- Two people assigning the same lead at once
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →