Roofing revenue operations
Roofing sales pipeline velocity calculator
Measure how much win-rate-adjusted contract value is moving through one roofing sales motion each day—then find out whether volume, signed job value, conversion, or time is holding it back.
A full pipeline can still be slow.
Forty qualified opportunities mean very little if the stage definition is loose, the win rate comes from a different sales motion, or signed jobs sit forty-five days behind the qualification event.
Written and reviewed by Tim Nussbeck
Founder of GhostRep · 20+ years in home-improvement sales and operations
Updated August 29, 2026
Run the model
Use today’s qualified pipeline and one comparable closed cohort.
Q is the current active count. V, W, and D come from recent closed records that used the same qualification event and sales motion.
Your inputs stay in this browser. Nothing is uploaded.
Current pipeline speed
$4,000
Expected signed-job value moving through the qualified pipeline per calendar day.
Expected pipeline value
$180,000
Win-rate adjusted, not booked revenue
Expected signed jobs
12
Job equivalents, not guarantees
30-day planning view
$120,000
Daily velocity × selected days
Consistency check
45 days
Should match the entered cycle
Comparison scenario
$6,562.50 / day
$196,875 over 30 days
A scenario comparison, not a forecast. It changes only the inputs you entered.
Expected value is not booked revenue, cash flow, production capacity, or a guarantee.
One variable at a time
What changes the daily velocity?
Longer bars mean more expected value per day. Every row holds the other inputs constant.
Qualified opportunities
Average signed job value
Qualified-opportunity win rate
Average sales-cycle length
Qualified means one documented stage rule.
Win rate comes from a closed cohort, not open deals.
Velocity is planning math, not a revenue forecast.
What the number is for
A big pipeline is not the same thing as a moving pipeline.
Roofing dashboards usually show open estimate value, jobs sold, close rate, and scheduled revenue. Those numbers matter, but they do not answer how quickly qualified value is moving from a repeatable opportunity stage to a signed job.
Pipeline velocity connects four operating facts: how many qualified opportunities are active now, what comparable signed jobs are worth, how often qualified opportunities become signed jobs, and how many calendar days that conversion takes.
Use the result to compare the same sales motion over time. Do not compare retail replacement with insurance restoration, or an inspection-created opportunity with a proposal-created opportunity. Change the start line and you changed the measurement.
If velocity changes, the first question is not “How do we raise it?” The first question is “Which input changed—and is that change real?”
Current picture versus historical rates
Q is a current snapshot of active qualified opportunities. V, W, and D come from a recent closed cohort using the same sales motion and qualification event. They are not literally the same records; they must use the same definitions.
Pick one start line
Start the clock after a real roofing opportunity exists.
A new lead is not automatically qualified. Neither is every booked inspection. Pick the event where your team has enough evidence to manage the deal—and where every rep can apply the same rule.
New inquiry
A call, form fill, referral, canvassing response, or partner lead. It belongs in lead reporting, not automatically in the velocity calculation.
Inspection booked
An appointment exists, but property fit, homeowner intent, funding path, and decision process may still be unknown.
Inspection completed
The rep can document the property, scope, decision-makers, sales motion, and a legitimate next step.
Qualified opportunity
Start the clock at one exact CRM event your team can reproduce. The event can differ by company; the definition cannot drift from rep to rep.
Signed job
Stop the sales-cycle clock at signature. Installation, cash collection, claim activity, and production belong to different operating clocks.
One denominator per motion
Do not blend three different roofing buying processes.
Retail, restoration, and commercial work can carry different qualification evidence, contract values, stakeholders, and delays. One blended average may describe none of them well.
Retail replacement
Possible qualified event
Inspection is complete, the project fits the company, the decision path is known, and a documented next step exists.
Value input
Signed base contract value for comparable retail jobs.
Where time can collect
Financing, spouse or co-owner involvement, second-quote stalls, proposal follow-up, or homeowner timing.
Insurance restoration
Possible qualified event
Inspection is complete, the restoration path is documented, the homeowner is engaged, and the next step is recorded.
Value input
Signed contract value using the company’s consistent policy for supplements. Do not add unapproved amounts.
Where time can collect
Homeowner decisions, carrier or adjuster steps, documentation gaps, scope questions, and follow-up drift.
Commercial roofing
Possible qualified event
Scope, buyer or committee, bid process, and the next decision event are documented well enough to manage the opportunity.
Value input
Signed contract value for comparable commercial work.
Where time can collect
Multiple stakeholders, bid calendars, approvals, procurement, revised scope, or contract review.
CRM extraction recipe
Pull four fields. Keep one definition.
Use a closed cohort large enough to describe the motion, but recent enough to reflect the current process.
Current qualified opportunities
A current snapshot of open records that crossed the documented qualified event and have not reached a terminal won or lost status.
Audit question: Can a manager open every included record and verify the same qualification evidence?
Average signed job value
Total signed contract value ÷ signed jobs in a recent closed-won cohort using the same sales motion and qualification rule.
Audit question: Are unsigned estimates, cancelled jobs, and unapproved supplements excluded?
Qualified win rate
Closed-won qualified opportunities ÷ all closed qualified opportunities in the historical cohort.
Audit question: Does the denominator begin at qualified—not at every lead or every booked inspection?
Average sales-cycle days
Average elapsed calendar days from the recorded qualified event to signature for closed-won jobs.
Audit question: Are weekends and inactive follow-up days still visible?
Illustrative roofing model
The same $180,000 can move at two speeds.
Assume 40 active qualified opportunities. A comparable closed cohort produced a $15,000 average signed job, a 30% qualified-to-signed win rate, and a 45-day average sales cycle.
Those assumptions create 12 expected signed-job equivalents and $180,000 of win-rate-adjusted pipeline value. They demonstrate the model; they are not roofing benchmarks.
40 × $15,000 × .30
= $180,000 expected value
$180,000 ÷ 45
= $4,000 / day
$180,000 ÷ 60
= $3,000 / day
Nothing disappeared from expected value when the cycle moved from 45 to 60 days. The same modeled value simply takes fifteen more calendar days to reach signature. That is the difference between pipeline size and pipeline speed.
Operator diagnosis
Read the constraint before you prescribe the fix.
Qualified opportunity volume
Signal: The number fell while value, win rate, and cycle stayed roughly stable.
Inspect
Lead source, territory, appointment completion, qualification consistency, and the number of inspections that become managed opportunities.
Do not misread it
Do not lower the qualification bar or pour raw leads into Q just to make the pipeline look larger.
Average signed job value
Signal: The team is signing a different mix of work, or the signed scope changed.
Inspect
Repair versus replacement, retail versus restoration, product or scope mix, options sold, and how supplements are recorded.
Do not misread it
Do not treat an estimate, projected supplement, or verbal commitment as signed job value.
Qualified-to-signed win rate
Signal: The right opportunities are entering the pipe but fewer are reaching signature.
Inspect
Closed-lost reasons and the field conversations around price, deductible math, insurance confusion, financing, spouse not present, and second quotes.
Do not misread it
Do not compare a lead-to-sale close rate with a qualified-to-signed win rate. They have different denominators.
Calendar days to signature
Signal: Expected value is intact, but it takes longer to move through the sales process.
Inspect
Time between inspection and proposal, next-action gaps, decision-maker delays, funding steps, adjuster or documentation waits, and follow-up drift.
Do not misread it
Do not hide weekends or switch to “selling days.” Delay is part of the operating problem.
The 20-minute Monday review
One number. One lever. One owner.
Do not turn velocity into another scoreboard no one owns. The meeting should end with a specific evidence pull and a date to remeasure.
- 01
Freeze the definition
Use one sales motion, one documented qualification event, and one recent closed period for the historical inputs.
- 02
Read the current rate
Enter the active qualified count and the comparable historical value, win rate, and cycle length. Compare with a prior like-for-like period—not a generic benchmark.
- 03
Name one lever
Choose qualified volume, signed job value, qualified win rate, or calendar days. Pull the underlying records before prescribing a fix.
- 04
Assign the operating owner
Route the evidence to demand, qualification, sales mix, field conversation, or follow-up process. Do not hand every result to the sales manager by default.
- 05
Remeasure the same motion
Use the scenario as a test target, document the operating change, and check the next comparable cohort with the same definitions.
Portable operating workbook
Take the review into the room.
Run the same calculation in a Monday meeting, audit the closed cohort behind it, and test one lever without copying homeowner data into another system.
Download the pipeline review workbookXLSX · formulas included · fictional example · no account required
- 01
Monday Review
Current model, scenario, and one-variable diagnostic.
- 02
Closed Cohort
Formula-ready rows for comparable won and lost opportunities.
- 03
Definitions
Field rules, audit questions, sources, and reuse terms.
What this number cannot know
Pipeline velocity does not model exact close dates, opportunity age, new demand, rep capacity, cancellations, financing fallout, production constraints, cash collection, gross margin, seasonality, or manager bandwidth.
It also cannot tell you why a conversation failed. If W or D is the constraint, use CRM evidence to find the stage and conversation evidence to understand the behavior. AI Sales Coach is the relevant GhostRep product path.
Method and source notes
The four-factor formula follows the standard sales-velocity method described by HubSpot and Pipedrive. Both stress qualified opportunities and consistent segmentation.
ServiceTitan’s roofing sales lifecycle documentation distinguishes inbound leads, booked estimate jobs, opportunities, unsold estimates, and follow-up states. GhostRep’s guidance adapts those mechanics into a vendor-neutral cohort model; your CRM labels may differ.
Reviewed August 29, 2026. External sources support the general formula and roofing lifecycle boundaries. They do not supply a universal roofing velocity benchmark, and GhostRep does not claim one.
Citation and reuse
Publishers, consultants, associations, and software teams may reference the formula, field definitions, and workbook with attribution and a link to this page.
GhostRep. “Roofing Sales Pipeline Velocity Calculator and Field Guide.” Updated August 2026. https://www.ghostrep.ai/tools/operations/roofing-sales-pipeline-velocity-calculator
Manager questions
The questions that surface after the first calculation
- QWhat is the sales pipeline velocity formula?
- Multiply current qualified opportunities by average signed job value and qualified-opportunity win rate, then divide by the average number of calendar days from qualification to signature. The result is expected signed-job value per day, not booked revenue.
- QWhat counts as a qualified roofing opportunity?
- Use one documented CRM event that means the property and project fit the company, the sales motion is known, the homeowner or buyer is engaged, and a legitimate next step exists. A new lead, booked inspection, or unverified estimate is not automatically qualified.
- QShould all four inputs come from the same records?
- Not literally. Qualified opportunities are a current snapshot. Average signed job value, win rate, and cycle length come from a recent closed historical cohort. All four inputs must use the same sales motion and qualification definition so the current count is being modeled with comparable historical rates.
- QShould I use calendar days or selling days?
- Use elapsed calendar days from the recorded qualification event to the signed contract. Calendar days keep weekends, homeowner delay, and follow-up drift visible and make the number easier to audit across the CRM.
- QIs pipeline velocity the same as a sales forecast?
- No. Velocity is a normalized planning rate built from a current opportunity count and historical averages. A forecast uses named open deals, stage evidence, opportunity age, expected timing, and documented probabilities to estimate a period result.
- QWhy should retail and insurance-restoration pipelines be separate?
- Their qualification evidence, contract values, stakeholders, next steps, and cycle delays can differ materially. Blending them creates an average that may describe neither motion and hides which process is actually slowing down.
- QCan pipeline velocity tell me how many reps to hire?
- No. Use the roofing sales team capacity calculator for productive headcount. Pipeline velocity can expose a volume, value, conversion, or cycle constraint, but it does not model demand, ramp time, rep capacity, manager bandwidth, production limits, or cash collection.
Send the next question to the right owner
Velocity is one planning rate. These tools own the adjacent operating jobs.