Pilotiko feature : available

Online booking: how do customers book an appointment on their own?

The customer picks a service, sees the times that are genuinely open and confirms, without picking up the phone. Behind that simple step, a handful of settings decide whether your calendar stays clean.

Online booking is a service that lets customers reserve a time themselves, through a web page or a button on a business listing, from availability calculated against staff calendars. The appointment is recorded without a phone call, then confirmed, rescheduled or cancelled according to the business's rules. It is also called online scheduling or self-booking.

Try 30 days free

30 days free, no credit card.

By Pilotiko editorial team · Updated on

In short

  • Customers book on their own, any time, from availability drawn from real calendars.
  • Key settings: service length, minimum notice, buffer time and a daily cap.
  • A Google Business Profile can show a booking button through a provider or your own link.
  • The main risk is double booking when not every relevant calendar is checked.

How does a booking page work?

The logic is always the same. The business describes what it sells (a service, how long it takes, who can do it), the tool checks those rules against calendars, and the customer sees only the times that work. They choose one, leave their details and get a record of the appointment. Google Calendar's help pages describe exactly this: a booking page built from your availability that doesn't show times when you're busy [2].

The web even has a vocabulary for the act. In Schema.org, ReserveAction means reserving a concrete object, such as a table or a hotel room, for a time slot or a spatial allocation, as opposed to ScheduleAction [3]. For a service business, the “object” being reserved is usually a person or a service bay.

Which booking settings make the biggest difference?

Booking tools look alike, but their settings change the outcome a lot. Google Calendar's appointment schedules show the typical range: appointment duration, general availability per day, a scheduling window (how far ahead people can book and the minimum lead time), adjusted availability for dates like holidays, buffer time between appointments and a maximum number of bookings per day [2]. By default, Google applies a 4-hour minimum lead time, which is why a brand-new booking page may show nothing for the current day [2].

The most sensitive point is checking other calendars. Google suggests turning on the option to check calendars for availability to avoid conflicts, and notes that appointment schedules do not check co-hosts' availability by default [2]. A three-technician shop that misses this can end up with two customers in the same hour.

Booking page settings and their effect on the calendar
SettingWhat it doesRisk if set wrong
Service durationBlocks the right amount of time for each job typeAppointments spilling into the next one
Minimum lead timePrevents last-minute bookings you can't prepare forCustomer arrives before the part is ordered
Maximum advance windowKeeps people from filling a calendar you don't know yetBookings during holidays nobody entered
Buffer timeLeaves room for travel, clean-up or paperworkDelays that snowball all day
Daily capProtects the team's real capacityOverloaded days and rushed work
Calendar availability checkAccounts for every existing commitmentDouble bookings

Settings based on the parameters described in Google Calendar Help [2]; the risk column is a Pilotiko summary.

How do you add booking to a Google Business Profile?

A Google Business Profile can display a booking button. According to Google, you either pick a Reserve with Google partner in the Bookings section of the profile or add your own link, and booking providers show up on the profile within a week [1]. Google also warns that your provider might charge you, and that performance data isn't available for custom links [1].

That choice has a practical consequence: with a plain link, Google won't tell you how many bookings came from the profile. You'll have to count them in your own booking tool.

How much phone time does a garage spend booking appointments?

Which online booking mistakes should you avoid?

  • Publishing the page without connecting the calendars of everyone who can perform the service.
  • Using one duration for services of very different lengths.
  • Forgetting travel buffers when the work happens at the customer's address.
  • Showing availability during time off that was never entered in the calendar.
  • Asking for too much on the form and losing the customer before the end.
  • Offering no easy way to reschedule or cancel, which encourages no-shows.

What does Pilotiko do for online booking?

Online booking is available in Pilotiko. The times offered to customers are real open slots: they account for working hours, time off, closed days and existing appointments, buffers included. Conflicts are blocked when the booking is saved, even if two people try to grab the same time. Appointments can then be rescheduled or cancelled, and an iCalendar file, the format standardized in RFC 5545 [4], lets the customer add it to their own calendar. The right person is suggested based on calendars and workload; see our scheduling capability.

Frequently asked questions

How is online booking different from a contact form?

A contact form sends a request that someone has to call back. Online booking puts the customer straight into an open slot on the calendar, with no back-and-forth.

Can I add a Book button to my Google profile?

Yes. Google lets you go through a Reserve with Google provider or add your own booking link to the profile. With a custom link, Google doesn't show performance data for those bookings.

Why does my booking page show no times today?

Usually because of the minimum lead time. In Google Calendar it defaults to 4 hours, so a page set up late in the afternoon may offer nothing for the same day.

How do I prevent double bookings?

Make sure the tool checks every relevant calendar before offering a time, including colleagues who share the service. Google points out that its appointment schedules don't check co-hosts by default.

Does online booking replace a receptionist?

No. It absorbs straightforward bookings, but pricing questions, emergencies and special cases still need a person. Mostly it frees up time at the counter and on the phone.

Should I ask for a deposit when customers book online?

It's a business decision, not a requirement. A deposit can discourage no-shows, but it adds a step to the form and can put off first-time customers.

Sources

  1. Google Business Profile Help, Manage bookings on your Business Profile (accessed on October 15, 2026).
  2. Google Calendar Help, Create an appointment schedule (accessed on October 15, 2026).
  3. Schema.org, ReserveAction (accessed on October 15, 2026).
  4. IETF, RFC 5545 : Internet Calendaring and Scheduling Core Object Specification (iCalendar) (accessed on October 15, 2026).

Try the office with your team

30 days free.

Try 30 days free