Lead Distribution Engine

Every new lead is somebody's from the first second — a rep who covers that county and is not already buried, or, when the map can't decide, a named person who hands it out — with the reason written on the card.

The operating system for post-frame and barndominium builders.

Part of The Lead Engine
What it is

The engine asks the same questions of every lead, in the same order: who covers this area, who has priority there, who is already full, who is carrying least right now — and when the answer is nobody, who catches it. A lead with no location, or one no rep can take, goes to the sales manager (or the person you name) with the reason on the card. It never parks a lead. Built only for post-frame and barndominium builders, so coverage is drawn the way your trade sells: by county, out from the yard, as simple as this office serves these counties or as deep as two tiers per rep.

Also called: round robin leads · assign leads automatically · lead routing · who gets the next lead · lead owner

See it, piece by piece
01

Every lead is somebody's from the first second

With automatic routing on, a lead off your website form, a Facebook or Google ad, or any app you have connected is routed while the form is still saying thank you — and anything that slips through is picked up again every ten minutes for the rest of its first day. A lead a rep types in is born owned: by whoever made it, or whoever their manager picks. On the board every card says whose it is — under the name and as a chip in that person's colour — when it came in, to the minute, and how long it has waited: teal under an hour, amber under a day, red after. Source and value sit on the same card.

Sales board — New Lead, everyone's leads
MineAll
See as…
New Lead4
$243,500
Lena Yoder$86,000
Barndominium
Barndo
Marcus Feld
Website Form(574) 555-0142
1/2
CallTextEmail
9:42 AMMarcus Feld18m
Carla Eash$62,000
Horse Barn
Pole Barn
Gail Hartman
Website Form(574) 555-0187
1/2
CallTextEmail
7:58 AMGail Hartman2h 2m
Travis Kline$54,500
Shop
Pole Barn
Sheila Nunez
Facebook ad(260) 555-0119
1/2
CallTextEmail
8:15 AMSheila Nunez1h 45m
Jared Bontrager$41,000
Equipment Storage
Pole Barn
Dale Whitmore
Google ad(260) 555-0164
1/2
CallTextEmail
Sep 30Dale Whitmore1d 2h 10m
Four New Leads, four owners — the 7:58 AM form with no address went to Gail, the sales manager. Real screen · sample data.
Without it

A website lead lands at 7:58 on a Monday, three reps glance at it, each assumes one of the others has it, and nobody rings until Wednesday.

Why we built it

An owner on every card kills the most expensive thought in sales — "somebody else probably called". The rep who sees his name on a card feels it is his to win, and the clock beside it turns slow follow-up into something he can see and fix himself, before a manager has to say a word.

Sound familiar?“my reps say it isn't fair that the same people get the good leads”
02

How one lead finds one rep

Five questions, same order, every time. Coverage first — a rep who does not cover the area is never in the running, however good they are. Then priority, then are they full, then who is carrying least. The last question exists so the answer is never nobody.

How one lead finds one rep

How one lead finds one rep

The same five questions, in the same order, every time.

1
Who covers it
The lead's county, ZIP or state against every rep's territory. Primary coverage beats backup coverage.
2
Priority tier
Tier 1 pulls 4× a tier 3 of the same weight. Tier 2 pulls 2×.
3
Are they full
A rep holding more un-worked leads than their open cap is skipped, however good they are.
4
Fair share
Among who is left, the rep carrying least right now.
5
Nobody free
It still assigns — to your top performer — rather than parking the lead.
The five checks, in the order the engine runs them. Real screen · sample data.
Without it

The lead that lands at 4:40 on a Friday goes to whoever happened to be looking at the screen, and by Monday it has gone cold.

Why we built it

The order is fixed and published so the floor can argue with the rule instead of with each other — a rule nobody can see is a rule nobody trusts. For the floor it is fairness they can check — nobody suspects favouritism when the rule is printed — and for the owner it means the fastest closer is never starved.

03

A catcher for leads the map can't place

Some leads arrive with no city, county, state or ZIP. Some arrive when every rep is full. Neither goes to nobody: they go to the catcher — your sales manager, else the owner, else an admin, or the person you name under No location, or no rep can take it. The catcher is told how many came in and why, so they hand them out instead of wondering why they got them.

Lead distribution — who catches what the router can't place
1

Distribution rules

Auto-distribute new leads
When on, new & imported leads route to reps automatically using the rules below.
When everyone’s full
Send to top performer
Default open-leads cap
3
No location, or no rep can take it
Gail Hartman
Search…
Automatic
Automatic — sales manager, else the owner
Owner
Aaron Stoltzfusaaron@ridgeline.invalid
Sales managers
Gail Hartmangail@ridgeline.invalid
Sales reps
Marcus Feldmarcus@ridgeline.invalid
Sheila Nunezsheila@ridgeline.invalid
Dale Whitmoredale@ridgeline.invalid
A lead with no city, county, state or ZIP — or one no rep can take — goes to this person to hand to a rep, with the reason shown on the card. Leave it on Automatic to use the sales manager, then the owner, then an admin.
Gail Hartman, the sales manager, catches what the router can't place. Real screen · sample data.
Without it

A form with a blank address used to sit unassigned — the one kind of lead routing could not handle was the one kind nobody looked for.

Why we built it

A person who is told "this is yours because it had no address" hands it out in a minute; a lead with no owner gets assumed handled for a week. Naming one catcher also takes the guilt out of the gap — it is somebody's job, so it is not everybody's worry.

Sound familiar?“leads go to whoever is nearest the screen and half go cold”
04

The card says why it landed there

Open any card and the Owner field carries the router's reason in one plain sentence: routed by location, shared fairly among the reps who cover the area, sent to the overflow rep because everyone was full, given to the rep with the fewest open leads because nobody covers the area, or came in with no location, so it went to the sales manager to hand to a rep. A manager hands it to someone else from the same field — type two letters, pick a name. A rep sees the owner and cannot change it, and only managers and admins ever see a lead nobody owns — see who sees which leads.

Lead card — Owner, and why it landed there
Carla EashNew Lead$62,000
Gail Hartman

Came in with no location, so it went to the sales manager to hand to a rep.

Search…
Team
Unassignednobody owns it
Gail Hartmangail@ridgeline.invalid
Marcus Feldmarcus@ridgeline.invalid
Sheila Nunezsheila@ridgeline.invalid
Dale Whitmoredale@ridgeline.invalid
Priya Ramanpriya@ridgeline.invalid
Lead form
Street—
Project location—
County—
ZIP—
BuildingHorse barn, 36×48
SourceWebsite Form
No location on the form, so it went to the sales manager — and she can hand it on from right here. Real screen · sample data.
Without it

Every odd assignment turns into a conversation — why did she get the Hostetler lead? — and nobody can answer it.

Why we built it

A visible reason answers the question before it is asked, so a rep never wonders whether the system is playing favourites. And a hand-over that takes two letters and a click actually happens, instead of waiting for the next sales meeting.

Sound familiar?“my best closer gets nothing and my worst gets everything”
05

Once it lands, the checklist tells the rep what to do

A routed lead opens with its owner already filled in on the New Lead checklist, and the next step waiting: make first contact — call, text, or email. Every step can become a task with a reminder, and every step takes a note. When it moves to Contacted, that stage's own steps take over — the first attempt, the follow-ups, the nurture. A new rep does not need the owner standing behind him; the card says what comes next. You write the steps yourself in stage SOP protocols.

Stage protocol
New Lead · Protocol
Stage checklist0/2 required
✓
Owner
Marcus Feld
Reassign
Make first contact — call, text, or emailTask+ Note

This checklist is per visit — it resets if the deal re-enters this stage. Completed steps are recorded in the stage transition history.

Owner set by the router; first contact is the one thing left before the lead can move. Real screen · sample data.
Without it

The lead lands on a new hire's board and he does not know whether to call, text or wait — so he waits.

Why we built it

Telling someone the one next thing removes the fear of doing it wrong — a new rep acts sooner when the step is written in front of him. For the owner that is his best rep's routine copied onto every card, without standing over anybody.

Sound familiar?“one rep is sitting on twenty leads he hasn't touched”
06

Start with your offices

Most builders do not need per-person territories on day one. Set the area each office serves — once. That is the whole of the simple version, and for a single-location builder it is the whole thing full stop.

Offices

Offices

Each one serves an area you set once
1
Millbrook yard
4180 Larkspur Road, Millbrook
6 counties2 repsSet coverage
2
Shipshewana office
820 Morton Street, Shipshewana
4 counties2 repsSet coverage
3
Ridgeview south
1155 County Road 42, Ridgeview
3 counties1 repSet coverage

Assign a location to a rep and their territory fills in from the office — primary and backup together.

Each office, and the area it serves. Real screen · sample data.
Without it

Nothing can route until somebody sits down and draws a patch around every single person on the team, so routing never gets switched on at all.

Why we built it

Coverage hangs on the yard rather than on the person standing in it, which means the map survives a hire, a resignation and every reshuffle after. A setup a builder can finish in ten minutes is one that actually gets switched on — the hardest part of any routing is starting it.

07

One rep, as many offices as they work from

Try it

Tick the offices a rep works out of — one, or several at once — and their counties fill in from each. Un-tick one and it takes back only the counties no other ticked office covers, so a county painted by hand survives every toggle. The rep's row is one line: tier, weight, open cap, daily cap, and coverage as a count with the list behind it. Take someone out of the rotation and everything they had is still there when they come back.

Team & coverage — one rep, several offices
SNSheila NunezSalessheila@ridgeline.invalidTier 1 — first crackWt2Open4Day∞8 counties · T2 2 · 2 loc
Coverage · Sheila Nunez
Tier 1: 8 areas · Tier 2: 2 areas
×
Offices2 locationsEdit on map
1Millbrook yard6 counties
2Shipshewana office4 counties
Counties
Elkhart, IN×LaGrange, IN×St. Joseph, IN×Cass, MI×Noble, IN×Kosciusko, IN×Whitley, IN×Marshall, IN×
Add a county, e.g. Clay, MO…
Save coverage
Sheila covers the Millbrook yard and the Shipshewana office — tick Ridgeview and watch the count move. Real screen · sample data.
Without it

Your rep works out of two yards, the old control only took one, and picking the second quietly wiped the first.

Why we built it

Coverage that follows the yards a person actually works from is coverage nobody has to redraw — and a rep who sees his patch drawn the way he really works trusts the leads he gets. Keeping the coverage when he is taken out of rotation means a week off never costs anyone an afternoon of redrawing.

Sound familiar?“leads outside anyone's area quietly go nowhere”
08

When a rep needs their own patch

Try it

Offices get you most of the way. When they don't — a rep who lives an hour north, a new hire you want kept close to home — draw their coverage directly. Drag across the map and the counties fill in. Paint to add, Radius to take everything within a distance of a point.

Draw a rep's coverage
PaintMoveRadius
Painting
Drag across counties to add. Hold ⌥ to remove.
Marcus Feld · 6 primary
One rep's own primary coverage, painted by hand. Real screen · sample data.
Without it

Your north-end rep drives ninety minutes past two other crews to reach a lead the office map insists is his.

Why we built it

Drag-to-add and a radius tool exist because these exceptions are geographic, not administrative — and a patch drawn by hand is read exactly the same way as one that arrived from an office. The rep with the long drive gets work near home, which is the kind of thing that keeps a good rep from quietly looking elsewhere.

Sound familiar?“we imported thousands of leads and only a few got assigned”
09

…and a backup tier underneath it

Try it

Here is the layer that solves the argument. A county can be painted twice: tier 1 is this is mine, tier 2 is I'll take it if the owner is buried. Without it you get one of two bad outcomes — either two reps overlap and it's a fight, or nobody overlaps and a lead sits waiting for one person who is flat out. Backup coverage means the owner gets first refusal and the lead still moves the same day.

Primary coverage, and backup
PaintMoveRadius
Painting
Drag across counties to add. Hold ⌥ to remove.
Marcus Feld · 6 primary · 8 backup
The same territory with its backup tier — the second depth. Real screen · sample data.
Without it

Two reps both believe that county is theirs, so the same homeowner gets two calls in an hour — or, just as often, neither of them makes one.

Why we built it

Painting a county twice at two depths turns an overlap from a dispute into a queue: the owner gets first refusal, and the second name is only reached when the first is over cap. The owner of the county feels respected — first refusal is his — and the backup stops resenting the leader because there is a clear moment the lead becomes his.

10

See the whole team at once

Try it

Every rep in their own colour, across state lines, on one map — tier 1 solid, tier 2 faded. Every county in your service area gets one of five answers: one primary, shared primary, backup only, only reps with no drawn area, or nobody. The side panel counts each and lists the gaps by name; click any county to see everyone who covers it. Hide a rep to see who picks up their ground. The routing reads coverage with the same matcher the map draws with, so what you see is what it does.

All reps' coverage map
All reps’ coverage map
Each rep in their colour · solid = primary (Tier 1) · faded = backup (Tier 2) · click any county for everyone who covers it.
Service area · 21 counties
One assigned primary11
Shared primary3
Backup only4
Only reps with no area0
Nobody covers3
Reps (5) · 5 with a drawn area
No assigned primary (7)
DeKalb, INNobody — leads fall back to the least-loaded rep
Steuben, INNobody — leads fall back to the least-loaded rep
Williams, OHNobody — leads fall back to the least-loaded rep
Branch, MIBackup only: Dale Whitmore
Kosciusko, INBackup only: Sheila Nunez, Priya Raman
Marshall, INBackup only: Dale Whitmore
St. Joseph, MIBackup only: Marcus Feld
Shared primary (3)
Elkhart, INMarcus Feld · Sheila Nunez
LaGrange, INMarcus Feld · Owen Brubaker
Noble, INSheila Nunez · Priya Raman
CassSt. JosephBranchHillsdaleLenaweeSt. JosephElkhartLaGrangeSteubenWilliamsMarshallKosciuskoNobleDeKalbDefianceFultonWabashWhitleyAllenPauldingMiamiHuntingtonWellsAdamsVan Wert123
Elkhart, IN
Shared primary — more than one Tier 1 rep
Marcus Feld · Primary (Tier 1)
Sheila Nunez · Primary (Tier 1)
Service area: Millbrook yard, Shipshewana office
Primary (T1)Backup (T2)Shared primaryNo assigned primaryNobody covers
Five reps, three offices: 11 counties with one primary, 3 shared, 4 backup only, 3 that nobody covers. Real screen · sample data.
Without it

A county nobody covers never announces itself — you find out in March, when a customer mentions they called in November and never heard back.

Why we built it

A list of empty counties is a job you can finish; a map you have to squint at is a worry you carry. Naming every gap turns "are we covered?" from a feeling into a short list — and the reps stop arguing about borders because the border is on the screen.

Sound familiar?“a lead came in with no address and nobody took it”
11

Tiers, weights, and how many they can hold

Try it

Per rep: a tier, a weight, and a cap. Tier is priority. Weight is how big a share within that tier. The cap is the honest one — how many un-worked leads this person can hold before the engine stops feeding them, whatever their numbers say.

Distribution rules
1

Distribution rules

i
Auto-distribute new leads
When on, new & imported leads route to reps automatically using the rules below.
Mode
Manual (you set the rules)
Automatic (self-optimizing) — not yet available
When everyone’s full
Send to top performer
A lead is never left sitting.
Default open-leads cap
3
Un-worked leads a rep can hold before they’re skipped.
Default daily cap (optional)
No limit
The per-rep controls, and the org-wide defaults behind them. Real screen · sample data.
Without it

Your best closer keeps getting more because he is your best closer, until he is sitting on twenty leads he has not phoned.

Why we built it

Tier and weight decide who deserves more; the cap decides when more stops helping — because the eleventh lead in a full queue is worth less than the first in an empty one. A cap also protects the rep from himself: nobody does good work buried under twenty untouched leads, and nobody feels like a failure for not clearing them.

Sound familiar?“a rep added a lead and then couldn't see it”
12

Who counts as the top performer

Two numbers over a rolling 90 days: how often they close, and how fast they answer. That is the whole formula, and it is on screen. A rep with fewer than twenty leads in the window reads Unproven rather than badly — a new hire should not be ranked on four data points.

Who counts as the top performer

Who counts as the top performer

Two numbers, over a rolling 90 days: how often they close, and how fast they answer.

Close rate
60%
Speed to lead
25%
Follow-up discipline
Phase 2
MFMarcus Feld41%1d 6h78/100
SNSheila Nunez36%2d 3h66/100
DWDale Whitmore30%3d 1h51/100
PRPriya Raman33%1d 2h63/100
OBOwen Brubaker25%4d 6hUnproven

A rep under 20 leads in the window scores Unproven rather than badly — a new hire is not ranked on four data points.

Close rate, speed to lead, and the confidence gate. Real screen · sample data.
Without it

"Top performer" is whoever the owner says it is out loud, and the rep who quietly answers fastest never gets the credit for it.

Why we built it

Both weights sit on screen at the ratio the routing actually uses, and the third column is greyed because it is not counted yet. A score that hides its own inputs is just favouritism with a number attached. Reps work harder at what they can see measured — speed to lead improves the week it starts counting.

Sound familiar?“I don't know why that lead went to him”
13

Settle the argument before it runs

Try it

Change a tier and watch the split move. Weighted shares proportionally so the top rep gets the majority and nobody starves; Strict tiers gives the top tier everything until capped. Run it in front of the room and the fairness conversation stops being a conversation.

Dry-run the routing

Dry-run the routing

Everyone shares proportionally; tier + weight decide how big a share. Top gets the majority, nobody is starved.

42
MFMarcusT1 · w2
32
SNSheilaT1 · w1.5
11
DWDaleT2 · w1
11
PRPriyaT2 · w1
5
OBOwenT3 · w1
Simulating 100 leads across 5 active reps · caps respected
A hundred leads, split two ways, before anything is live. Real screen · sample data.
Without it

The fairness conversation happens after the fact, in a meeting, against five people's memories of who got what last month.

Why we built it

The split moves as you change the rule, before anything is live, so the room is arguing with a number rather than an impression — and the owner picks the shape that survives being shown to the floor. People accept a rule they watched being set far more readily than one handed down — the meeting ends with agreement instead of grumbling.

14

Moving in from another system

Day to day, new leads route the moment they arrive. This screen is for the other day: the one where you import thousands of leads out of your old CRM and they all land unowned at once. The count here is the same number as Waiting in the pipeline's Leads Manager — one definition, both places — and one run works through the pile, naming who got what and what is still waiting.

Route waiting leads
3

Route waiting leads

i
1,284leads waiting to be routed
1,206 assigned in one run4.1s
Marcus Feld402
Sheila Nunez301
Dale Whitmore201
Priya Raman200
Owen Brubaker102
78 still waiting — run again to keep going.Run again
A migrated backlog, cleared in one run. Real screen · sample data.
Without it

Three thousand leads arrive out of the old system, a few dozen get picked up, and the rest sit unassigned for a year without anyone noticing.

Why we built it

One number in two places means nobody argues about which count is right before the leads even move. And watching a thousand-lead backlog fall to zero in one run is the moment a team stops dreading the switch from the old system.

Sound familiar?“website leads sit unassigned until somebody notices”
15

Set it up in four steps

Turn it on, add the reps, set the coverage, and — optionally — drop your offices on the map. The screen tracks which of the four you have done, so the module tells you what is missing instead of failing quietly.

Set up in 4 steps
Set up in 4 steps
Turn distribution onNothing routes until this is on and saved.On
Add your sales repsAnyone who should receive a lead.5 active
Draw who covers whereStates, counties or ZIPs — or draw it on the map.5 of 5
4Add your officesOptionalPins you can see while drawing coverage.Optional
The checklist, with the optional step marked optional. Real screen · sample data.
Without it

You switch routing on, assume it is working, and find out weeks later that half the team was never added to it.

Why we built it

The checklist reports its own state rather than sitting there as instructions — and marking the offices step optional earns its place, because a single-location builder who thinks it is required will stall on it forever. A checklist that ticks itself gives the owner the small win of seeing it done, which is what gets a new system past its first week.

How it works
  1. 1With automatic routing on, website-form, ad and connected-app leads are routed the moment they arrive — and anything that slips is picked up again every ten minutes for the rest of its first day
  2. 2It narrows to the reps whose territory covers that county, ZIP or state — primary coverage beats backup
  3. 3Among those, priority tier: a tier-1 rep pulls 4× a tier-3 of the same weight, tier 2 pulls 2×
  4. 4Anyone already holding more un-worked leads than their cap is skipped, however good they are; of who is left, it goes to the rep carrying least right now
  5. 5No location at all? It goes to the catcher — your sales manager, else the owner, else an admin, or whoever you name
  6. 6Nobody covers that area? The rep with the fewest open leads, then the best performer. Every rep full? The catcher again
  7. 7The card's Owner field says why it landed there; a manager can hand it to someone else from the card in two letters and a click
  8. 8A lead typed in by hand is born owned — by whoever made it, or whoever their manager picks
  9. 9Migrating from another system? One run clears the whole imported backlog
Why we built it

Ask a sales floor what is unfair and you get the same answer twice. The reps say the good leads go to the same people. The owner says the leads go to whoever happens to be nearest the screen, and half of them go cold. Both are describing the same missing thing: no rule anybody can see. A rule nobody can see is a rule nobody trusts. So the routing is written down, it is the same every time, and it is weighted toward the two things an owner actually cares about — whether a rep closes, and whether they answer. A rep who is buried is skipped no matter how good they are, because the eleventh lead sitting in somebody's queue is worth less than the first lead in somebody else's. And the argument is settleable: dry-run the split in front of the room before a single lead moves. And a lead with no owner is worse than a lead with the wrong one. Everybody assumes somebody else called. So nothing is born without an owner any more: a lead the map cannot place goes to a person whose job is to place it, and the card says why — because the question every manager asks the morning after is not who has it, it is why does she have it.

The problem
  • Routing nobody can see, and therefore nobody trusts
  • A rep buried in un-worked leads still being handed more
  • Leads landing outside every territory and going silent
  • Two people assigning the same lead at once
  • A backlog of thousands with no way to clear it in one go
  • Leads with no location, or no free rep, belonging to nobody
  • No visible reason for why a lead went where it went
  • A lead typed in by a rep being created with no owner
What you get
Every lead gets an owner the moment it arrives — including the ones the map can't place
The card says who owns it and why, so the morning-after argument never starts
Territory respected without a rep having to know the map
A rep at capacity stops receiving; the lead still gets routed
One notification per rep per run, not one per lead
One system for the whole post-frame sales floor — routing, board, phone and follow-up in one place, not five tools taped together
What's inside
Draw a Rep's Territory on a Map

A full-screen map with three tools: click one county, drag across several, or drag a circle. Counties keep loading as you zoom, straight across state lines, so a rep sitting at a three-state junction gets drawn in one pass. Coverage has two levels, primary and backup, so a rep is first choice at home and cover in his neighbour's patch. Leave a territory empty and he covers everywhere.

Tiers, Weights and Workload Caps

Per rep: on or off, a priority tier from 1 to 3, a weight, a cap on open leads, and an optional daily limit. A tier-1 rep pulls about four times what a tier-3 rep of the same weight does. The tier also sets how many unworked leads he can hold before the next one goes elsewhere. Only the daily limit takes a rep out of the pool completely.

Try the Split Before You Save It

A what-if screen. Pick how many leads and watch them land, one at a time, in each rep's column. It runs both ways of splitting: proportional, where everyone gets a share and the top tier takes most; and strict, where your top tier takes every lead until they're full. Click a rep's column to change his tier or weight right there, and it carries back to your settings.

Leads Nobody Covers Get Flagged, Not Dropped

When nobody's territory covers a lead's location, the lead stays unassigned and a gap gets flagged. One flag per lead, ever — running it again doesn't pile up more. The run report tells you how many leads your coverage map is missing, so you know exactly how much territory is left to draw.

When Everyone's Full, the Lead Still Goes Out

Two ways to handle the overflow. Top performer ranks the eligible reps on conversion rate and speed to first contact, weighted the way you set it. Nominate a rep pins overflow to one person, and falls back to the ranking whenever that person can't take it. A new rep who hasn't proved anything yet never wins on a fluke — but he stays pickable, so nothing ever stalls.

Routed Leads Count Toward a Rep's Score

Every lead the engine assigns is recorded against the rep who got it, dated the moment he got it. That's what lets his conversion rate and his speed to first contact include the leads that were routed to him. His clock starts when the lead reached him, not when it was imported.

LEAD DISTRIBUTION

See lead Distribution Engine
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “my reps say it isn't fair that the same people get the good leads” — we will show you exactly where that stops.

leads2build.com
Lead Distribution Software for Sales Teams — Leads2Build