Sales Pipeline Board

A drag-and-drop board where every lead sits in one of nine sales stages, each stage tied to a real thing that has to happen.

What it is

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

See it, piece by piece
01

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.

Sales Pipeline
New Lead8
$576,000.00
Paige Kauffman$72,000.00
Barndominium
Barndo
Marcus Feld
$72k
Home Show(717) 555-0104
0/2
Permit required · Columbia
Aug 5, 2026STALE
Tyler Kauffman$72,000.00
Commercial Shop
Pole Barn
Sheila Nunez
$72k
Facebook(717) 555-0120
0/2
Permit required · Lawrence
Aug 1, 2026STALE
Contacted3
$216,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, 2026
Create Estimate2
$97,042.34
Renee Ruth$68,817.93
Equipment Storage
Pole Barn
Dale Whitmore
$72k
Yard Sign(717) 555-0135
0/5
Permit required · Lawrence
Aug 18, 2026
5Estimate Sent
4Estimate Approved
2Info Submitted
7Contract Sent
4Co-sign Pending
3Ready to Start
Three stages open, the rest collapsed. Column totals are live. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

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.

Lead card
Paige Kauffman$72,000.00
Barndominium
Barndo
Marcus Feld
$72k
Home Show(717) 555-0104
0/2
Permit required · Columbia
Aug 5, 2026STALE
Every element here is on the real card, in this order. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
03

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.

Permit Check
Permit Checkpermitting by jurisdiction — don’t quote on a guessHide
5719 Pine Grove Rd, Columbia, MO, 65201MapBothText
AllRoadsBorders

Decision-support only — not a permit determination. Always confirm with the local authority before quoting.

Decision support, not a determination — it says so on the panel. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
04

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.

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.

The New Lead protocol: owner assigned, first contact required. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
05

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.

Card conversation
(717) 555-0…
Send a text
Call
MessagesPaige Kauffman
AllTextsEmails
No messages yet — say hello below.
TextEmail
Subject…
Email Paige…
Send
Texts and emails, one thread, on the deal itself. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
06

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.

Duplicate Leads
Duplicate Leads
10 groups detected. Merge a duplicate into the primary you want to keep.
Match by phone   7175550111
Keep as primary:
Emily Wenger
emily.wenger7@demo.invalid · (717) 555-0111
pm_kickoffsrc: ReferralSB #99000732024
Nicole Groff
nicole.groff8@demo.invalid · (717) 555-0111
contract_signedsrc: Website Form43302
Merge into Emily Wenger:Merge “Nicole Groff”
Grouped by phone, with each record's source and stage shown. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
07

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.

Leads Manager
Leads Manager48 leads · 48 shown · 1 selectedImport leadsMap imported reps
Search name, email, phone, city…
Lead age: newest → oldestAny budgetAny ownerAny lead statusAny sourceAny stateAny county
Emily Wenger
Jan 9, 2027
Sheila Nunez
Paige Nolt
Dec 21, 2026
Janelle Ruiz
Dawson Hoover
Sep 16, 2026
Curtis Vance
Ashley Gehman
$72,936.00 · Aug 20, 2026
Rosa Delgado
Justin Reinford
$43,779.00 · Aug 19, 2026
Sheila Nunez
Emily Wenger
Emailemily.wenger7@demo.invalid
Phone(717) 555-0111
Address2819 Ridge Rd, Seneca, KS
CountyNemaha
Reassign to
Choose a team member…
Leave unassigned
Bess Kowalczyk
Emmett Boyd
Gus Petrillo
Filter, select, and reassign — with the full lead record beside it. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
08

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.

Sales Pipeline — search & filters
MineAllSearch name, type, amount, date…☰ Leads ManagerImported Reps+ New Lead
Manual Order All Buildings All Strengths One stageSelect Multiple10 duplicates
Mine/All, search, building type, strength, and the duplicate counter. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
09

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.

Sales Pipeline — totals
Total deals
38
Pipeline value
$2,054,845.45
Hot leads
0
Estimate sent
5
Ready to start
3
Live totals across whatever the board is currently filtered to. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
10

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.

Lead strength
All Strengths
Weak Lead
Qualified Lead
Strong Lead
Ready to Close
Dead Lead
Set on the card; filters the whole board. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
How it works
  1. 1Leads arrive from a web form, a Facebook or Google lead ad, GoHighLevel, a CSV import, or the New Lead button
  2. 2Every card is rebuilt in one pass from the pipeline_opportunities rows plus contacts with no estimate
  3. 3Cards route to the column matching their stage; an unknown stage parks in the first column rather than vanishing
  4. 4Dragging a card writes the new stage, resets that stage's checklist, stamps the entry time and writes an audit row
  5. 5Column headers total the money in that stage and the stats strip totals the whole board
Why we built it

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.

The problem
  • 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
Sound familiar?
What you get
One card per opportunity, no matter how many systems the lead touched
A lead with a broken stage id still shows up instead of disappearing
Stage colour tells you deal progress without reading a word
What's inside
The Nine Sales Stages
Nine stages that each correspond to one real system event, not nine folders someone made up.
Rename and Reorder Your Own Stages
Each builder can override the stage list, and cards in a stage you delete get parked instead of destroyed.
One Stage at a Time
The board opens one stage and collapses the rest, so a phone shows a working column instead of nine slivers.
Spring-Loaded Stage Drop
Hold a dragged card over a collapsed stage for a moment and that stage springs open so you can drop into it.
Every Open Card Has Its Own Link
Opening a deal changes the address bar, so you can paste that address to a teammate and they land on the same card.
Search That Shows Why a Card Matched
Search across name, business, rep, type, value, source, notes, phone, email, tag and dates — and every result says which field it hit.
Sort a Stage by What Needs Doing
Ten sort modes including Next Action Soonest and Overdue First, and dropping a card while sorted bakes the order in.
Per-Stage Filter Chips
Each stage gets its own filter chips built from that stage's checklist, so you can pull up 'everyone I've followed up twice' in one tap.
Mine / All Board Toggle
Managers can flip the board between their own book and everyone's; restricted reps never see the toggle because the server already scoped them.
Multi-Select and Type-to-Confirm Bulk Delete
Turn on Select Multiple, tap the cards, and deleting them requires typing the word delete first.
Analytics and Leaderboard Inside the Pipeline
Analytics and the rep leaderboard are tabs on the sales board, so reps see their numbers where they work instead of in a separate menu.

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 →