Online Booking: Let Customers Book Real Jobs From Your Website 24/7

June 29, 2026 · 9 min read

It’s 9:14 on a Tuesday night. A homeowner’s AC just quit, they’re on your website, and they’re ready to book. But your office is closed, there’s no way to schedule, and the form says “we’ll call you back tomorrow.” By morning they’ve booked the competitor who let them lock in a time at 9:15. That after-hours moment — when intent is highest — is exactly where most home service companies leak jobs.

Dispatch Scout Online Booking closes that gap. Add one line of code to your website and a Book Service Online button appears. Customers pick a service and a time you actually have open, and the booking either becomes a confirmed job instantly or lands in a review queue for your team — your call. Because available times come straight from your real schedule, customers can only ever pick slots you can staff. There is no risk of double-booking.

Two Ways to Book: Hands-off vs Hands-on

This is the most important decision, and you can change it anytime. You set one default mode for the whole account:

Mode What the customer sees What your team does
Hands-off (instant) “You’re booked! ✅” — a confirmed appointment with a real time Nothing required. A confirmed job appears on your schedule automatically.
Hands-on (request) “Request received — we’ll confirm within 2 hours 📩” Review it in Online Requests and approve, suggest another time, or decline.
  • Hands-off is best for established companies that want maximum convenience and trust the booking rules to protect the schedule.
  • Hands-on is best when you want a person to eyeball every booking before committing a technician — common for larger or more complex jobs.

Either way, the customer is never left at a dead end. If a time can’t be booked online — you’re at your daily cap, they’re outside your service area — the widget collects their info and sends your team a callback request instead. You capture the lead no matter what.

Turn It On in One Line

Getting live takes a single copy-paste:

  1. Go to Account Settings > Online Booking.
  2. Turn on Enable online booking.
  3. Copy the embed snippet shown on the page. It looks like this:
<script src="https://app.dispatchscout.com/book/widget.js" data-key="pk_live_..."></script>

Paste that one line into your website’s HTML, just before the closing </body> tag. A floating Book Service Online button appears in the bottom-right corner of your site, and you’re taking bookings. Everything else is about tuning how it behaves and looks.

Don’t edit your own site? Send that one line to whoever manages your website — or your marketing agency. It’s the only thing they need, and it works on WordPress, Squarespace, Wix, Webflow, or hand-coded HTML.

Real Openings, Zero Double-Booking

The reason online booking usually scares dispatchers is the fear of a customer grabbing a slot the team can’t actually staff. Dispatch Scout removes that fear by building availability from the same data your dispatch board already uses:

  • Business hours — nothing is offered outside the hours you work
  • Technician shifts and time off — only real working capacity counts
  • Skills — a service is only offered when someone qualified to do it is free
  • Existing appointments — booked time is never shown as open

Customers only ever see slots you can actually fill, and the system prevents a collision even if two people try to grab the same slot at the same moment. The schedule stays honest without anyone in the office lifting a finger.

Rules That Protect Your Schedule

You stay in control with a handful of guardrails under Account Settings > Online Booking. Set them once and online bookings can never get ahead of what your team can handle:

Setting What it does Example
Minimum notice The earliest a customer can book, measured from right now. Stops last-minute online bookings. 4 hrs = nothing sooner than 4 hours out
Booking window How far ahead customers can book (maximum 30 days). 14 days = up to two weeks out
Buffer between bookings Padding added around each online job to protect drive time, so bookings don’t stack back-to-back. 15 min
Daily booking cap The most online bookings you’ll accept in one day. Once hit, that day stops being offered and customers route to a callback. 8 (0 = unlimited)
Enforce service area A booking with a ZIP outside your coverage areas becomes a callback request instead of a confirmed booking. On / Off

For Hands-on accounts, you also set a Confirmation SLA — the promise the customer sees (“we’ll confirm within 2 hours”). Set it to a number your team can actually hit.

Start conservative, then loosen. New to online booking? Begin with a low daily cap and a longer minimum notice, watch a week of bookings, then open it up. It’s far easier to add capacity than to claw back a schedule that filled too fast.

The Online Requests Queue

When you run Hands-on mode — or whenever a booking is escalated to a callback — requests land in a queue your team works through. Open Online Requests from the main navigation (it shows a badge with how many are waiting). Each request is a card showing the customer, their contact info, the service, the requested time, the address, any notes, and any photos they attached. For each one you can:

  • Approve — turns it into a confirmed job and notifies the customer. Approve at the requested time, or open it and pick a different available slot.
  • Suggest time — emails the customer to coordinate a better time.
  • Decline — politely turns the request down and notifies the customer.

Your team is notified of every new request automatically — both in the in-app Online Requests message channel and by email — so nothing sits unnoticed.

Callback requests (escalations)

If a customer tries to book something the rules don’t allow — you’ve hit your daily cap, or they’re outside your service area — the widget doesn’t turn them away. It captures their details as a callback and drops it into this same queue, flagged with the reason, so you can follow up and win the job manually. A rule that would have been a lost lead becomes a phone call instead.

Photos & an AI Service Recommender

Online booking isn’t just about filling slots — it’s a chance to send your technician in already knowing the job.

Photos

Customers can attach up to 3 photos when they book — a leaking unit, a model number, the source of a strange noise. The photos travel with the booking and show up on the job, so your technician arrives knowing what they’re walking into. That’s a real boost to first-visit fix rates and fewer “we have to order the part” return trips.

AI service recommender

Turn on the AI service recommender and the widget adds a “Not sure? Tell us what’s happening…” option. A customer who isn’t sure what to book can type something like “my AC is blowing warm air and clicking” and the widget points them to the right service with a friendly explanation. It only ever recommends services you actually offer — great for cutting down wrong bookings before they hit your schedule.

Make It Match Your Site

The widget is self-contained and won’t interfere with your website’s design, but you can make it feel like yours:

  • Widget primary color — the color of buttons and highlights (a hex value like #22d48a).
  • Widget accent color — secondary text and links.
  • Your logo — pulled automatically from your location settings if you’ve uploaded one.
  • Trust signals — turn on to display real social proof like “12 booked this week in Austin,” pulled from your actual bookings.

The default is a floating button that opens the booking flow in a pop-up, but you have options by adding attributes to the snippet:

Goal Add to the snippet
Floating button (default)nothing — it’s on by default
Embed inline in a page sectiondata-mode="inline" data-target="#your-div-id"
Custom button textdata-label="Schedule Now"

You can preview the whole thing anytime with the test page link on the settings screen before it ever touches your live site.

Measure It: The Booking Funnel

To see how online booking is performing, go to Reports > Marketing & Demand and open the Online Booking Funnel. For any date range it shows:

  • Widget sessions — how many people opened the booking widget
  • Step-by-step drop-off — how many made it from opening the widget → picking a service → seeing times → entering details → booking, and exactly where people give up
  • Bookings and your overall conversion rate
  • Callbacks (escalations) and how many people used the AI recommender
  • Most-booked services

Use it to spot friction. If lots of people see your available times but never finish, that’s a signal to loosen a rule or widen your booking window — the funnel tells you which knob to turn instead of guessing.

Why It Matters

The highest-intent moment a customer has is the moment they decide they need you — and that moment rarely lines up with your office hours. A contact form that promises a callback tomorrow throws that intent away. The customer keeps shopping, and whoever lets them lock in a time first usually wins the job.

Online booking turns your website into a 24/7 intake desk that can’t overbook, doesn’t need staffing, and feeds straight into the same schedule your team already runs. Every job created through it is tagged with the Online Booking lead source, so it shows up in your attribution reporting right next to your paid ads and calls — you can finally see what your website is actually worth. The booking that used to wait until morning happens at 9:15 PM, on the night the customer was ready to commit.

Common Questions

Can a customer book a time I don’t actually have open?

No. Available times come from your real business hours, technician schedules, skills, and existing appointments. Customers only ever see slots you can staff, and the system prevents double-booking even if two people book at the same moment.

Will online bookings flood my schedule?

Only as much as you allow. Use the daily booking cap, minimum notice, buffer, and booking window to keep online bookings within what your team can handle. Once a day hits its cap it stops being offered. Set the cap to 0 only if you truly want unlimited.

What’s the difference between instant booking and request-to-confirm?

Hands-off books instantly — a confirmed job appears with no staff action. Hands-on collects a request you approve, reschedule, or decline from the Online Requests queue. You pick one default and can switch anytime; existing bookings aren’t affected.

How are online bookings labeled on my schedule?

Every job created through Online Booking is tagged with the Online Booking lead source, so you can filter and report on them separately — and see exactly how much revenue your website drives.

Do customers get a confirmation?

Yes. Hands-off bookings get a “you’re confirmed” email and text. Hands-on requests get a “we received your request, we’ll confirm within X hours” email and text, plus a confirmation once your team approves.

We’re switching websites or agencies — will bookings break?

No. As long as the same one-line snippet (with your key) is on the new site, bookings keep working. The publishable key is safe on any public page — it can only create bookings and read your bookable services and branding, never your customer or business data.

Getting Started

Turn on Online Booking in Account Settings, paste the one-line snippet onto your site, and set a conservative daily cap and minimum notice to start. Run it in Hands-on mode for a week if you want to watch every booking, then flip to Hands-off once you trust the rules. Check the Online Booking Funnel after a few days to see where customers drop off, and loosen the knobs from there. The job that used to wait until morning will start booking itself — on the night the customer was ready.


Let customers book you while the office is closed

Add one line of code and take bookings 24/7 from real openings on your schedule — instant or request-to-confirm, with caps and rules that protect the board and zero risk of double-booking.

Start Free Trial

Dispatch Scout is field service management software built for growing service businesses. From scheduling and dispatch to invoicing, payments, service plans, fleet management, and call tracking — it’s everything your operation needs in one platform.