Most roofing owners start the appointment-setting conversation the wrong way. They tell a vendor "send me more leads" or "get me ten appointments a month" without connecting either number to what the business actually needs to hit. A round number makes it easy to buy the wrong volume: too little to matter, or more than a crew can ever close.
The fix is arithmetic, not more marketing spend. Take your monthly revenue goal, divide it by what an average roofing job is worth, then divide that by the share of sat estimates your team actually closes. What's left is a real number, the count of booked, kept appointments you need each month, that you can hand to any vendor before you sign a contract.
This post walks through that formula with sourced benchmarks instead of guesses: average job value, close rate on kept estimates, and the show rate that determines how many slots you have to book to net that many kept. Then it runs the math at three revenue tiers so you can find where your own numbers land.
Why "More Leads" Is Not a Revenue Target
Volume alone tells you nothing about revenue, because not all appointment volume converts the same way. Shared roofing leads, the kind sold by marketplaces to several contractors at once, convert to a paying customer at roughly 13% to 20%, versus 27% to 30% for exclusive leads, by industry estimates. Run the ranges and fifty shared leads convert to 6.5 to 10 closed jobs, while twenty exclusive leads convert to 5.4 to 6, a gap you would never spot by comparing lead counts alone. A lead count or an appointment count without a conversion rate attached is not a plan, it is a hope.
That is exactly why cost per lead is the wrong number to shop on in the first place. We cover that math in full in how much roofing leads actually cost in 2026. This post picks up where that one leaves off: once you know what a booked appointment costs, how many do you actually need to hit a dollar figure on your revenue line?
The Three Numbers That Set Your Pipeline Target
Every roofing pipeline model reduces to three inputs. Get these three right and the appointment target falls out as simple division.
1. Average job value
A full roof replacement runs around $10,000 on average by industry estimates. Contractors with a mix that leans toward larger or insurance-driven jobs sometimes average closer to $20,000 per contract, by industry estimates. Neither number is "right" for your business. Pull your own trailing 12-month average from your invoicing system if you have one. If you do not yet, start with $10,000 and correct it once you have real data.
2. Close rate on kept appointments
This is the close rate on estimates that were actually sat, not on every lead a vendor ever sent you. Industry benchmarks put the average roofing close rate around 15% to 20%, with top-quartile sales teams closing 35% to 45%, by industry estimates. A broader estimate used across the industry puts sat-estimate close rates in a 20% to 40% range. This single number moves your appointment target more than any other input, more on that below.
3. Show rate
Show rate is the share of booked appointments where the homeowner is actually there. Industry estimates put roofing show rates in a 60% to 85% range. This variable only matters if your vendor bills you for a no-show. If no-shows are replaced free, plan around the kept-appointment number and skip this step entirely.
The Formula: Reverse-Engineering Your Monthly Target
Three steps, in order:
- Jobs needed = Monthly revenue goal ÷ average job value
- Kept appointments needed = Jobs needed ÷ close rate on sat estimates
- Appointments you must have booked = Kept appointments needed ÷ show rate (skip this step if no-shows are replaced free)
Here is that formula run against three monthly revenue goals, using a $10,000 average job value and the two close-rate bands cited above: the industry average of 15% to 20%, and the top-quartile band of 35% to 45%.
| Monthly revenue goal | Jobs needed (@$10,000/job) | Kept appointments needed, average close rate (15% to 20%) | Kept appointments needed, top-quartile close rate (35% to 45%) |
|---|---|---|---|
| $50,000 | 5 | 25 to 33 | 11 to 14 |
| $150,000 | 15 | 75 to 100 | 33 to 43 |
| $300,000 | 30 | 150 to 200 | 67 to 86 |
Figures are arithmetic applied to industry-estimate benchmarks cited above, not a guarantee from any vendor. Recalculate with your own trailing 12-month job value and close rate as soon as you have them.
If your average contract runs closer to the $20,000 figure cited above instead of $10,000, cut every appointment number in that table roughly in half. If it runs below $10,000, roughly double them. The formula does not change, only the inputs do.
Close Rate Swings This Number More Than Anything Else
Look at the table again. For the identical $150,000 monthly goal, a company closing at the industry average needs 75 to 100 kept appointments. A top-quartile company closing at 35% to 45% needs only 33 to 43. That is roughly two to two and a half times the appointment volume for the same revenue outcome, and it has nothing to do with lead quality.
Structured follow-up is a large part of that gap. One industry estimate found roofing companies with a disciplined follow-up process close at 38%, versus 18% for sporadic follow-up on the same lead pool. Before you assume you need more appointments, check whether you actually need a better follow-up sequence on the appointments you already have. Buying twice the volume to compensate for a fixable close-rate problem is an expensive way to avoid a sales-process fix.
Show Rate Is the Variable Most Owners Forget
Show rate only matters if you are exposed to it. Two real 2026 vendor policies show the difference. The Lead Giants replaces no-show or invalid appointments for free if disputed within 24 hours, so a no-show costs you nothing but a delay. Peak Marketing Service, by contrast, sells appointments on a prepaid balance with no guarantee that the homeowner will actually be present. Under the first model, plan your pipeline around the kept-appointment numbers in the table above. Under the second, you need to book roughly 18% to 67% more slots than that table shows, based on the 60% to 85% show-rate range cited earlier, just to net the same number of homeowners actually standing in front of your estimator.
That gap is the whole argument for a no-show-replacement clause. It does not just protect your budget line, it protects the accuracy of your pipeline math. A vendor who will not put a replacement policy in writing is asking you to build a show-rate discount into every appointment target you calculate.
What this means for you
- Pull your own average job value and close rate before you shop vendors. Industry ranges are a starting point, not a substitute for your own invoicing data.
- Walk into any vendor conversation with a kept-appointment number, not a lead count. "I need 40 kept appointments a month" is a number a vendor can actually plan a campaign around.
- Ask whether no-shows are replaced free before you finalize a monthly volume. That single clause changes whether you plan around the kept-appointment number or a higher booked number.
- Recheck this math every quarter. A close-rate improvement from a better follow-up process lowers your appointment target more than any vendor discount will.
