Online booking for tradespeople: which jobs customers should book themselves
Online booking for tradespeople: which jobs customers can book themselves, how to allow for travel time, and what UK GDPR and PECR say. Not legal advice.

Online booking works for tradespeople when the job has a known length: a quote visit, a survey, a boiler service, a showroom consultation. Emergency call-outs and repairs nobody has seen yet should stay off the booking page. To set it up you need a booking page that syncs with your calendar, two to four appointment types with travel time built in, a short form, and the link on your website and Google Business Profile. The steps are below, with a confirmation and a reminder you can copy.
Take a heating engineer working with two others. A customer wants her annual boiler service and rings at half ten on a Tuesday. Everyone is on a job and the phone goes to voicemail. She emails that evening. On Wednesday the office and the customer swap three messages before a date sticks. With a booking page she would have picked a free morning herself on Tuesday night, and all the office had to do on Wednesday was check that her postcode is one they cover.
I checked the Google Calendar and Google Business Profile menu names in Google's UK help pages on 16 October 2026.
Which jobs to put online
A job belongs on the booking page if you know how long it takes and what happens at it. Then the calendar can release the slot without anyone in the office having to think.
Good candidates:
- a quote visit or survey before you price a kitchen, bathroom or roof
- boiler, heat pump or air conditioning servicing with a fixed duration
- a showroom consultation or a video call
- a return visit on a job that is already running
Keep these off it:
- Emergencies. Someone with water coming through the ceiling wants a person on the phone, and you need to decide who goes.
- Repairs where you only find out on site whether it is half an hour or a day
- Work that needs parts ordered first
Start with one appointment type, the one your office spends the most phone calls arranging today. Often that is the quote visit.
Setting up online booking in six steps
1. Give each appointment type a length and a buffer
Every type gets a fixed length and a buffer before or after it. The buffer is your travel time. Without it the calendar will happily book two customers in different towns back to back. For a heating firm it might look like this:
- quote visit for a boiler replacement: 45 minutes, 30 minutes buffer
- annual boiler service: 60 minutes, 30 minutes buffer
- showroom consultation: 30 minutes, no buffer
Those figures are made up. Take yours from the last few weeks of your own diary.
2. Offer arrival windows
At a customer's house, "Tuesday at 9:00" is a promise one traffic jam breaks. Offer windows such as "arriving between 8 and 10" or a morning and an afternoon slot, and cap how many bookings a day can take. That leaves room for the emergency call and the job that overruns.
3. Check the area you cover
A booking page has no idea where you drive to. Put your area in the page description, for example "We cover postcodes BS1 to BS16", and ask for the postcode on the form. If a booking falls outside it, the office rings and cancels before anyone sets off.
4. Keep the booking form short
Ask only for what you need for the appointment:
- name
- a phone number, in case the engineer is running late
- address and postcode
- what the job is, as a free text box
- for servicing, the make and model of the appliance
A photo of the problem or the appliance's data plate helps, but make it optional. Someone booking on their phone on the bus is not standing next to the boiler.
5. Write the confirmation and the reminder
If your booking tool sends a confirmation and a reminder, replace its default wording with your own. Swap the text in square brackets for your details.
Confirmation, sent straight after booking:
Hello [name], your appointment is booked: [annual boiler service] on [Tuesday 4 November], arriving between [8 and 10am], at [street, town]. The engineer will ring about half an hour before. If the time no longer suits you, you can move or cancel it here: [link]. Any questions, call us on [number]. [Business name]
Reminder, the day before:
Hello [name], we're with you tomorrow between [8 and 10am] at [street, town]. Please make sure [the boiler cupboard is clear]. To move or cancel, use [link] or call [number]. [Business name]
Both messages are about the appointment and nothing else. The section on the rules below explains why.
6. Put the link where customers look
A booking link nobody finds books nothing. These are the places that matter:
- Your website. A "Book a visit" button next to the phone number at the top of every page.
- Google Business Profile. Google's help page says to go to your Business Profile, then on Google Search select "Booking", or on Google Maps select "Edit profile" and the transaction type. Select "Add link", paste the address of your booking page and select "Save". What else to keep current on the profile is in the article on your Google Business Profile as the page customers see first.
- Automatic replies. Add the link to your email and WhatsApp away messages. On the voicemail greeting, "You can also book a visit on our website" is enough.
Which tool to use
There are three routes. Which one suits you depends on where your diary lives today.
The calendar you already use. Google Calendar has a booking page built in, called an appointment schedule. According to Google you create it on a computer, not in the phone app: click "Create" at the top left, select "Appointment schedule", then set the "Appointment duration" and "General availability". Under "Booked appointment settings" you will find "Buffer time" and "Maximum bookings per day", and the "Booking form" section is where you add your own questions. Google says there is a four-hour minimum lead time by default. For visits to a customer's home I would set it to at least a day, so the office can check the postcode first. Google also says some appointment schedule features need an eligible Google Workspace or Google One subscription. Check which ones before you rely on them.
A dedicated booking service. Plenty of companies do nothing but online booking and sync with Google or Outlook calendars. Some offer more appointment types or text reminders.
Your job management software. If you already run jobs and invoices through trade software, ask whether it has a booking module. The appointment then lands on the right job straight away.
Whichever you look at, ask these questions:
- Does it sync your calendar both ways, so a dentist appointment you put in blocks the slot?
- Can you set buffer, daily limit and minimum notice for each appointment type?
- Can you write the confirmation and reminder yourself?
- Can customers move and cancel on their own?
- Will the provider sign a data processing contract with you, and where is the data held?
Data protection and the rules on messages
This is not legal advice. It reports what the sources named below said when I read them on 16 October 2026. The ICO marks two of the pages as under review because of changes made by the Data (Use and Access) Act.
Privacy notice. The ICO's advice for small organisations on privacy notices says that a business holding information about people, such as names and email addresses, needs a privacy notice. It should say why you process the data, how long you keep it and who you share it with. Add online booking and the service behind it to yours, and link to it from the booking form.
Contract with the booking provider. The booking service handles your customers' details on your behalf. The ICO's guidance on contracts says: "Whenever a controller uses a processor to process personal data on their behalf, a written contract needs to be in place between the parties." Ask the provider for theirs before the first booking comes in.
Confirmations, reminders and marketing. Under PECR, marketing by email or text has its own rules. The ICO's key concepts for direct marketing by electronic mail says service messages "do not count as direct marketing if they only provide administrative information and do not promote anything", and adds that "if you add advertising or marketing material the message becomes direct marketing." A reminder that you are coming tomorrow is a service message. A reminder with a line about this month's smart thermostat offer is marketing, and then the marketing rules apply. Keep the two apart.
Paid bookings. If customers pay for a fixed-price job when they book, with no face-to-face contact before the contract is made, it can be a distance contract under regulation 5 of the Consumer Contracts Regulations 2013. Regulation 29 lets a consumer cancel a distance contract within the cancellation period without giving a reason, and for a service contract regulation 30 ends that period 14 days after the day the contract is made. What you have to tell the customer before they book, and what happens if you start work inside those 14 days, is a question for a solicitor.
What a booking page won't do
Plenty of customers won't book themselves. They fill in the contact form, send a photo on WhatsApp or ring, and they have questions before they want a date. For them, what counts is how fast the first reply comes, which is the subject of the Saturday evening enquiry.
The lead nurturing employee takes that part on. It replies to every enquiry from your website within minutes, evenings and weekends included, asks the questions you need answered before a visit, and books the appointment into your calendar. A reminder goes out before the visit. The customer never has to find a booking page.
Start with quote visits, one morning window and one afternoon window. After four weeks your calendar shows how many customers booked themselves, and you can decide whether servicing goes on as the second appointment type.