Sep 2, 2026, 6 min read
Online booking for trades: what to set up first
When online booking helps a trade business and when it hurts, the minimum setup worth doing, and how it should connect to your calendar and your CRM.
Online booking gets sold to trades as a single switch. Put a Book Now button on the site, stop answering the phone, watch the calendar fill.
That is not what happens. For some of the work a trade business does, online booking is the best hour of setup in the whole operation. For the rest of it, booking is actively worse than a phone call, and turning it on for everything creates a calendar full of appointments nobody can actually keep.
The useful question is not whether to offer booking. It is which parts of your work belong behind a booking link and which do not.
Where booking earns its keep
Booking works when the job is predictable. If you can answer three questions before you ever see the address, put it online.
- How long does it take? A tune-up, an annual inspection, a filter change, a standard service call. If the duration is roughly the same every time, a calendar slot means something.
- What does it cost? Not the final number necessarily, but a flat visit or diagnostic fee you are comfortable stating up front.
- What do you need to bring? If the truck is already stocked for it, you can commit to the slot.
Repeat customers are the other clear win. Someone who has used you before and wants the same thing again should never have to play phone tag. Give them a link and get out of the way.
Booking also earns its keep for the calls that are not really jobs. A free estimate visit, a walkthrough, a consultation. Those are appointments, not work, and appointments are exactly what booking software is for.
Where booking hurts
Two kinds of work should stay on the phone, and putting them online causes real damage.
The first is emergencies. A burst pipe at ten at night is not a calendar slot. If someone can book an emergency online, they will book the first available slot, assume they are handled, and stop calling. Meanwhile you may not see it for hours. The right answer is a booking page that says plainly, for emergencies call this number now, and does not offer an emergency option in the dropdown at all.
The second is anything that needs eyes on it before you can quote. A remodel, a panel upgrade, a roof, a system replacement. The customer does not know what they need, and neither do you until you look. If that goes into a one-hour slot, one of two things happens: you show up with the wrong truck, or you burn three hours on a job that was booked as one. Route that work to an estimate visit instead, which is itself bookable, and quote after.
Take a hypothetical HVAC shop in Delta. They turn on booking for everything, and inside a month the calendar shows six appointments in a day that used to hold four, because a system replacement and a filter change take the same slot online. The techs run late all week and the office spends more time rescheduling than it ever spent answering the phone. That business is hypothetical. The failure is the ordinary one.
The minimum setup
Four things, and you can leave everything else off.
- A service menu that mirrors reality. Five to seven options, no more. Each with a plain name a customer would recognize, an honest duration, and a note about what it includes. Do not list every service you offer. List the ones that are safe to book.
- Buffer times. This is the setting that decides whether the whole thing works. Add drive time between appointments, and be honest about your service area. Fifteen minutes between two jobs across town is a fiction. Set a buffer that reflects your actual geography, and cap the number of bookings in a day so the calendar cannot be filled wall to wall by strangers.
- A service area with real boundaries. Ask for the address before the slot is confirmed, and refuse or flag anything outside the area you drive. It is much easier to decline at the form than to call someone back and cancel.
- Confirmation and reminder texts. A confirmation the moment they book, with the date, the window, and what to expect. A reminder the day before, and one the morning of with a way to reschedule in a tap. Reminders are the cheapest no-show insurance there is, and the reschedule link matters as much as the reminder, because a customer who can move the appointment does that instead of standing you up.
Everything past those four is optional. Deposits at booking, intake questions, photo uploads, custom forms. All useful eventually. None of them worth delaying the first four.
Connect it to the calendar, once
A booking system that does not write to the calendar your crew already looks at is a second calendar, and a second calendar is how double bookings happen.
Two rules cover it. First, the booking tool reads your real availability, including personal blocks, so it can never offer a slot you are not free for. Second, it writes the appointment into the same calendar the crew checks in the morning, with the address and the phone number in the event itself, so nobody has to open another app in a driveway.
If you dispatch with a whiteboard in the shop, that is fine, but the whiteboard has to be filled from the calendar and not from memory.
Connect it to the CRM, second
The booking is also a customer record, and this is where most setups stop short.
When someone books, they should land in your customer list automatically, with the service they picked, how they found you, and the date. That gives you three things you cannot get any other way: a follow-up path after the job, an accurate answer to which services people actually book online, and a real count of where your work comes from.
If you do not have a CRM yet, do not buy one to solve this. Have the booking tool send every new booking to one email inbox and one place, and let the volume tell you when a CRM is worth it.
Online booking does not replace the phone. It clears the predictable work off it so the phone is free for the jobs that need a human.
If you want to work out which of your services belong behind a link and which do not, that is the kind of thing we map in a free discovery meeting. 30 minutes, no obligation.