Starweb DigitalBook a call

Guide 02 · Appointment cost

How Much Does a Roofing Appointment Cost? The Math Behind the Price

The short answer

Prices for a booked roofing appointment vary widely by vendor, by how strictly the homeowner is qualified, and by whether the appointment is shared. The number that decides whether it is a good deal is cost per signed job: cost per appointment divided by your close rate, compared with what a job earns you.

~2 min read

Starweb's price

Block model

Priced per appointment for your market, quoted on a call. On the block model, we run the ads.

That covers:

  • Appointments never shared or resold
  • The five-point qualification standard (see it)
  • Confirmed before the visit
  • No-shows and unqualified appointments replaced and not counted
  • Prepaid blocks, no retainer, no long-term contract

On the account model, we run the ads in your own ad account, Meta bills you the ad spend directly at cost, and the per-appointment fee is lower. Both are quoted on a call.

Why prices do not compare

Vendors post prices on their own sites, and those prices change. The spread is wide because the units differ. A booked appointment, a shown inspection and a phone-confirmed appointment are three different products.

What moves the price

Market. Ads cost more in a competitive metro.
Ticket size. A bigger average job can carry a higher price per appointment.
Qualification. More checks cost more to deliver. See the vetting checklist.
Show rate. If no-shows are not replaced, your real cost per visit is the price divided by your show rate.
Close rate. Yours, not the vendor's. It decides everything below.

The math

Cost per signed job = cost per appointment ÷ close rate.

Cost per signed job?

At a 25% close rate, cost per signed job is four times the price per appointment.

Now compare that number with the profit you make on an average job. If it leaves a margin you are happy with, the price works. If not, no price will.

Track your own close rate: jobs sold divided by estimates run. Two published ranges to check against: 20 to 30% for paid digital and inbound call leads (SubcontractorHub), and about 27% for the largest US roofing companies, attributed to RoofLink. They are not promises and not Starweb's numbers.

FAQ

No. The price is per appointment and quoted for your market on a call. The account model has a lower per-appointment fee.

Book a 15-minute call.

Bring your numbers. We’ll tell you if the math works in your market.

Book a 15-minute callCheck your marketNo deck. No pitch. Just the math.