The Lead Engine

Every lead — the form filled in at nine at night, the call nobody picked up — lands on the right rep the moment it arrives, and nothing is left sitting with nobody's name on it.

The operating system for post-frame and barndominium builders.

Instead of: A website form that emails one inbox, leads handed out by whoever is in the office that morning, and missed calls that are a red number on one man's phone.

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 real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Scroll — 9 steps
Where it starts

Your form, on its own link

Every website lead source gets a quote form at its own link. Put it on an ad, a QR code on a yard sign, or a Get a quote button on a site that can't run a plugin. It asks who they are, how to reach them and what they want built — a pole barn, a shop, a barndominium, a riding arena. We build only for post-frame and barndominium builders, so the form speaks your customer's language. A form that short gets finished, and a finished form is a lead.

A contact form that emails one inbox, where the lead waits until somebody happens to open it.

Ridgeline Post Frame
Post-frame buildings
Get a quote on your building

Three questions. We call back the same day.

No budget question — tell us what you want to build and we'll price it properly.

The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat one

It lands on the board with every answer on it

A form lead runs the same intake as an ad lead or an imported list: duplicate check, then straight into New Lead. What they typed rides on the card — a barndominium, a shop with living quarters, the budget range, whether they own the land, whether they'll need financing, when they want it built. The ad that brought them rides along too. Your rep's first call starts with what the customer already said, and the customer feels heard before he's asked a thing.

Re-asking a customer what he already typed into your form is the first impression your rep makes.

The form they filled in, on the card
Lead form
Primary use
Shop with living quarters
Budget range
$125k – $200k
Site address
5719 Pine Grove Rd, Columbia, MO
Do you own the land?
Yes
Size you have in mind
30′ wide × 40′ long, 12′ eave
What are you building?
Barndominium
Will you need financing?
Not sure
When do you want it built?
Next 3–6 months
Ad source
form Website — Request a quote
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat two

It goes to the rep who covers that county

Coverage comes first. A rep who doesn't cover the lead's county, ZIP or state is never in the running, however good he is. Start simply — each office serves the counties you set once — and paint a rep his own patch when he needs one, with a backup tier underneath. Then the whole team sits on one map, every rep in his own colour: of 21 counties, 11 have one primary rep, 3 are shared, 4 have only a backup, and 3 nobody covers — DeKalb, Steuben and Williams, listed by name. Reps stop arguing about whose lead it was, because the map already said.

Leads handed out by whoever is in that morning, and a county nobody covers going quiet without anybody noticing.

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
All reps' coverage map — every rep's tier-1 and tier-2 counties, five county statuses, and the gaps listed by name. Real screen · sample data.
Beat three

A rep who's already full gets skipped

Each rep carries a tier, a weight and a cap. Tier is priority: a tier-1 rep pulls four times what a tier-3 does. The cap is the honest one — how many untouched leads a rep can hold before the engine stops feeding him, whatever his numbers say. Of whoever is left, the lead goes to the rep carrying least right now. Nobody drowns, nobody starves, and the rules are on the screen for everyone to see, so it feels fair.

Your best closer sitting on forty untouched leads is not the place for the forty-first.

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 real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat four

Nobody free? It still lands on somebody

When everyone's full — every rep at his cap of open leads, three here — the engine doesn't park the lead: it sends it to your top performer, or to a rep you name. A lead with no city, county, state or ZIP, or one no rep can take, goes to the catcher — Gail Hartman, the sales manager, on this screen. Leave it on Automatic and it's the sales manager, then the owner, then an admin, so at a builder who hasn't hired a sales manager yet it's the owner. The reason goes on the card, so the catcher hands it out in a minute instead of wondering why he got it.

An unassigned lead is a lead everybody assumes somebody else has.

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.
Lead distribution → Distribution rules, with 'No location, or no rep can take it' open on the sales manager. Real screen · sample data.
Beat five

A call rings one person, not the whole office

A rep's own line rings that rep. The shop's main number rings the one person you chose to take unassigned calls, and they pass it on from there. Nobody chosen, and the caller hears your greeting and leaves a message that is filed on their record. Answered in the browser, the caller's name is on the screen before you say hello. One phone ringing means one person owns the call — nobody waits for somebody else to grab it.

Ring everyone and either three people grab it at once or nobody does, because each assumed someone else would.

Incoming call
Incoming call
Curtis Hoover
(717) 555-0132
AnswerSilenceDecline
Silence stops the ringing for you — they keep ringing through to voicemail.
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat six

Missed-Call Text Back: the miss becomes a job with a name on it

When a call goes unanswered, the caller is sent a text back in the words you set for that line, and the line's owner gets a task due now. It names the person, not a ten-digit number: Curtis Hoover, missed call, left a voicemail, wants a price on a 30×40 lean-to before the weekend. The voicemail lands in his conversation, and three calls from him in ten minutes is one task, not three. The customer hears from you while he's still deciding who to call next.

A red badge on one man's phone is not a callback. A task with his name on it is.

Phone — Queue
Phone
RecentsContactsKeypadVoicemailQueue3
Clear all (3)
Curtis Hooverurgentmissed call
Missed call · left a voicemail
Wants a price on a 30×40 lean-to before the weekend.
CallDone
Rosalyn Petersheimhigh
Follow up with Rosalyn Petersheim
CallDone
(717) 555-0166missed call
Missed call · no answer
CallDone
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat seven

Everyone who should know, and nobody who shouldn't

One row per event, one switch per role and channel — in-app, email or text. Sales hears about the new lead, the project manager hears that a stage is done, and the crew lead hears about neither. Messages to customers sit in the same grid behind their own filter, so you can see exactly what leaves your account. People trust an alert that's always about them, and they stop muting their phones.

One volume knob for everybody means either every phone buzzes all day or the one alert that mattered gets missed.

Settings — Notifications
Notifications
Pick which roles get notified for each event. Project-level assignees (set on each project’s detail page) always receive project notifications regardless of the role toggles here.
Account controls · two switches, applied in order
1 · Account notifications — ONsince 3/14/2026

The master power switch for this company. While it is on, everything below decides what actually goes out. Switch it off and nothing is sent on any channel to anyone — your team or your customers — and every setting is kept exactly as it is.

2 · The 36 events in the table below — ON
36 events · 21 sending email · 36 showing in the bell.
Only want to quiet your own alerts? Everything on this page applies to the whole company. Your personal notifications are under Settings → My Profile → My Notifications, and turning yours off there leaves everyone else’s exactly as they are.
Alerts sent by your build-stage automations are configured separately under Settings → Stage Automations and are not affected by either switch.
EventsEveryone (by role)
ShowAllInternalTo customersCategoriesSingleMultiple
EventAdminSalesProject ManagerCrew LeadWorkerChannels
Sales Pipeline· 10
Estimates & Orders· 4
Invoicing & Payments· 4
Contracts & Legal· 6
Project Management· 7
Project started
Someone clicked Start Project on an estimate.
In-appEmailSMS
Project stage completed
A build stage was marked complete.
In-appEmailSMS
Project completed
Final stage was marked done.
In-appEmailSMS
Weather advisory (day before)
Tomorrow's forecast may change the plan — heat, cold, wind, storms, rain or mud.
In-appEmailSMS
Crew ran past its figured days
A crew on hourly + shared surplus has worked more days than the job was figured for.
In-appEmailSMS
Shortfall needs a decision
A job finished over budget — decide whether the crew carries it or the company absorbs it.
In-appEmailSMS
Conduct report filed
Someone filed a performance, conduct, safety or attendance report about a team member.
In-appEmailSMS
Teams & Crew· 2
System & Integrations· 3
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
The scoreboard

You see who calls back in ten minutes, and who takes two days

Speed to Lead sits on the leaderboard beside close rate, time to quote and follow-up, so how fast each rep makes first contact is a number everybody can see. Behind the missed calls there's one more: the time from the first missed call to the first real callback or text, counted once per person however many times they rang. A rep who sees his own speed next to his teammates' speeds up on his own — nobody has to nag him.

Without the number, the rep who calls back in ten minutes and the one who calls back Tuesday look exactly the same.

The four boards a rep competes on
Close Rate

Out of the leads you work, the share you turn into signed builds.

Marcus41%
Sheila36%
Priya33%
Dale30%
Owen25%
Speed to Lead

How fast you make first contact after a new lead comes in.

Sheila2h 42m
Marcus2h 58m
Priya4h 35m
Dale6h 19m
Owen9h 18m
Time to Quote

How long from a new lead to getting them a real price.

Priya27h 54m
Sheila36h 14m
Marcus2d 13h
Dale3d 1h
Owen4d 11h
Follow-Up

How consistently you keep reaching back out after the first contact.

Marcus5.3
Dale4.7
Priya4.1
Sheila2.9
Owen2.3
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Every part of it, in detail
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.
A free branded quote form on its own link
Every website lead source gets a branded quote form at its own link — linkable from an ad, a QR code on a yard sign, or a Get a quote button.
Missed-call text back
When a call goes unanswered, the caller gets a text back in your words, the line's owner gets a task due now, the voicemail lands in the conversation, and the rep can get a text that a call was missed — and three calls in ten minutes is one job, not three.
What happens when someone calls your number
An incoming call rings one person — the line's owner, or the one teammate you chose for lines nobody owns — and when nobody answers it takes a message, files it on the customer and puts them on your callback list.
How fast you actually call people back
One number: how long from the first missed call to the first time somebody actually got back to them — and it cannot be gamed.
Notifications
An event-by-role grid deciding who on your team hears about what — in-app, email or text — with customer messages held apart, a warning before anything switches off the whole company, and a pause switch that is only yours.
Sales Pipeline Board
Every lead you have on one board, in one of nine stages built around how a post-frame building actually sells — and every card says whose it is, how long it has waited, and why it's waiting.
Your call list — the ones you added and the ones you owe
One list: the calls you meant to make and the missed calls nobody has returned — so the expensive half cannot be forgotten.
Sales Leaderboard
A standings board where every rep sees everyone's close rate, speed and score — and learns what moves each number — without ever seeing another rep's leads.
THE SYSTEM, END TO END

Watch a lead find its rep
on your own territory.

Every lead — the form filled in at nine at night, the call nobody picked up — lands on the right rep the moment it arrives, and nothing is left sitting with nobody's name on it. Twenty minutes, on one of your real structures — and the link we build is yours to keep whether or not you go any further.

leads2build.com
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 Lead Engine — Leads2Build