How do I let customers book a job online?

Updated June 28, 2026 · Running your business online

Short answer

Add an online booking tool to your website so customers can pick a time without calling you. The simplest version is a request form that sends you a job and a callback time; the fuller version shows your real calendar and lets people grab an open slot. Start with whatever you'll actually keep up to date, and always keep a tap-to-call button for the folks who'd rather phone.

Letting customers book online means a homeowner can lock in a time with you at 9pm on a Sunday instead of leaving a voicemail and hoping you call back. Here's how to add it without turning your calendar into chaos.

Start with a request form, not a full calendar

The simplest "booking" is a short form that asks what the job is, where it is, a phone number, and a couple of times that work. It lands in your phone as a text or email, and you confirm the slot. This covers most trades because your real schedule depends on drive time, parts, and how the morning's jobs actually go — things a rigid calendar can't see.

A good request form does most of the heavy lifting. If you don't have one yet, the same rules apply as for any quote request form that converts: keep fields short, make phone required, and confirm fast.

Use real calendar slots when your jobs are predictable

If you sell repeatable, fixed-length appointments — a furnace tune-up, an estimate visit, an annual inspection — a live calendar earns its keep. The customer sees your open windows and grabs one, and it drops straight onto your schedule.

Two rules keep this sane:

  • Sync it to the calendar on your phone so it never offers a time you're already on a job.
  • Hold a buffer between slots for drive time, so back-to-back bookings don't strand you across town.

Always keep the phone option

Online booking is an extra door, not a replacement for the phone. Plenty of your best customers will still want to call, especially for emergencies. Keep a tap-to-call button on every page so nobody is forced through a form to reach you.

A booking form that nobody answers for two days is worse than no form at all. The whole point is speed — reply while the customer is still thinking about the job.

Catch the after-hours bookings

The real prize is the booking that comes in when you're asleep or under a sink. Those are jobs you'd otherwise lose to whoever picks up first. Make sure every online booking pings you instantly and that you have a plan to respond by morning — see how to capture leads after hours.

Keep it simple, then grow

Don't over-build. Pick the one booking style you'll actually keep current, wire it to your phone, and confirm fast. You can always add deposits or more slots later.

This is the kind of thing we set up as part of your site at Blank Theory — a working booking or request flow wired to your phone, included in the flat $199/month. Want to see how it looks before you commit? Get a free preview built from your business first, or browse a few live demos.

Frequently asked questions

Do I need real-time calendar booking, or is a form enough?
For most trades a request form is enough to start. You collect the job details and a preferred time, then confirm by text or call. Real-time calendar booking is great once you have steady, predictable appointment slots, like inspections or tune-ups.
Won't online booking fill my calendar with junk?
Not if you set it up right. Ask for the job type, address, and phone up front, and treat every booking as a request you confirm before it's locked. A required phone field and a deposit option filter out most time-wasters.
What if someone books a slot I can't actually make?
Keep bookings as requests you approve, not automatic confirmations, until you trust the flow. Sync your booking tool to your phone calendar so it never offers a time you're already busy.
Can older customers still just call me?
Yes, and many will. Online booking is an extra door, not a replacement. Keep your phone number and a tap-to-call button on every page so nobody is forced to use a form.

Related reading

Call (415) 555-0199