The Follow-Up Machine

Every call, text and email logged on the customer, and every lead that's waiting given a reason and a date it comes back — one system for the whole post-frame sales job, from the office or from a phone in the truck.

The operating system for post-frame and barndominium builders.

Instead of: Half the conversation on one rep's phone, the other half in his personal email, and follow-ups that live in his head until he forgets one.

Sales Pipeline — the loaded board
MineAllSearch name, type, amount, date…☰ Leads ManagerImported Reps+ New Lead
Manual Order All Buildings All Strengths One stageSelect Multiple10 duplicates
Total deals
23
Pipeline value
$856,282.00
Hot leads
3
Estimate sent
6
Ready to start
3
New Lead7
$216,000.00
Tyler Kauffman$72,000.00
Commercial Shop
Pole Barn
Sheila Nunez
$72k
Facebook(717) 555-0120
0/2
Permit required · Lawrence
Aug 1, 2026STALE
Danielle Rohrer$72,000.00
Hobby Shop
Pole Barn
Janelle Ruiz
$72k
Google(717) 555-0127
0/2
No permit needed · Ste. Genevieve County
Jul 31, 2026STALE
Contacted3
$144,000.00
Maria Riehl$72,000.00
Equipment Storage
Pole Barn
Dale Whitmore
$72k
Facebook(717) 555-0140
0/6
No permit needed · Nemaha County
Aug 2, 2026STALE
Hunter Byler$72,000.00
Pole Barn
Pole Barn
Rosa Delgado
$72k
Google(717) 555-0105
2/6
Permit required · Lawrence
Jul 1, 2026
Estimate Sent6
$232,924.00
Paige Kauffman$72,000.00
Barndominium
Barndo
Marcus Feld
$72k
Home Show(717) 555-0104
0/2
Permit required · Columbia
Aug 5, 2026STALE
Kayla Sauder$35,667.00
Riding Arena
Pole Barn
Curtis Vance
$36k
Google(717) 555-0138
1/6
Permit required · Wichita
Aug 3, 2026
Contract Sent7
$263,358.00
Justin Reinford$43,779.00
Post-Frame Barn
Pole Barn
Sheila Nunez
$44k
Facebook(717) 555-0139
1/6
No permit needed · Lincoln County
Aug 19, 2026
The sales pipeline board with several stages open at once — each stage's value and count, and the lead cards inside them. Real screen · sample data.
Scroll — 8 steps
Where it starts

Every customer's conversation, in one list

Every call, text and email lands on the customer, not on the phone of whoever took it. The list reads like an inbox for the whole business: Marlin Zook saying he'll be out at the site Thursday, a voicemail from Curtis Hoover, Rosalyn Petersheim asking if the overhead door can move to the gable end. Anyone who opens it can pick the conversation up. Instead of a phone, an inbox and a spreadsheet taped together, it's one place — and a rep going on holiday stops being a risk.

When one rep is out for a week, his conversations go with him, and nobody knows what he promised.

Contacts
Import 3 dups
AllUnread (3)SMSEMAILRecentA–Z
MZ
Marlin Zook12m
Sounds good — I'll be out at the site Thursday morning.
$74,300.002
DB
Danielle Beiler3h
Your 40×64 post-frame quote
$68,120.00
CH
Curtis Hoover1d
Voicemail from (717) 555-0132 - 0:24
1
RP
Rosalyn Petersheim2d
Can we move the overhead door to the gable end?
$92,450.00
WF
Wendell Fisher6d
Equipment Storage
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat one

Calls, texts and emails in one running thread

Open Marlin and it's all there, in order: the email with his 40×64 quote, marked opened twice; his text asking to bump the sidewalls to 16 feet, and the answer; then the voicemail he left, with the recording on the thread instead of in a separate mailbox. A call is a row with its outcome, not a chat bubble. The next person to speak to him knows what was said, so Marlin never has to explain himself twice — and he notices.

A customer's history split between a cell phone, a personal inbox and somebody's memory is no history at all.

Conversation
MZMarlin Zook(717) 555-0118Mark read (2)
Your 40×64 post-frame quote
Marlin Zook • Aug 21, 9:14 AM(3 messages)
Opened 2×
Thanks Marcus — the number works. One question about the sidewall height before we...
Can we bump the sidewalls to 16' instead of 14? Want the lift to clear.
Aug 22, 7:48 AM
Yes — 16' adds about $4,100. I'll send the revised quote this afternoon.
Aug 22, 8:03 AM
Voicemail
📞 Voicemail from (717) 555-0118 - 0:24
0:00 / 0:24Voicemail
Transcript
Aug 24, 4:12 PM
ShowTextsEmailsShowing all
One customer's conversation — texts, emails, calls and voicemails read as one thread on the contact record. Real screen · sample data.
Beat two

Your guys call from the business number

The phone is built in. Dial from the browser or the app and the caller ID is the business line, so the callback comes back to a number the office watches. Every call lands in Recents with how it went and how long it lasted — answered, no answer, left a voicemail — and in the customer's thread too. Your reps keep their own numbers private, and the customer stays with the business when a rep moves on.

Personal cell phones mean the customer has your rep's number, and when the rep leaves, the customer leaves with him.

Phone — Recents
Phone
RecentsContactsKeypadVoicemailQueue3
Search calls by name or number
AllInboundOutbound
Marlin Zook
↗ outbound· Aug 24 · 6:38
Call
0:00 / 6:38Recording
Curtis Hoover
↙ incoming· Aug 24· left a voicemail
Call
(717) 555-0166
↙ incoming· 9:41 AM · 2:07
Call
Rosalyn Petersheim
↗ outbound· Aug 23· no answer
Call
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Beat three

Your best rep's routine, written on every card

Every stage carries its checklist on the card — the steps that must happen before the lead moves on, with the required ones counted. The owner of the lead is named at the top. You can change any stage's steps to fit how you actually sell. A new hire knows exactly what to do next, so he gains confidence fast, and every lead gets worked the same way no matter who has it.

A routine that lives in one man's head leaves with him, and nobody runs it the same way twice.

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.

One stage's checklist — the steps a lead must complete before it can honestly leave that stage. Real screen · sample data.
Beat four

Every lead that's waiting has a date it comes back

A follow-up is a task with a date, a name and a reason: Ruth Zimmerman, Thursday, November 12 at nine, getting blueprints from an architect. Pick why they're waiting from the list — future buyer, waiting on financing, waiting on land or permits, building next season — or type it yourself. The reason shows as a tag on the card until the task is done; the board can hide the lead until it's nearly due and flags it when it comes back. A rep who can see who's waiting and why goes home without the nagging feeling he forgot somebody.

A follow-up kept in a rep's head happens when he remembers it, which is after the customer signed with someone else.

New task — why are they waiting?
SOP step
New task
Ruth Zimmerman
Due date
Thu, Nov 12, 2026 · 9:00 AM
Why are they waiting? (optional)

Shows as a tag on the card until this task is done. Set the date below to when you should reach out again.

Task
Ruth Zimmerman: Getting blueprints from an architect
Create taskCancel
The New task composer on a follow-up step, with 'Why are they waiting?' open. Real screen · sample data.
Beat five

You can see which stage ate the days

Marlin's timeline shows every stage his lead passed through, how long it sat there, who moved it and which steps were done. Seven and a half hours to first contact — good. Nine days in Estimate Sent with the decision follow-up never ticked — that's the call nobody made. You see it on the lead, while it can still be saved, and the rep sees exactly where to pick it back up.

A lead's total age hides where the days went. Time in each stage is the honest measure of follow-up.

Lead timeline
Lead timeline · Marlin Zook

Same audit history as the pipeline card — every stage move and SOP step, with who and when.

In platform
18d 11h
since Aug 12, 2026
Current stage
9d 4h
Estimate Sent
To first contact
7h 36m
created → contacted
New Lead7h 36m
Aug 12, 9:02 AM → Aug 12, 4:38 PM · moved here by Marcus Feld
  • Assign an ownerAug 12, 9:04 AM
  • Make first contact — call, text, or emailAug 12, 4:38 PM
Contacted4d 18h
Aug 12, 4:38 PM → Aug 17, 10:40 AM · moved here by Marcus Feld
  • First contact attemptAug 12, 4:38 PM
  • Follow-up 1Aug 14, 8:40 AM
Create Estimate3d 5h
Aug 17, 10:40 AM → Aug 20, 4:02 PM · moved here by Dale Whitmore
  • Estimate draftedAug 19, 11:02 AM
  • Confirm markup / priceAug 20, 3:50 PM
Estimate Sent· current9d 4h
Aug 20, 4:02 PM → now · moved here by Marcus Feld
  • Confirm customer received itAug 21, 9:14 AM
  • Decision follow-upopen
A lead's timeline as the pipeline card opens it — every stage the lead passed through, how long it sat in each, who moved it, and which checklist steps were done. Real screen · sample data.
Beat six

One record holds everything they told you

Phone, email, address, the building they want, the answers from the form and the estimate it turned into — all on one record. Marlin Zook: barndominium, estimate 990214, wants to start in spring. Whoever picks up his next call starts from what he already said. Customers buy from the builder who remembers them.

Asking a customer the same question twice tells him nobody wrote it down the first time.

Contact Details
Contact Details
MZ
Marlin Zook
Contacted
$74,300.00
Queue call
Pipeline Estimate #990214
Build estimate in 3D Builder
Phone(717) 555-0118
Emailmarlin.zook@demo.invalid
Address1840 Weavertown Rd · Gap, PA · 17527
BuildingBarndominium
SourceFacebook
Lead formSpring Barndo — Lancaster
What are you looking to build?
40×64 barndominium, 14 ft sidewalls
When do you want to start?
Spring 2027
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Anywhere

Work the deal from its conversation, on your phone

The pipeline, the deal and the conversation are built for a thumb, not squeezed onto one. On a phone the card opens on its conversation — text, email or call from the same panel — with the details and the follow-up a swipe away. The reply goes out from the yard instead of waiting for the office, and the owner who's never at a desk can still run his sales.

Software that only works at a desk means every reply waits until somebody gets back to one.

Card conversation
(717) 555-0…
Send a text
Call
MessagesPaige Kauffman
AllTextsEmails
No messages yet — say hello below.
TextEmail
Subject…
Email Paige…
Send
The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
Every part of it, in detail
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.
One conversation per customer
Every text, email, call, voicemail and photo for a customer sits in one thread on their record, in the order it happened.
The contact record
One panel beside the conversation holding how to reach them, what they are buying, where it came from, and who on your team has already tried them — and two clicks to their estimate.
The phone, built in
Make and take real calls inside the software, with the customer's file on screen and the call written to their record.
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.
Operating checklists on each pipeline stage
Each pipeline stage carries an ordered list of steps to work through, editable by your company, with its own state on every deal — one system for the whole post-frame sales process, instead of a CRM that thinks you sell insurance.
Run the business from your phone
The pipeline, the deal, the estimate and the schedule built for a thumb, not squeezed onto one — swipe between stages, answer a customer from the alert, and send the quote from the yard.
THE SYSTEM, END TO END

Put every follow-up
on one board.

Every call, text and email logged on the customer, and every lead that's waiting given a reason and a date it comes back — one system for the whole post-frame sales job, from the office or from a phone in the truck. 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
Sales Pipeline — the loaded board
MineAllSearch name, type, amount, date…☰ Leads ManagerImported Reps+ New Lead
Manual Order All Buildings All Strengths One stageSelect Multiple10 duplicates
Total deals
23
Pipeline value
$856,282.00
Hot leads
3
Estimate sent
6
Ready to start
3
New Lead7
$216,000.00
Tyler Kauffman$72,000.00
Commercial Shop
Pole Barn
Sheila Nunez
$72k
Facebook(717) 555-0120
0/2
Permit required · Lawrence
Aug 1, 2026STALE
Danielle Rohrer$72,000.00
Hobby Shop
Pole Barn
Janelle Ruiz
$72k
Google(717) 555-0127
0/2
No permit needed · Ste. Genevieve County
Jul 31, 2026STALE
Contacted3
$144,000.00
Maria Riehl$72,000.00
Equipment Storage
Pole Barn
Dale Whitmore
$72k
Facebook(717) 555-0140
0/6
No permit needed · Nemaha County
Aug 2, 2026STALE
Hunter Byler$72,000.00
Pole Barn
Pole Barn
Rosa Delgado
$72k
Google(717) 555-0105
2/6
Permit required · Lawrence
Jul 1, 2026
Estimate Sent6
$232,924.00
Paige Kauffman$72,000.00
Barndominium
Barndo
Marcus Feld
$72k
Home Show(717) 555-0104
0/2
Permit required · Columbia
Aug 5, 2026STALE
Kayla Sauder$35,667.00
Riding Arena
Pole Barn
Curtis Vance
$36k
Google(717) 555-0138
1/6
Permit required · Wichita
Aug 3, 2026
Contract Sent7
$263,358.00
Justin Reinford$43,779.00
Post-Frame Barn
Pole Barn
Sheila Nunez
$44k
Facebook(717) 555-0139
1/6
No permit needed · Lincoln County
Aug 19, 2026
The Follow-Up Machine — Leads2Build