From Door Knock to Signed Contract: Building a Sales Process That Scales
Most trades companies don't have a sales process. They have a handful of reps who each do things their own way, a whiteboard with some sticky notes, and a founder who still closes the biggest deals personally. That works at $2M in revenue. It falls apart at $5M — and it becomes an anchor at $10M.
A sales process isn't a script. It's the shared set of steps every rep runs, in the same order, tracked in the same place, so you can find out what's working and coach against what isn't. Here's how to build one that scales across trades — roofing, solar, HVAC, siding, gutters — as you add reps.
Define the stages every lead moves through
The simplest pipeline that actually scales has six stages: New Lead, Contacted, Inspection Set, Inspection Complete, Estimate Sent, Signed. Fewer than that and you can't tell where deals stall. More than that and reps stop updating the CRM.
Each stage needs a single, unambiguous definition. "Inspection Set" means an appointment is on the calendar with a confirmed time and address — not "the homeowner said maybe next week." Reps will drift the definitions if you let them, and your reporting will lie to you.
Attach a next action to every deal
The single biggest reason deals stall isn't price or competition — it's that nobody knows what to do next. Every deal in your pipeline should have a next action and a date. "Call homeowner Thursday 3pm to confirm inspection." "Send revised estimate Monday morning." "Follow up after insurance adjuster meeting."
If a deal has no next action, it's not a deal. It's a wish. A good CRM enforces this at the stage level: you can't move a deal into "Estimate Sent" without a follow-up date attached.
Standardize the estimate
If every rep builds estimates differently — different line items, different pricing logic, different photo attachments — you lose two things. You lose the ability to compare close rates fairly across reps, and you lose the ability to onboard a new rep quickly.
Pick your standard estimate template. Tiered pricing (good / better / best) closes more jobs at the kitchen table than a single number does. Include photos from the inspection. Include a monthly payment breakdown. Every rep uses the same template, and edits happen in the CRM, not in someone's personal Google Doc.
Instrument the funnel
Once every rep runs the same stages, you can measure conversion between them. Typical roofing benchmarks:
- New Lead → Contacted: 90%+ (if it's lower, your speed-to-lead is broken)
- Contacted → Inspection Set: 40–60%
- Inspection Complete → Estimate Sent: 90%+
- Estimate Sent → Signed: 30–50% on retail, 60–80% on insurance work
When a rep is significantly below these numbers at one stage, you know exactly where to coach. When a rep is above them, you know what to teach the rest of the team.
Make the handoffs invisible
The biggest tax on scaling is handoff friction. Setter to closer. Closer to production. Production to collections. Every handoff is a chance to drop the ball — a photo that lives on someone's phone, a scope change that never made it to the crew, an invoice that goes out three weeks late.
Every handoff should happen inside the same system, with the same customer record, so the next person in the chain sees the full history without asking. This is the single thing that stops working when your team runs on five disconnected apps.
Coach weekly, not annually
Pull the pipeline up on a screen once a week with each rep. Twenty minutes. Look at every deal in the pipeline, ask what the next action is, ask what's blocking it. This one habit — done consistently — is worth more than any sales training program you'll ever buy.
A repeatable process is what turns "our top rep is a rockstar" into "we can hire five new reps this year and they'll all close." That's what scaling actually looks like — and it starts with a shared pipeline every rep can run.