Summarize with
Share

Your estimator pulls up to a house at 10 on a Thursday morning. The driveway is empty. Nobody answers the door. He calls the number on the booking and it goes to voicemail. He waits ten minutes, takes a photo of the roof from the street so the trip wasn’t a total loss, and drives to the next job. Later that day the homeowner texts back: “So sorry, I totally forgot, can we do next week?” Every roofer has a version of this story. Most have a few from the last month. This post is about why it happens, which of the reasons you can actually do something about, and what a confirmation and a couple of reminders change.

01A no-show costs more than the drive

The obvious cost is the trip. Fuel, an hour or two of your estimator’s day, and whatever job he could have been standing on instead.

The less obvious cost is the slot. That 10 o’clock was on the calendar, so nobody else got it. If you had a homeowner who wanted Thursday morning and you told them Friday afternoon because Thursday was full, you lost a little speed with someone who was ready. In a busy week, a dead slot is a real slot you gave away.

Then there’s the morale part, which owners tend to wave off and estimators don’t. A guy who gets stood up twice in a week starts to treat every appointment as maybe. He shows up late, or he calls ahead and asks the office “is this one real?” That attitude leaks into the visits that do happen.

I’m not going to give you a no-show rate for roofing. I don’t have a source I trust for one, and the numbers that float around online usually come from medical offices or salons, which are a different world. The honest way to know your number is to count it. Pull the last 30 days of booked visits and mark each one: happened, rescheduled ahead of time, or nobody home. That last column is your no-show count. It takes twenty minutes with a calendar and a coffee, and it’s worth more than any industry average.

02The four reasons homeowners don’t show

When you ask roofers why people miss visits, the answers sort into four piles. They need different fixes, so it helps to keep them apart.

A kitchen wall calendar with a roofing appointment written on Thursday and several other busy days filled in

They forgot. This is the biggest pile and the most forgivable. The homeowner booked on a Sunday night for a Thursday morning, then lived four days of their actual life. Kids, work, a flat tire. A roof that leaks a little when it rains is not top of mind on a dry Wednesday.

They booked another roofer. They reached out to more than one company, someone else got there first, and they never told you. Nobody enjoys calling a stranger to say “never mind,” so they just don’t.

Nobody could be home. The appointment was made by one person and the other person has the car, or the only adult with a key works a shift that changed. Sometimes they assumed you didn’t need them there for an outside look, and nobody asked.

The time never really worked. They said yes to the first slot offered because it felt rude to push back, or because they wanted the conversation to end. The appointment was soft from the moment it was made.

Notice that only one of these four is about the homeowner losing interest. The other three are about memory, logistics and a time that was never solid. Those are fixable on your side.

03What a confirmation does that a booking doesn’t

A booking is an entry on your calendar. A confirmation is the homeowner seeing the same entry on their end, in writing, right away.

That sounds small. It isn’t. When someone books by text or over the phone, the details live in their head, and heads are bad storage. A confirmation turns “sometime Thursday, I think” into a message they can scroll back to: the day, the time, the address, and what’s going to happen at the visit.

A good confirmation also catches mistakes while they’re cheap. If the address is wrong, or they meant the rental property and not their own house, or Thursday was supposed to be the following Thursday, the confirmation is where they say “wait, that’s not right.” Finding that out by text on Sunday beats finding it out in a driveway on Thursday.

There’s one more thing a confirmation can do, and it’s the one most people skip: ask whether anyone needs to be home. If your estimator needs to get into the attic or look at a stain on a ceiling, say so in the confirmation. That one line knocks out a big chunk of the “nobody could be home” pile, because the homeowner now knows it matters.

We wrote about the booking side of this before, in why an AI should never book a job without confirming it first. The idea carries over to roofing appointments almost exactly. Don’t treat a yes as finished until both sides have seen the same details.

04Reminders work on forgetting, not on minds that changed

Reminders are the fix for the first pile. A homeowner who forgot gets a nudge, remembers, and either keeps the appointment or moves it. Both outcomes are fine. A reschedule you hear about the day before is a slot you can fill. A no-show you hear about in the driveway is a slot you lost.

A smartphone on a kitchen counter showing an appointment reminder text message

What reminders don’t do is change someone’s mind. If a homeowner already booked another roofer, a reminder won’t win them back. What it can do is get them to tell you. “Hey, just a reminder about tomorrow at 10” gives a person an easy opening to reply “actually we went with someone else.” Plenty won’t reply. Some will, and every one that does saves you a trip.

Timing matters more than wording. Most teams settle on two touches: one the day before, and one a little while before the visit, close enough to be useful and far enough out that the homeowner can still move things around. You’ll find your own rhythm. The point is that the last thing a homeowner heard from you shouldn’t be a booking from four days ago.

Make it easy to answer. A reminder that says “reply if you need a different time” gets replies. A reminder that’s really just an announcement gets read and ignored. You want the homeowner to feel like moving the time is normal and welcome, because it is. The alternative is them quietly not showing up.

05The “booked another roofer” problem starts before the booking

You can’t remind your way out of the second pile. If a homeowner was talking to several companies, the reminder only finds out what already happened. The real fix happens earlier.

Part of it is how fast you answer when the homeowner first reaches out. There isn’t good research on roofing replies specifically, but the general pattern is not subtle. A Harvard Business Review audit of 2,241 US companies, The Short Life of Online Sales Leads, found that the average company took 42 hours to answer a web inquiry, and companies that answered within an hour were about 7 times more likely to have a real conversation with a decision maker than companies that waited an hour longer. That study measured web forms across many industries, not texts and not roofing, so treat it as a direction, not a benchmark. The direction is that people who reach out are ready now and less ready later.

The other part is where the homeowner came from. If the same homeowner’s details went to four roofing companies at once, some of your appointments were always going to be one of four bookings that person made, and the other three companies are getting stood up too. We went through that math in shared roofing leads vs paying per appointment. It’s one reason 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 that’s how you end up with a calendar full of maybes.

06Book times that were real in the first place

The fourth pile, the time that never really worked, gets fixed at the moment of booking. It’s the easiest one to ignore because it doesn’t look like a problem until the visit falls through.

A roofing office desk with an open scheduling calendar on a laptop and a clipboard of booked visits

Offer a couple of real choices instead of one slot. “I’ve got Thursday at 10 or Friday at 2, which is better?” gets a more honest answer than “Can you do Thursday at 10?” When people pick, they’re committing. When they just agree, they’re being polite.

Ask the one question that actually predicts attendance: who’ll be home? If the person booking isn’t the person who’ll answer the door, find out now. If they need their spouse there to make a decision about a replacement, book a time the spouse can make. Your estimator would rather have one visit with both decision makers than two visits with one each.

And put the visit on your real calendar, the one your crew works from. A booking that lives in somebody’s text thread or on a sticky note in the office is a no-show waiting to happen from your side, not the homeowner’s. Storm weeks make this worse. When the phone and texts light up after hail, the office is juggling more bookings than usual and the ones that never made it onto the calendar are the ones that fall through. We covered that week in what happens to your phone the week after a hailstorm.

Once you’re tracking it, keep the number next to your other basics. If you already watch how many inquiries turn into visits (we called it the one number every contractor should know about their phone), add how many booked visits actually happened. If confirmations and reminders are doing their job, that second number should move. If it doesn’t, the problem is probably earlier, in who you’re booking or how solid the times were.

Frequently asked questions

Do reminders stop every no-show?

No. They help most with homeowners who simply forgot, and they give the ones who changed their minds an easy way to tell you. They won’t bring back someone who already hired another roofer, and some people will skip an appointment no matter how many reminders they get. Expect fewer surprises, not zero.

How many reminders should we send?

Most teams do fine with a confirmation right after booking and two reminders: one the day before and one shortly before the visit. More than that starts to feel like nagging. Fewer than that, and the booking from last weekend is the last thing they heard from you.

Should someone call to confirm, or is a text enough?

A text is usually enough for the confirmation and the reminders, because the homeowner can read it whenever they get a minute and reply without a phone call. If a homeowner replies with a question or a problem, that’s when a person on your team should step in and talk to them.

What do we do when a homeowner doesn’t answer the reminder?

Silence isn’t a cancellation. Plenty of people read a reminder, think “yep,” and don’t reply. Treat the visit as on unless they tell you otherwise. If you have a pattern of silent no-shows from one source, that tells you something about the source, not the reminder.

How do no-shows work with your appointment fee?

Our appointment fee only applies when the appointment takes place. A no-show doesn’t count. That’s deliberate: if a homeowner isn’t home, we don’t think you should be charged for that appointment. There’s also a campaign budget for your area, which we size together on a call.

The bottom line

Most no-shows aren’t homeowners who lost interest. They forgot, nobody could be home, or the time was never solid to begin with. Confirmations, reminders and better booking questions take care of a lot of that, and counting your own no-shows tells you whether it’s working.

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.