The default pipeline stages in most CRMs — "Lead," "Prospect," "Opportunity," "Closed Won" — were designed for software salespeople, not roofing contractors. A roofing sale goes from a door knock to an inspection to a kitchen table presentation to a signed contract to a production job to an invoice, with insurance claims and supplement tracking layered in on restoration work. The stages have to match the actual process. Here's how to structure them.
Why Pipeline Stages Matter
Pipeline stages do two things: they tell you where every lead stands right now, and they tell you where leads are getting stuck. If you have 40 leads sitting in "Quote Sent" for more than 30 days, that's a signal — either the reps aren't following up, the quotes aren't compelling, or the homeowners are frozen for a reason. Without defined stages, you can't see it. With them, you can act on it.
Stages also drive automated follow-up in a CRM. When a lead moves to "Quote Sent," a follow-up task fires. When it moves to "Inspection Scheduled," a confirmation reminder goes out. The stages are the trigger points for your workflow.
Core Pipeline Stages for Retail Roofing
1. New Lead
The lead has been captured — from a door knock, website form, referral call, or any other source — but hasn't been contacted yet. This stage should be brief. Any lead sitting here more than a few hours is a flag for follow-up.
Metrics to track: Time in stage (goal: <4 hours during business hours), lead source.
2. Contacted
The rep has made contact with the homeowner and had a real conversation — not just left a voicemail. This is a meaningful milestone because it confirms the lead is reachable and aware of who you are.
Metrics to track: Attempts before first contact (a high number here suggests bad contact data or reaching out at wrong times).
3. Inspection Scheduled
The homeowner has agreed to an inspection and a date/time is set. This is when the lead becomes a real opportunity — they've committed time and are expecting a rep at their home.
Metrics to track: No-show/reschedule rate. If more than 20% of inspections don't happen as scheduled, there's a process problem (not enough confirmation, wrong time selection, etc.).
4. Inspected / Awaiting Quote
The inspection happened. The rep has been on the roof (or completed a satellite measurement), documented the condition, and is preparing the quote. This stage should be short — ideally, the rep sends the quote the same day as the inspection or within 24 hours.
Metrics to track: Time from inspection to quote sent. Reps who sit on leads here are letting them cool.
5. Quote Sent
The proposal is in the homeowner's hands — emailed, presented in person, or both. The clock is ticking on follow-up. This is the stage where most deals die or get won, depending on the follow-up cadence.
Metrics to track: Time in stage, close rate from this stage, number of follow-up touches before close or loss.
6. Follow-Up Active
Optional but useful: a distinct stage for quotes that are more than 5-7 days old and haven't closed. This flags leads that need active outreach and prevents them from sitting quietly in "Quote Sent" until they're forgotten.
7. Contract Signed
The homeowner has signed. Revenue is locked. The job now transitions from sales to production. This is also where deposit collection should happen if your process requires it.
8. In Production
The job is scheduled and underway. Some CRMs split this into "Scheduled" and "In Progress" — useful for production management if you have a large job backlog. At minimum, you need to see what's currently being built.
9. Complete / Invoiced
Work is finished and the invoice has been sent. The outstanding balance is now a collections item, not a production item.
10. Paid / Closed Won
Invoice is paid in full. Job is closed. Revenue is recognized.
11. Closed Lost
Track lost leads with a reason — price, went with competitor, homeowner decided not to proceed, no insurance coverage. Loss reasons are some of the most valuable data in your pipeline.
Additional Stages for Insurance Restoration
If your company does insurance work, add these stages after "Inspected":
- Claim Filed: Homeowner has filed the claim with their carrier; awaiting adjuster assignment
- Adjuster Scheduled: Adjuster appointment is set; rep should plan to be on-site
- Claim Approved: Carrier has issued an initial estimate; scope review and supplement needed
- Supplement Pending: Supplement submitted; awaiting carrier response
- Supplement Approved: All supplemented items resolved; ready to schedule production
These stages give production managers and owners a real-time view of where the insurance jobs stand without calling the sales rep for every update.
The Stages You Don't Need
Keep the pipeline lean. Too many stages create maintenance overhead and reps stop updating accurately. Avoid stages like:
- "Thinking about it" — this is just "Quote Sent" + a task for follow-up
- "Waiting on spouse" — same thing; use a note, not a stage
- Stages that track internal operations (permit pulled, material ordered) — these belong on the job record, not the sales pipeline
Stage-Specific Metrics to Review Weekly
Every week, your pipeline review should answer:
- How many leads are in each stage right now?
- What's the total dollar value at each stage?
- Which leads have been sitting in the same stage longest?
- What's the close rate from "Quote Sent" this month vs. last month?
The pipeline only works if the data is accurate. If reps aren't updating stages in real time, everything downstream — follow-up automation, revenue forecasting, coaching conversations — loses its value. Build the habit before building the reporting.
Further Reading
- Roofing Sales Pipeline: From First Knock to Closed Job — Full pipeline management guide including forecasting and the sales-to-operations handoff
- Roofing Lead Follow-Up System — The cadence that fires automatically at each pipeline stage to keep leads moving
- Best Roofing Lead Sources Ranked — What goes into the top of the pipeline you're now tracking by stage