The main sales surface: columns for New Lead, Contacted, Create Estimate, Estimate Sent, Estimate Approved, Info Submitted, Contract Sent, Co-sign Pending and Ready to Start. Every card is rebuilt from one canonical table plus leads that have no estimate yet, so a lead appears exactly once. Stage colours run a deep-red to green ramp so how far along a deal is reads at a glance.
Also called: kanban board · deal board · lead board · sales stages · opportunity board
Every deal you have, on one board
Nine stages from New Lead to Ready to Start, each with a running total above it so you can see where the money is sitting, not just how many cards are in a column. Stages you are not working collapse to a rail with their name on its side — which is how nine stages fit on a laptop without becoming a horizontal scroll you never reach the end of.
The card tells you what to do next
Name, value, what they want built, who owns it, where the lead came from, and their number — but the two things that matter most are at the bottom. The protocol dots show how much of this stage's checklist is done, and the permit banner tells you whether this job needs a permit and which office governs it. A card that says nothing until you open it is a card you have to open forty times a day.
Permits, checked before you quote — not after
Type the site address and the jurisdiction boundary is drawn on a map: which city, which county, and whether a building permit is required there. This is the single most expensive thing to get wrong in post-frame sales. Quote without checking and the cost lands after the customer has already agreed a price, and somebody eats it — the customer's goodwill, your margin, or the rep's commission.
Each stage carries its own checklist
You decide what has to happen before a deal may leave a stage, and the checklist travels with the card. It resets if a deal re-enters the stage, and completed steps are written into the transition history — so "did anyone actually call them back" has an answer rather than an argument. Edit the protocols in Settings; they apply to everyone.
Call, text and email from inside the card
The conversation lives on the deal, not in somebody's phone. Call, send a text, or write an email without leaving the card, and every message is filed against that lead where the next person can read it. This is the difference between a CRM that records what happened and one you actually work out of.
It finds your duplicates and merges them
The same customer arrives twice — once from the website form, once from a home show — and now two reps are working one job. The board detects them by phone and by email, groups them, and lets you pick which record survives before merging the other into it. You choose the primary; nothing is merged behind your back.
The Leads Manager, for working a list rather than a board
A board is for one deal at a time. When you are routing a hundred leads you want a list: filter by owner, budget, source, state, county, lead age or status, select what you want, and reassign the lot to a rep in one go. Import leads from a spreadsheet and map whoever owned them in your old system onto your real people.
Find anything, filter by anything
Search across name, building type, amount and date — and when a card matches on something hidden, like an email address, it says so on the card rather than appearing for no visible reason. Filter to barndominiums or pole barns, to a lead strength, to your own deals or the whole company's. Open one stage at a time or several side by side.
The numbers that decide your week
Total deals, what the pipeline is worth, how many are hot, how many estimates are out, and how many are ready to start. Not a dashboard you visit — a strip above the board you cannot avoid reading, which is the point.
Grade the lead, then filter on the grade
Weak, Qualified, Strong, Ready to Close, or Dead. A rep's judgement about a deal is worth capturing, and once it is captured you can work the strong ones first and stop the dead ones aging quietly at the bottom of a column.
- 1Leads arrive from a web form, a Facebook or Google lead ad, GoHighLevel, a CSV import, or the New Lead button
- 2Every card is rebuilt in one pass from the pipeline_opportunities rows plus contacts with no estimate
- 3Cards route to the column matching their stage; an unknown stage parks in the first column rather than vanishing
- 4Dragging a card writes the new stage, resets that stage's checklist, stamps the entry time and writes an audit row
- 5Column headers total the money in that stage and the stats strip totals the whole board
The board was assembled from five separate sources at once, and the result was duplicate cards for the same customer plus a lag where a card a rep had just created simply didn't appear. Worse, a drifted stage setting once hid every lead on an account outright — the cards matched no column, so they quietly ceased to exist. Every card is now rebuilt in one pass from a single record, and a card whose stage matches nothing parks in the first column instead of vanishing. Showing an $80–120k lead in the wrong stage is recoverable; losing it from view is not.
- Duplicate cards for one customer across estimate, contact and CRM records
- Leads vanishing from the board when a stage name changes
- No shared view of where every deal actually stands
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 →