Online booking: should customers book themselves?
For most home-service businesses, yes, customers should be able to book online, but how much control you give them depends on the work. Simple, predictable jobs like tune-ups, cleanings and mowing estimates suit real-time booking of an arrival window. Complex or variable jobs suit a request form where the customer picks a preferred day and your office confirms. Either way, set rules for lead time, travel buffers, service area and daily limits so online bookings fit the schedule instead of wrecking it.
Here is how to decide, and how to set it up so it helps rather than hurts.
Why do customers want to book online?
Many customers would rather not make a phone call, especially to a business they haven't used before. They may be at work, putting kids to bed, or just more comfortable filling in a form. Plenty of booking requests come in at night and on weekends, when your office is closed.
If the only way to book is calling during business hours, some of those customers will try the next company instead.
Online booking also helps your office:
- Fewer calls just to schedule routine work
- Customer details typed in by the customer, not taken down over a bad line
- Bookings arriving with the address, service and notes already filled in
What are the two main ways to take online bookings?
| Request form | Real-time booking | |
|---|---|---|
| Customer chooses | Service and a preferred day or time of day | A specific arrival window from your real availability |
| Who confirms the time | Your office | The system, or the office if you require approval |
| Customer experience | Good, but they wait for confirmation | Best: they're booked on the spot |
| Control for you | Full | Depends on your rules |
| Best for | Complex, variable or high-value jobs | Routine, predictable jobs with known durations |
Many businesses use both: real-time booking for tune-ups and routine services, and a request form for everything else.
Which jobs suit real-time booking?
Real-time booking works when you can predict how long the job takes and who can do it.
Good fits:
- Seasonal tune-ups and maintenance visits
- Standard cleanings with known home sizes
- Estimates and assessments
- Diagnostic or service calls with a set fee
- Recurring visits like pest treatments
Poor fits:
- Emergencies, where a phone call is faster and lets you triage
- Large projects, like remodels or full system replacements
- Jobs where the duration varies wildly, like "fix several things"
- Work needing special skills only one tech has, unless you set that up carefully
What rules keep online booking under control?
The fear most owners have is losing control of the schedule: a booking at 7:30 AM on the other side of the county, or three jobs stacked into one afternoon. Good settings prevent that.
The settings that matter most:
- Lead time: how soon someone can book. Requiring a day's notice stops surprise same-day bookings.
- Booking horizon: how far ahead customers can book, such as three weeks.
- Arrival windows: offer windows like 8 to 10 AM rather than exact times, which are hard to keep.
- Travel buffer: time kept free before and after each visit, so techs can actually get there.
- Service area: only accept bookings from ZIP codes you serve.
- Daily limit: a maximum number of online bookings per day, leaving room for calls and emergencies.
- Which services are bookable: only list services with predictable durations.
- Which techs are bookable: leave out techs who only do installs or specialty work.
- Confirmation: decide whether bookings become jobs automatically or wait for the office to approve.
Starting with office approval is a sensible middle ground. Customers pick a real window, but your dispatcher has a quick look before it's final.
Do you need to show prices online?
Not necessarily. Many businesses list services online without prices, or show a fixed price only for simple, predictable work like a tune-up or a set diagnostic fee.
If you do show prices, make sure they're accurate and state what's included. A price that never matches the final bill leads to unhappy customers and bad reviews.
Where should the booking form live?
Put it everywhere customers look for you:
- Your website, with a Book online button at the top of every page. See what a contractor website must have.
- Your Google Business Profile, if a booking link is available for your profile.
- Your emails, especially reminders and seasonal messages.
- Your invoices and receipts, for the next visit.
- A QR code on trucks, yard signs, door hangers and leave-behind cards.
Use one booking page everywhere, so all bookings land in the same place with their source recorded.
How should the booking form be designed?
Short. Each extra field costs you bookings. Ask for:
- The service they need
- Their name, phone and email
- The service address
- A preferred window or day
- A short description or notes
- Consent to receive texts about the appointment, as a separate unchecked box
Everything else can wait for the confirmation call or the visit.
After booking, send a confirmation right away, by email and, if they agreed, by text. Include the date, arrival window, what to expect and how to reschedule.
What can go wrong, and how do you avoid it?
| Problem | Fix |
|---|---|
| Bookings outside your area | Restrict to the ZIP codes you serve |
| Overbooked days | Set a daily limit and use travel buffers |
| Wrong job types booked | Only list services that suit online booking |
| Fake or spam bookings | Require a phone number; use office approval |
| Customers book, then no-show | Send reminders the day before and on the day |
| Office double-books a phone call over an online booking | Use one schedule for both, so slots disappear when taken |
The last one matters most. If online bookings live in a separate calendar from your dispatch board, someone will eventually double-book a tech.
FAQ
Will online booking replace my office staff?
No. It takes routine scheduling off their plate so they can focus on calls that need a person: emergencies, complex jobs and customers with questions.
Can customers choose their technician?
Some systems allow it. Often it's better to show only open times and assign the tech yourself, so you can balance the workload and send the right person.
Should I require a deposit for online bookings?
For most routine service visits, no. For large jobs or high no-show services, a deposit can make sense. Be clear about the refund policy.
What if a customer books the wrong service?
Keep office approval on at first, and keep service names in plain language. Your office can adjust the job when they confirm it.
How ServFlo helps
On the Connect plan and above, ServFlo's online booking can take requests with a preferred day or offer real arrival windows worked out from your techs' working hours, time off and booked visits. You set how soon, how far ahead and how many bookings a day, the ZIP codes you serve and the travel time kept free around each visit, and choose whether each booking waits for you to confirm or becomes a job right away. Customers book from your booking page, a ServFlo website or a widget on the site you already have, and each booking records where it came from. See scheduling and dispatch, websites and the pricing page.