You're on a roof at two in the afternoon and your phone buzzes. You can't answer it. By the time you climb down and call back, the homeowner may have called the next name on Google.
Online booking gets pitched as the fix: put a calendar on your website, let homeowners pick their own estimate time, and stop playing phone tag. For some contractors that's exactly right. For a lot of others it causes more problems than it solves. Here's how to tell which one you are.
What Online Booking Actually Is
It's a calendar on your website. The homeowner picks an open time for an estimate, types in their address and a few details, and gets a confirmation. Calendly and similar tools do this, and most field-service software has its own version.
The catch is that it only works if the calendar tells the truth. Every open slot is a promise: you, at that house, at that time. Drive time, the job that ran long, the inspector who showed up late and the rain day all become the calendar's problem, not just yours.
When Online Booking Helps
Your estimate visits are all alike. A gutter cleaning quote, a furnace tune-up, a window measure: same length, same person, every time. Booking works best when any open slot really fits any job.
Somebody keeps the calendar honest. An office manager, or a scheduling app your crew already lives in. If nobody updates it, people will book times you can't keep.
Your area is tight. If you'll go anywhere in it for any open slot, there's nothing to sort out before the visit.
A wasted trip is cheap. If a no-show, or a booking for work you don't do, costs you twenty minutes, letting strangers book you is low risk.
When a Fast Callback Beats It
Every job is different. A basement that seeps in one corner and a basement with a bowing wall need different visits. A booking form can't ask the follow-up question you'd ask in the first thirty seconds of a phone call.
You need to sort the leads first. Is it in your area? Is it work you do? Is it a small repair or a big project? A five-minute call answers that before you burn a drive.
Your week changes by the hour. Weather, materials, inspections, a crew member out sick. If the calendar says Tuesday at 10 and you can't make it, you've let the homeowner down before you've met them.
The problem is urgent. Water in the basement or no heat in January doesn't want a slot next Thursday. That homeowner wants a person to call them back.
In all of these, what wins the job isn't letting the homeowner pick a time. It's how fast you see the request and call back. A request that reaches your phone right away, and a callback the same hour, gets you what online booking promises, and you stay in charge of your own schedule.
What I Actually Set Up
I don't set up online booking. Here's what every site I build has instead.
An estimate-request form on every page. When someone sends one, it's texted and emailed to you within a minute, with their name, number and what they need, so you can call back from the job site.
A tap-to-call phone number on every page, for people who'd rather just call.
A copy of every lead sent to a second inbox, so one broken email account can't swallow a lead.
A one-tap "Got it" link on every lead. If nobody taps it within two hours, I get a text about it.
A test of the whole lead path every morning, so a broken form doesn't sit unnoticed for weeks. And likely spam goes to your email instead of your phone.
The callback is still yours to make. But if you can call back between jobs, you get what online booking is supposed to give you, without a calendar to babysit.
If You Still Want Online Booking
Some trades run on it, and that's fine. Two rules. Only show times you'll actually keep. And keep your phone number and a plain request form right next to the calendar, because some homeowners want to talk to someone before they let a stranger into their house.
Then ask yourself one question before you turn it on: when a booking comes in for a job you don't do, in a town you don't serve, who calls to cancel it? If the answer is you, from a roof, you were going to make a phone call anyway.