Skip to content

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

Qqualified opportunities
Vaverage signed value
Wqualified win rate
Dcalendar days
Outputexpected signed-job value / calendar day

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 operating picture

Enter the four inputs

Use one sales motion and one documented qualification event.

Active deals that passed the documented qualification event.

$

Average signed value from a comparable recent closed cohort.

%

Qualified-to-signed rate from that closed cohort. Enter 30, not 0.30.

days

Average calendar days from qualification to signature in that cohort.

Planning view

days

Display window only. It does not change daily velocity.

Qualified opportunities after the proposed change.

$

Keep this unchanged unless the sales mix changes.

%

A measured result or clearly labeled planning assumption.

days

Calendar days using the same qualification event.

No CRM or customer data is uploaded. The calculator runs in this browser.

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

+64.1%

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

−10%$3,600
Current$4,000
+10%$4,400

Average signed job value

−10%$3,600
Current$4,000
+10%$4,400

Qualified-opportunity win rate

−5 pts$3,333
Current$4,000
+5 pts$4,667

Average sales-cycle length

10% slower$3,636
Current$4,000
10% faster$4,444

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.

Do not copy this map blindly. Use it to choose and document your company’s actual qualified event.
01

New inquiry

A call, form fill, referral, canvassing response, or partner lead. It belongs in lead reporting, not automatically in the velocity calculation.

02

Inspection booked

An appointment exists, but property fit, homeowner intent, funding path, and decision process may still be unknown.

03

Inspection completed

The rep can document the property, scope, decision-makers, sales motion, and a legitimate next step.

Q

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.

04

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.

Q

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?

V

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?

W

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?

D

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.

Q

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.

V

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.

W

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.

D

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.

  1. 01

    Freeze the definition

    Use one sales motion, one documented qualification event, and one recent closed period for the historical inputs.

  2. 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.

  3. 03

    Name one lever

    Choose qualified volume, signed job value, qualified win rate, or calendar days. Pull the underlying records before prescribing a fix.

  4. 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.

  5. 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 workbook

XLSX · formulas included · fictional example · no account required

  1. 01

    Monday Review

    Current model, scenario, and one-variable diagnostic.

  2. 02

    Closed Cohort

    Formula-ready rows for comparable won and lost opportunities.

  3. 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.