Summarize with
Share

Your estimator drives 40 minutes on a Thursday afternoon. The address is two zip codes outside the area you work. The homeowner wanted someone to look at a gutter, not the roof. Nobody answers the door, and when your office calls, the number goes to a full voicemail box. That counted as an appointment on somebody’s spreadsheet. It cost you a truck, an afternoon and a slot you could have given to a real homeowner. Most roofers have had a week like that. This post is about how to spot the difference before anyone gets in the truck, from your side of the calendar.

01An appointment is only as good as the drive it costs you

Every appointment has a price, even when nobody sends you an invoice for it. Your estimator’s time. Fuel. The slot on the calendar that could have held a different homeowner. The callback your office makes when the first visit goes nowhere.

So the question isn’t “did someone book a time?” It’s “was this worth the drive?”

A good appointment has a few things in common. The homeowner needs work you actually do. They live where you actually work. They picked a time your crew can make. And when your estimator knocks, someone opens the door and wants to talk about their roof.

A bad appointment is missing one or more of those. Sometimes it’s obvious from the notes. Sometimes you only find out in the driveway.

None of this is new. What’s changed is how many places will now sell you something called an appointment, and how loosely some of them use the word. If you buy appointments from anyone, it pays to know exactly what you’re getting before you pay for it.

02The address is the first thing to check

Start with where the house is.

A paper map with a service area outlined in marker and one pin placed outside the line

You already know your service area. You know which towns are worth the drive, which ones are a stretch and which ones you turn down because the travel eats the margin. An appointment outside that line isn’t a small problem. It’s a different job with a different cost, and it usually shows up on a day your crew is already stretched.

Ask these before you accept a visit:

That last one matters more than it sounds. A booking with no street address is a booking your office now has to chase. Somebody has to call, ask again, and hope the homeowner picks up. That’s the same work the appointment was supposed to save you.

03Repair or replacement, and whether you take it on

The second check is the work itself.

Some roofers do repairs and replacements. Some only do replacements and send repairs elsewhere. Some won’t touch flat roofs, or metal, or anything above a certain pitch. You know your own list. The trouble starts when whoever books your appointments doesn’t.

A homeowner who wants a few shingles replaced after a windy night is a perfectly good customer for a repair crew. For a replacement-only company, that same visit is a wasted afternoon, and it can leave the homeowner feeling brushed off when your estimator explains you don’t do that kind of work.

So a good appointment comes with a plain answer to “what do they need?” Not a diagnosis. Nobody should be diagnosing a roof over text. Just enough to know it’s work you take on: a leak, storm damage they want looked at, a roof they think is due for replacement.

If the notes say “interested in roofing,” that’s not an answer. Ask what they actually said.

04A time your crew can actually make

The third check is the clock.

A homeowner who says “sometime next week” hasn’t booked anything. A homeowner who picked Tuesday at 10am, from times you already said were open, has. Those are very different entries on a calendar, even if both get called an appointment.

A tablet showing a weekly calendar with one roof visit slot filled in on Tuesday morning

What makes a time good is simple. It came from your real availability. It’s far enough out that your estimator can plan the route, and close enough that the homeowner still remembers why they asked. And it’s written down somewhere your team will see it, not in a text thread on someone’s personal phone.

That last point is where a lot of bookings quietly die. The homeowner agreed to a time. Somebody meant to put it on the calendar. Nobody did. Two days later the homeowner gets a call asking when would be good for a visit, and they’re confused, then annoyed.

There’s a reason we say we book homeowners into your system. A booking that lives in your calendar or booking software is one your team can see, move and plan around. A booking that lives in someone’s notes is a favour you’re hoping gets remembered.

05Someone is home, and they know you’re coming

You can get the address, the work and the time right and still drive to an empty house.

People forget. They book a visit on a Sunday night and by Wednesday it’s gone from their head. Something comes up at work. A neighbour recommends another roofer and they don’t bother to cancel. None of that makes them bad people. It makes them busy, like you.

The thing that changes this most is contact before the visit. A confirmation right after they book, so they have the date and time in writing. A reminder before the day. A way to reply if the time no longer works, so a no-show turns into a reschedule instead of a wasted trip.

How fast the homeowner hears back in the first place matters too. There’s no good roofing study on this that I’d quote, but there is a wider one. A Harvard Business Review audit of 2,241 US companies, The Short Life of Online Sales Leads, timed how long businesses took to answer web inquiries. The average first response took 42 hours, and companies that responded within an hour were about 7 times more likely to have a meaningful conversation with a decision maker than those that waited an hour longer. That study measured web forms across many industries, not roofing and not texts, so treat it as a pattern rather than a roofing benchmark. The pattern is still worth taking seriously: interest fades fast, and an appointment set while the homeowner is still thinking about their roof is a better appointment.

We wrote more about this in why an AI should never book a job without confirming it first. The short version is that a booking nobody confirmed is a guess.

06Who else got the same homeowner

The last check is the one most roofers don’t think to ask about until it bites them.

If the homeowner you’re visiting also got a call from three other roofers the same day, your appointment isn’t really yours. You might be the second estimator through the door that week, or the fourth. They might have already signed with whoever came first and forgot to tell you.

Four business cards from different roofing companies tucked into a front door frame

That’s the way shared leads work, and we went through the math on it in shared roofing leads vs paying per appointment. The point for this post is narrower. When you judge whether an appointment was good, part of the answer is whether you were the only roofer that homeowner was expecting.

It’s also why we only work with one roofing company per service area. If two roofers in the same zip codes used us, we’d be texting the same homeowners for both of them, and neither would be getting what they paid for.

Frequently asked questions

What counts as an appointment with RushDial?

We agree that with each roofer before we start. The short version is a homeowner looking for roof repair or replacement, for work you take on, and the appointment takes place. A booking on its own doesn’t count, and neither does a no-show. We don’t publish a checklist because it’s different for each roofer’s area and the work they do.

Do I pay the appointment fee if nobody is home?

No. Our appointment fee only applies when the appointment takes place, so a no-show doesn’t count. There’s also a campaign budget for your area, which we size together on the call, so the appointment fee isn’t the only cost.

Can you only book the kind of work I do?

That’s the idea. Before we start, we agree which work you take on. If you only do replacements, we don’t book repairs for you. If your crew won’t go past a certain town, we don’t book past it.

Can you guarantee 10 appointments a week?

No. Ten more roofing appointments a week is the target every campaign is planned around. It isn’t a promise. Your area, the work you take on and how many visits your calendar can hold all change what’s realistic, and we talk that through before you start.

Does a good appointment mean a sold roof?

No. A good appointment is a real chance to sell, with the right homeowner, at the right house, at a time that works. We book the appointment. Your team sells the job. If you want a simple way to track how many visits turn into work, the one number every contractor should know walks through it.

The bottom line

A good roofing appointment is easy to describe: the right work, inside your area, at a time your crew can make, with a homeowner who’s home and expecting you. A bad one fails at least one of those, and you usually pay for it in drive time. Next time you look at a week of visits, sort them by which check they failed. You’ll learn more about where your appointments come from than any report will tell you.

We book appointments for roofing companies: we find homeowners looking for roof repair or replacement, answer their replies and book them into your system. If that would help your team, see how it works at rushdial.com/roofing.