Where roofing appointments come from
| Source | How it brings appointments | The tradeoff |
|---|---|---|
| Referrals and past customers | Homeowners who already trust you | The best appointments, but you cannot turn them up on demand |
| Door knocking | Your crew books visits face to face | Works after storms, hard to scale past the people you have |
| Google search ads | Homeowners already searching for a roofer | Strong for repairs, and every roofer in town bids on the same searches |
| Facebook and Instagram ads | Homeowners in your area before they start searching | Strong for planned replacements, needs qualifying and fast follow-up |
| Bought leads | A name and number from a lead seller | Often shared with other roofers, and you do the chasing |
| Booked appointments | A vendor delivers a qualified homeowner on your calendar | You pay for the visit, not the contact |
More on the Facebook side in Facebook ads for roofers.
Where appointments get lost
Five fixes that add appointments
- Answer every new homeowner within minutes. Text first if you cannot call. Speed matters more than the script.
- Book a specific time on the first contact. Offer two times, not an open question. Better yet, let them pick a slot on your calendar themselves.
- Qualify before the visit. Owner, in your area, a real roof project, every decision maker present.
- Confirm right away and remind before the visit. A confirmation text the same minute and a reminder before the appointment.
- Rebook no-shows the same day. The homeowner still has the roof problem. A friendly text with two new times saves many of them.
None of these cost more ad spend. They turn the leads you already pay for into appointments.
Leads, appointments or a retainer
| Pay per appointment | Pay per lead | Monthly retainer | |
|---|---|---|---|
| You pay for | A qualified homeowner booked on your calendar | Contact details from a form | The vendor's time and ad management |
| Who does the follow-up | The vendor, until the visit is booked | You | Usually you |
| No-shows | Should be replaced | Your problem | Your problem |
| Best for | Roofers with a closer and no time to chase | Roofers with a fast in-house team | Roofers who want marketing help, not a set number of visits |
If your team already calls every lead in minutes and books on the first call, buying leads can work. If not, pay for the appointment and let someone else do the chasing. See pay per appointment for how it works.
When to hand it off
Hand it off when your closer is spending the day chasing leads instead of running appointments. That is the most expensive person in your company doing the cheapest work.
Starweb runs survey-gated Meta ads in your own ad account, books qualified homeowners onto your calendar, and handles the confirmation and reminder texts. Meta bills you the ad spend at cost. You pay us per qualified appointment. A no-show does not count and gets replaced. Check if your market is open.
FAQ
Bring in homeowners with a real roof project, then book them fast. Answer within minutes, book a specific time on the first contact, qualify before the visit, and send confirmation and reminder texts. Most lost appointments are lost after the lead arrives, not before.
