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.
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,000The amber bar shows current productive capacity. The cyan bar is the goal.
One rep’s path to revenue
Per productive rep
80
appointments / rep
68
show-rate adjusted
20.4
expected equivalents
$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?
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.
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.
Use close rate from completed appointments. The calculator applies show rate separately so no-shows are not counted twice.
Scheduled
80
appointments / rep
Completed
68
at an 85% show rate
Signed jobs
20.4
at a 30% close rate
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
- 01
Set the signed-revenue goal
Choose the signed contract value the team needs to support in one consistent planning period.
- 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.
- 03
Enter productive activity pace
Use a fully ramped rep’s scheduled appointments per day and active selling days, not total team-days.
- 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 →