What a qualified appointmentactually costs.
Cost per appointment numbers get thrown around without context. This guide walks through how to calculate your true cost, what fair market rates look like in 2026, and the trap of optimizing for the wrong unit.
Executive summary
The short version for busy owners.
If you only count the price you pay a vendor, you are missing 40 to 60% of your true cost per appointment.
The right unit to optimize is cost per closed contract, not cost per appointment.
Key takeaways
What to remember when this page closes.
- True cost includes lead spend, appointment-setting labor, no-show losses, and confirmation cost.
- Fair market for a qualified, phone-verified roofing appointment is roughly $200 to $450.
- A $400 appointment that closes at 35% is cheaper than a $150 appointment that closes at 8%.
- Cost per closed contract is the right scoreboard.
- Beware vendors that quote per appointment without defining what counts.
Section 1
How to calculate your true cost per appointment
Add four numbers and divide by appointments booked in the same period.
- Lead and ad spend.
- Appointment-setting labor (in-house staff or vendor fees).
- Confirmation cost (CRM, texts, calls).
- No-show losses (rep time, fuel, opportunity cost).
Section 2
Fair market rates in 2026
| Appointment type | Common cost range | Realistic close rate | Cost per closed contract |
|---|---|---|---|
| Raw web lead (you book) | $25 to $80 | 5 to 12% | $300 to $900 |
| Shared lead (you book) | $60 to $150 | 4 to 9% | $700 to $2,500 |
| Self-booked appointment | $120 to $300 | 15 to 25% | $500 to $1,500 |
| Qualified, phone-verified appointment | $200 to $450 | 25 to 40% | $500 to $1,400 |
Section 3
Why a higher unit price often wins
A $400 qualified appointment that closes at 35% costs $1,143 per contract. A $150 shared lead that closes at 8% costs $1,875 per contract. The cheaper unit is the more expensive customer.
Three perspectives
How three honest reviewers would frame this.
Optimistic
Once owners track cost per closed contract, the right vendor becomes obvious. Most stop chasing cheap leads inside 60 days.
Balanced
Cost per appointment is a starting point, not a decision. Pair it with close rate, average ticket, and gross margin before changing vendors.
Critical
Every vendor benchmark is self-serving. Run a 60-day side-by-side with two sources before believing any of these numbers, including ours.
Decision framework
A practical way to choose.
Find the row that matches your situation. Use it as a starting point, not a verdict. A short strategy call will sharpen the answer for your specific market.
| If this describes you | Recommended path | Why |
|---|---|---|
| You spend under $5,000 a month on leads | Track cost per closed contract in a spreadsheet for 60 days before changing anything. | Volume too low to draw conclusions without a real sample. |
| You spend $5,000 to $20,000 a month | Test a qualified-appointment source against your current spend, 50/50, for one quarter. | Enough sample to compare close rates honestly. |
| You spend over $20,000 a month | Hire a dedicated sales operations lead to manage cost per closed contract weekly. | Spend is large enough that a 10% improvement pays the salary. |
Questions answered
What contractors ask before they start.
- What is a fair price for a qualified roofing appointment?
- Most U.S. markets fall between $200 and $450, depending on geography, season, and qualification standard.
- Why are some vendors so much cheaper?
- Cheaper usually means looser definitions. A $99 appointment that shows up half the time costs more than a $400 appointment that shows up 90% of the time.
- How do I compare two vendors fairly?
- Run them for 60 days side-by-side. Compare cost per closed contract, not cost per appointment.
- Does cost per appointment vary by season?
- Yes. Storm season tightens supply and raises cost. Build a seasonal budget instead of a flat monthly one.
- Should I in-source appointment setting?
- Only if you can build a team that hits the same qualification standard a specialist vendor does. Most shops cannot.
Related guides
Keep reading where it helps you decide.
Roofing Sales KPIs
The six numbers that decide if your shop grows.
Read guide
Appointment Qualification Process
The standard a real appointment must meet.
Read guide
Roofing Lead Qualification
Score leads before your reps drive anywhere.
Read guide
Roofing Sales Pipeline
A 7-stage pipeline owners can actually run.
Read guide
Book your strategy call
See if your market is still open.
We work with one roofing company per metro. In 20 minutes we will review your service area, pricing, and capacity, then tell you straight whether we are a fit. No pressure, no contract on the call.