Skip to content

Online booking

Let customers book the 10 pm way, without overbooking Tuesday.

A booking page and website button that offers only the arrival windows your qualified technicians can actually cover, respects your notice, cutoff and service-area rules, and puts the job on the dispatch board the moment the customer confirms.

Book a visit

Only times we can really cover are shown.

Tue 8–10Tue 1–3Wed 10–12Wed 3–5Thu 8–10Thu 1–3
ServiceAC not cooling
Address1418 Alder Ct

Booked Wed 10–12 · confirmation texted

Illustration: the booking button on a contractor's website

What it does

Everything online booking does for your shop

Windows from real capacity

Availability comes from each technician's shift, time off, meetings, existing appointments, required skills and the drive buffer between jobs. The same engine runs the dispatch board's capacity strip, the AI receptionist and the text agent.

Three ways onto your site

Link a button to your hosted booking page, paste a script that adds a Book online button opening a pop-up, or embed the form inline on a page. It works on Wix, Squarespace, WordPress, Google Business Profile and Facebook.

Your services, your prices

Choose which job types customers can book, rename them in customer words, add a short description, and show a fixed price ($89) or a from-price (From $149), or no price at all.

Rules that protect the phone

Set minimum notice, a same-day cutoff, how far ahead people can book, and a cap on online bookings per window so there's always room for phone calls.

Service-area check up front

The customer enters a ZIP before seeing any times. Outside your list, they're told you don't book that area online yet and given your number to call.

Booked, not requested

Confirming creates the job and an unassigned appointment in the chosen window, tagged to the Online booking campaign. A double tap or a dropped connection can't create two jobs.

Honest confirmation

If business texting is connected, the customer gets a confirmation text with a link and the option to reply C to confirm or R to reschedule. If it isn't, the page says you'll be in touch instead of claiming a text was sent.

How it works

Step by step

  1. 1

    Pick bookable services

    In Settings › Online booking, choose job types, customer-facing names, descriptions and prices. Duration and required skills come from each job type.

  2. 2

    Set your rules

    Arrival windows, minimum notice, same-day cutoff, days ahead, max online bookings per window, drive time between jobs and service-area ZIPs.

  3. 3

    Put it on your website

    Copy the link or script from the settings page. Paste the link into your Google Business Profile appointment URL too.

  4. 4

    Dispatch the booking

    New online jobs land on the board unassigned in the customer's window. Assign the tech as you would any other job.

Who it helps

Homeowner
Books a real time at 10 pm in five short steps, without calling or waiting for a callback.
Dispatcher
Online bookings can't overfill a window, need a tech with the right skills, and leave room for the phones.
Owner
Online bookings are their own campaign, so you see jobs, sales and collections from the website channel.

What to measure

Online share of booked jobs
Jobs on the Online booking campaign ÷ all booked jobs in the period, from revenue by channel.
After-hours online bookings
Online jobs created outside your business hours ÷ all online jobs. These are jobs nobody was there to answer.
Revenue per online job
Invoiced revenue on the Online booking campaign ÷ jobs completed from it. Compare with phone-booked jobs.

Compared with ServiceTitan

How TradesWork online booking compares

ServiceTitan's Scheduling Pro offers 24/7 online and SMS booking from real-time dispatch-board availability, capacity rules, and payment and membership capture at booking. TradesWork covers capacity-true booking but doesn't take payments or sell memberships during booking.

 ServiceTitanTradesWork
Availability sourceReal-time availability based on the dispatch boardLive capacity: shifts, skills, time off, drive buffer, existing jobs
Booking rulesJob types, zones and capacity rules; buffers, arrival windows and blocked datesNotice, same-day cutoff, days ahead, per-window online cap, drive buffer, ZIP list
Payments or memberships at bookingYesNo
Published priceNoNo separate add-on price; TradesWork plans are published per tech or sales seat

ServiceTitan details from its public help center and published pages; see sources below.

The usual online booking problem isn't getting customers to use it. It's what happens on Tuesday morning when five web bookings are sitting in the same 8 to 10 window, two need a tech with a gas certification you only have one of, and the phone is ringing with a no-heat call you can't fit. Most booking widgets show times from a calendar. TradesWork shows times from capacity.

What the customer sees

The booking flow is five short steps: service, ZIP, day and window, details, confirm. On a phone it takes about as long as ordering takeout.

  1. Service. A list of the job types you made bookable, in your words: "AC not cooling," not "Diagnostic, cooling, residential." Each can show a short description and a price, like $89, or From $149.
  2. ZIP. Checked against your service-area list before anything else. Outside it, the customer sees that you don't book that area online yet, with your phone number.
  3. Day and window. Seven days at a time, with a Later dates button. Full windows are shown struck through. The customer sees whether a window is open, never how many slots are left.
  4. Details. Name, mobile and street address are required. Email, notes ("gate codes, pets") and one photo of the problem are optional.
  5. Confirm. The done screen shows the service, day, arrival window and a reference number.

How "available" is decided

Here's the part that makes it safe to turn on. For each window, TradesWork asks: can a qualified technician arrive inside this window, given everything already on the board?

InputWhere it comes from
Who's workingEach technician's weekly shift, or your company default hours
Who's notTime off, meetings, training and vehicle service
Who's qualifiedTechnicians who have every skill the job type requires
How long the job takesThe job type's default duration
TravelYour drive time between jobs, 30 minutes by default
What's already bookedAssigned appointments block their tech; unassigned ones, including earlier online bookings, are placed on the earliest qualified tech

The window means arrival, not completion: the tech must arrive inside it, and the work can run past it. Capacity is how many more of these jobs still fit across the qualified technicians.

Then your online rules apply on top. A window can be closed because it has passed, it's inside your minimum notice, it's after your same-day cutoff, it's too far ahead, no qualified tech works then, it's full, or it has hit your online cap. The office booking screen uses the same engine but skips the lead-time rules, so your CSR can still squeeze in a same-day call.

The settings, with defaults

SettingDefaultRange
Accept online bookingsOffOn or off
Arrival windows8–10, 10–12, 12–2, 2–41 to 8 windows
Minimum notice2 hours0 to 7 days
No same-day bookings afterNo cutoff6 am to 11 pm
Book up to21 days ahead1 to 90 days
Max online bookings per windowNo cap1 to 100
Drive time between jobs30 minutes0 to 240
Service-area ZIP codesAny ZIPUp to 2,000 ZIPs

A good starting point for a 6 to 10 tech shop: 4 hours of notice, no same-day bookings after noon, 14 days ahead, and a cap of 2 online bookings per window. Loosen the cap after a month once you see how the phones and the website share the day.

Putting it on your website

  1. 1

    Hosted page

    Your booking page has its own link. Use it on a button in Wix, Squarespace or WordPress, in your email signature, and as the appointment link on your Google Business Profile.

  2. 2

    Book online button

    Paste one script tag. It adds a Book online button that opens the booking form in a pop-up. Change the button text with one attribute.

  3. 3

    Inline form

    Use the same script in inline mode to embed the form on a page. It resizes itself as the customer moves through the steps.

Google lets businesses add a booking link to their Business Profile, which is where a lot of after-hours searches end.1 Point it at your TradesWork booking page.

The form runs on TradesWork's own domain inside your page, so your website never sees the customer's details. A hidden spam trap and rate limits (10 submissions per network per hour, 5 per phone per day) keep junk off the board without a CAPTCHA.

What the office gets

Every online booking creates a job whose summary is the service the customer picked, with their notes and "Booked online by the customer" in the description, and one unassigned appointment in the chosen window. Any photo is attached to the job. Returning customers are matched by phone or email; a new street becomes a new location on their account.

The job sits on the dispatch board unassigned, so assigning the right tech stays a dispatcher's call. If the customer arrived from a referral link, the referrer gets the credit. If the customer is on credit hold, the booking is refused with a polite message to call.

All online bookings go to a campaign called Online booking on the website channel. Revenue by channel then shows jobs booked, completed, sold, invoiced and collected from the website, next to your phone, lead site and referral channels.

How it compares to ServiceTitan

ServiceTitan's Scheduling Pro offers online and text booking around the clock, real-time availability based on the dispatch board, the same job types, zones and capacity rules the office uses, and payment and membership capture at booking. Setup involves installing scheduler code on the contractor's website, and pricing isn't published.2

 ServiceTitan Scheduling ProTradesWork online booking
Real-time availabilityYesYes, skills and drive time included
Per-window cap for onlineNot statedYes
Payments and memberships at bookingYesNo
Text bookingYesYes, through the lead text agent
PriceNot publishedNo separate add-on

Source: servicetitan.com/features/pro/scheduling

Who should wait

If you need customers to pay a deposit or buy a membership while booking, this won't do it yet. Commercial shops whose work needs a PO, a not-to-exceed amount or a specific technician should keep booking through the office. And if your job type durations and tech skills aren't set up, fix those first; online booking makes a messy setup visible fast.

Footnotes

  1. Google Business Profile Help, Manage your local business links. https://support.google.com/business/answer/6218037 ↩

  2. ServiceTitan, Scheduling Pro. https://www.servicetitan.com/features/pro/scheduling ↩

Free download

Field Service KPI Scorecard

Track the 12 numbers that run a service business, week by week, with formulas already built in.

Get it free
  • 12 KPIs with definitions and formulas
  • 52-week tracker with trends
  • Targets and red / green flags
  • Per-technician view

Frequently asked questions

No. Each window is checked against qualified technicians' shifts, time off, existing appointments and your drive buffer. Earlier online bookings count against capacity even before they're assigned. At submit, capacity is checked again inside a lock, so two people can't take the last slot.

Sources

Last reviewed October 15, 2026. Third-party sources are marked; some are written by competing vendors.

  1. 1.ServiceTitan: Scheduling Pro
  2. 2.ServiceTitan pricing
  3. 3.Google Business Profile Help: Manage your local business links

Ready to run a tighter shop?

Try the TradesWork AI plan free for 14 days. Bring your customers and price book, or start fresh with a price book made for your trade.

  • No credit card
  • No contract
  • Cancel any time
Three workers in coveralls unloading equipment from a van