Skip to content

Free roofing management tool

How many roofing sales reps do you need?

Start with the signed-revenue number you need to support. Then use your actual appointment volume, show rate, close rate, and job value to see how many fully productive reps the motion can carry.

The output is a capacity floor. It is useful before a hiring decision, before storm season, or whenever the team is missing a revenue target and nobody agrees on whether the problem is seats or conversion.

Use one comparable CRM slice. Keep retail and storm work separate, and do not count reps who are still ramping.

Created by Tim Nussbeck — founder of GhostRep, 20+ years in home improvement sales and operations.

Capacity model

Set the goal, then test the motion

Start with one comparable CRM slice.

Context only. Keep every other input in the same period.

$

Signed contract value—not collected or recognized revenue.

$

Use comparable trailing actuals; exclude unapproved supplements.

Scheduled appointments that actually happen. Enter 85, not 0.85.

Completed appointments that become signed jobs—not lead-to-close.

Use a fully ramped rep’s trailing scheduled pace.

Rep-days in this period, not total team-days.

Optional. Exclude reps who are still ramping.

Use trailing CRM data from one comparable lead source and sales model. Retail appointments and storm inspections should not share one blended close rate.

Modeled capacity

4 productive reps

Fully ramped seats required to carry $1,200,000 at the entered sales motion.

Capacity / rep

$306,000

Signed jobs / rep

20.4

Seat gap

1

Team capacity

Goal $1,200,000
Current team$918,000
Required team$1,200,000

The amber bar shows current productive capacity. The cyan bar is the goal.

One rep’s path to revenue

Per productive rep

Scheduled

80

appointments / rep

Completed

68

show-rate adjusted

Signed jobs

20.4

expected equivalents

Capacity

$306,000

signed revenue / rep

Current gap: $282,000 of modeled capacity, or 1 productive seat at these assumptions.

Fractional jobs are expected job equivalents, not guaranteed signed jobs. This does not model ramp, attrition, cancellations, supplements, margin, demand, production limits, or manager capacity.

Decision view

What moves the seat count?

Each group changes one assumption while holding the others constant.

Decision view

What moves the seat count?

LowBaseHigh
Goal
Job value
Show rate
Close rate
Appts / day
Selling days

Each group changes one assumption while holding the other inputs constant.

Illustrative defaults are a starting point. Replace them with consistent CRM data before using the seat count in a hiring or seasonal plan.

What the number actually tells you

The headline result is the number of fully productive seats required to carry the revenue goal at the rates you entered. If it returns four, the model is saying four productive reps—not four new hires—can support that motion.

The bridge underneath the result is the diagnostic. Scheduled appointments become completed appointments, completed appointments become signed-job equivalents, and those equivalents become revenue. The first step that drops is the step to coach or repair.

If the result showsLook here first
A productive-seat gapDemand, production, manager span
Enough seats but weak capacityShow rate, close rate, job value

The math is simple; the inputs are not

One productive rep’s capacity is scheduled appointments per day × active selling days × show rate × completed-appointment close rate × average signed job value. Divide the goal by that capacity and round up.

reps required = goal ÷ (appointments/day × selling days × show rate × close rate × job value)

Use close rate from completed appointments. The calculator applies show rate separately so no-shows are not counted twice.

Illustrative one-rep bridge
01

Scheduled

80

appointments / rep

02

Completed

68

at an 85% show rate

03

Signed jobs

20.4

at a 30% close rate

04

Capacity

$306K

signed revenue / rep

The bridge is deliberately operational: every assumption changes a visible step before it becomes revenue capacity.

Choose inputs from the CRM, not a blended guess

  • Average job value: signed contract value for comparable jobs; leave unapproved supplements out.
  • Show rate: scheduled appointments that happen, from the same lead source and motion.
  • Close rate: completed appointments that become signed jobs—not lead-to-close.
  • Activity pace: a fully ramped rep’s appointments per day and rep-level selling days.

Keep the next decisions separate

This page answers capacity. Use the quota setter for individual targets, the forecast template for pipeline, and the seasonal hiring plan for recruiting sequence and ramp.

It does not model attrition, cancellations, supplements, margin, territory overlap, production limits, or manager capacity. For the economics of a hire, read roofing sales rep cost.

Four checks before you open a seat

  1. 01

    Set the signed-revenue goal

    Choose the signed contract value the team needs to support in one consistent planning period.

  2. 02

    Use comparable CRM rates

    Enter average signed job value, scheduled-to-show rate, and completed-appointment close rate from one lead source and sales motion.

  3. 03

    Enter productive activity pace

    Use a fully ramped rep’s scheduled appointments per day and active selling days, not total team-days.

  4. 04

    Review the seat gap

    Compare required productive seats with current productive reps. Use the gap with your recruiting and onboarding timeline; the calculator does not model ramp.

An appointment gap is not automatically a headcount gap

Before hiring, check demand quality, show rate, close rate, manager bandwidth, and production capacity. If one of those constraints is weak, another fully productive seat may create more scheduled appointments without more signed revenue.

What this calculator does not model

It does not model new-hire ramp, attrition, cancellations, supplements, gross margin, demand generation, production limits, territory overlap, or manager span. Pair the result with your own operating data and a human decision.

For the economics of a hire, read roofing sales rep cost. For manager span, read how to scale a roofing sales team without adding managers. For software economics, use the ROI calculator.

Frequently asked questions

How do I calculate how many roofing sales reps I need?

Divide the signed-revenue goal by the signed-revenue capacity of one fully productive rep, then round up. One rep capacity equals appointments per rep per day × selling days × show rate × completed-appointment close rate × average signed job value.

What counts as a fully productive roofing sales rep?

A fully productive rep is one whose trailing appointment pace and conversion rates represent the operating level you can reasonably plan around. Do not count a new hire who is still ramping as a full productive seat.

Should close rate use scheduled or completed appointments?

Use the rate from completed appointments to signed jobs. The calculator applies show rate separately, so using a scheduled-to-signed rate would double-count no-shows.

Does the calculator include new-hire ramp time?

No. It models fully productive capacity only. Use the result with your hiring and onboarding plan to decide when a new seat will contribute capacity.

How is team capacity different from a sales quota?

Team capacity answers how many productive seats are required to support a signed-revenue goal. A quota assigns an individual target after headcount, territory, experience, and operating rules are known.

Can I use this before storm season?

Yes, if you use a storm-specific planning period and comparable storm-inspection data. Do not blend storm and retail close rates or assume demand, production limits, ramp, attrition, or manager capacity.

Keep reading

Next constraint

Need more output from the seats you already have?

See GhostRep’s roofing sales training and coaching workflow before adding headcount.

See roofing sales workflow →