SailLab
Back to resources

Booking forms: what to ask for, and the line that has to appear before Submit

21 min read Ken Morimoto / SailLab Editorial
Booking forms: what to ask for, and the line that has to appear before Submit

"I want to put a line at the end of my booking form saying that this doesn't confirm the booking yet — does anyone have wording I can copy?" Variations of that question get posted on public Q&A boards constantly. Studios, salons, clinics, small practices: anyone taking bookings by email arrives at the same spot the moment they sit down to build a form.

That line is not needed because the wording is weak. It is needed because a booking form collects a request, while holding the slot is a separate job. This article draws that boundary first, then covers which fields to ask for, the sentence that legally has to sit above the submit button, and how to stop needing the disclaimer at all.

If you take bookings on your own or in a small team, the solo and small teams resource hub collects the rest of this ground.

A booking form receives a request, nothing more

A contact form open on a laptop screen, ready to take a booking request

When a booking form is submitted, the only established fact is that somebody would like that time. The form has not checked whether the slot is free, and it has not checked whether anyone else asked for the same one. That is the entire reason the disclaimer exists.

Forms and booking systems cover different ground, and the difference is easy to miss.

 Booking formBooking system
What it receivesA request with a preferred timeA selection of an open slot
AvailabilityInvisible to the person filling it inShown on the spot
A second request for the same timeAccepted as normalImpossible once the first one lands
Work after submissionCheck the diary, reply, write it downRecorded automatically, both sides notified
Where it becomes realIn a confirmation email sent laterOn the customer's own screen

Neither is better. For enquiries or document requests — anything a human should judge after reading — a form is the right shape. A booking is different: the moment it arrives, a unit of stock has been claimed. Run stock through a mechanism that holds no stock, and the gap has to be covered by hand.

Decide what happens after submission, before you pick fields

There is one decision to make before you lay out a single field: who does what, and when, between submission and confirmation. A form built without that answer shows the problem within a week of going live, in the form of slow replies.

Booking form flow versus booking page flow With a form, submission is followed by three manual steps — checking availability, replying, and recording the booking — and the slot stays open throughout. With a booking page, selecting a slot confirms it immediately. Taking it on a form Submitted A preferred time arrives Check Open the diary Reply Write the confirmation Confirmed The slot fills here The slot is open for this whole stretch: a second request lands, the reply slips, the check gets forgotten Taking it on a booking page Pick a slot Only free ones show Confirmed At the moment of choice Zero manual steps. The confirmation email sends itself. What separates the two is not the wording — it is how long the slot sits unclaimed.
Between submission and confirmation, the same slot can be requested twice.

Take a studio receiving twelve requests a week by email. At three minutes each to check the diary and reply, that is roughly 2.4 hours a month. The bigger cost is not the time: the delay before the reply is itself the opening for a double booking. Two requests arriving in the evening leave the same slot unassigned until morning.

Three decisions are enough. When you check (say, mid-morning and late afternoon during opening hours), what counts as confirmation (the confirmation email), and how you offer an alternative when the slot has gone. Settle those three and the notes your form needs write themselves.

Fields to include, and fields to leave out

A handwritten list of the fields a booking form needs, on a notebook with a pen

Confirming a booking genuinely requires four things: name, contact details, preferred time, and what the appointment is for. For anything beyond that, the test is simple — could you confirm the booking without it?

  • Name: add a pronunciation field only if you will be calling people by name over the phone
  • Contact: an email address if you confirm by email; add a phone number if you need to reach them on the day
  • Preferred time: ask for one, not three — see below
  • Service or reason: essential wherever duration varies, since it determines the length of the slot

Some fields can wait. A postal address is pointless if the customer is coming to you. Age and occupation can be collected later unless they change what you actually do in the appointment. Every field you collect is a field you are then obliged to look after, so leaving out what you will not use makes the whole thing lighter to run.

One trap sits in how you ask for the time. "Give us your first, second and third choice" looks considerate and creates work. If all three are taken you have to propose alternatives anyway, which adds a round trip. On a form that cannot show availability, ask for one preferred time and state up front what happens if it has gone.

The sentence that belongs above the submit button

A hand with a pen checking the purpose-of-use statement on a document

In Japan, taking a name and contact details through a booking form counts as acquiring personal data "directly from the person in writing or equivalent". Article 21(2) of the Act on the Protection of Personal Information then requires that the purpose of use be stated to the person in advance. Having it somewhere in a privacy policy afterwards is a different requirement.

The Personal Information Protection Commission's general guidelines list, as an example of that kind of acquisition, "acquisition by electromagnetic record, such as entry into a user input screen" (source: Personal Information Protection Commission, Guidelines on the Act on the Protection of Personal Information (General Rules), §3-3-4, as amended September 2022, applying to businesses handling personal information in Japan). A booking form is that example, exactly.

How specific does it have to be? The Commission's own Q&A says the purpose must be specified "as far as possible", to the point where the person can "generally and reasonably predict or anticipate" how their data will be used (source: Personal Information Protection Commission, Guidelines Q&A, Question 103, Articles 17(1) and 21(1)). In other words, "for booking management" does not meet the standard.

Writing it is not hard. One or two sentences, immediately above the submit button:

  • We use the information you provide to confirm your booking, send you details for the day, and contact you about changes or cancellations
  • We also retain it to check your details when you book again (only if you do)
  • We do not use it for any other purpose and do not share it with third parties without your consent

If you also intend to send marketing email, say so here. A purpose you did not state is a purpose you cannot later use the data for. For the wording of the scheduling emails that follow, see scheduling email templates.

Don't create people who can't fill it in

Hands filling in a booking form on a smartphone beside a laptop

Booking forms get filled in on phones, one-handed, on the move. Not blocking the input matters more to your results than how the form looks. There are published success criteria for this, so it does not have to be a matter of taste.

WCAG 2.1 success criterion 3.3.2, "Labels or Instructions", requires labels or instructions when content requires user input. Criterion 3.3.1, "Error Identification", requires that when an input error is detected automatically, the item in error is identified in text (source: Web Accessibility Infrastructure Committee (WAIC), Understanding WCAG 2.1: Labels or Instructions and Error Identification, as of August 2026). On a booking form that comes down to four things.

  • Don't mark required fields with colour alone: put the word "required" next to the marker
  • Tie the label to the input: faint placeholder text that disappears on typing is not a label
  • Put errors in text, next to the field: "Enter the phone number using digits", not "There is an error in your input"
  • Don't over-police the format: hyphens, full-width digits and spaces in names are yours to tidy up, not the customer's

All four are settings in any form builder. None of them requires rebuilding anything.

How to stop needing the disclaimer

A tablet and stylus on a tidy desk showing available booking slots

Even with all of the above in place, the gap between submission and confirmation is still there. Closing it means moving from a mechanism that receives requests to one that holds slots. Four things are worth checking when comparing tools.

  1. Can the person see availability? If not, guessing at a time stays their job
  2. Does the slot close on booking? No second booking on the same slot is what makes "confirmed" true
  3. Does the confirmation send itself? As long as you send it by hand, a slow reply turns into a phone call
  4. Can you decide the fields? A fixed set means going back to email for whatever it left out

Check the pricing shape too. A per-booking fee grows with every booking you win; a flat monthly price leaves the growth with you.

Below, as one example of a tool that meets those four points, we look at SailLab.

SailLab

Building a booking page and its intake fields in SailLab

SailLab is a Japanese booking system that combines published availability, the intake form and the confirmation emails in one place. It reads your calendar and shows only the times that are actually free.

  • You build the intake fields: eleven field types — short and long text, choices, checkboxes, date, phone and more — reorderable, each with required/optional, help text and validation
  • The disclaimer becomes unnecessary: only free slots can be selected, and the slot closes the moment one is taken
  • Confirmations and reminders are automatic: sent on booking and before the appointment, with reschedule and cancel links for the customer
  • Answers stay with the booking: visible in the booking panel and attached to the calendar event
  • Two-way sync with Google and Outlook: anything booked outside SailLab blocks the time automatically

Two pages are usually easier to run than one:

  • For new customers: four fields only, to keep the first booking short
  • For returning customers: menu and staff selection included, linked from your confirmation email signature
PlanMonthly (annual billing, ex-tax)What matters here
Free¥0One booking page, custom intake fields, Google / Outlook sync, confirmation and reminder emails
Light¥800Unlimited pages, custom URL, SailLab branding removed, brand colours
Standard¥1,200Menu-style bookings, upfront payment, booking analytics

A single booking page fits inside the Free plan (as of August 2026); see pricing for the details. Note that SailLab booking pages are hosted pages shared by URL — there is no widget to embed inside your own site. If the booking fields have to live within your page, staying with a form builder fits the requirement better.

It suits small operators who want to move from receiving requests to closing slots.

Three lines to add to your form today

A tidy desk with a laptop and folders where booking intake is being reviewed

Nothing has to be rebuilt. Three lines added to the form you already have will do:

  1. Purpose of use, above the submit button: "Used to confirm your booking, send details for the day, and contact you about changes or cancellations."
  2. The word "required" on required fields: check that colour or a symbol is not doing the job alone
  3. What counts as confirmed: "Your booking is confirmed once our confirmation email arrives. If it hasn't reached you by the next business day, please get in touch."

Ten minutes of work, and the misunderstandings that follow a slow reply mostly stop. Once requests pass roughly ten a week, it is time to look at a mechanism that closes the slot. If you are on Google Forms, see where Google Forms stops working as a booking system; if you keep the diary in a spreadsheet, see booking management in Excel. If building your own is on the table, building your own booking system covers what that costs to keep running.

SailLab's Free plan needs no credit card — create an account to try it.

Ken Morimoto / SailLab Editorial

Writes for SailLab Editorial on running bookings and scheduling with the tools already on hand — Google Calendar, Google Forms, Excel, Teams — and where each one stops.

Automate your booking flow with SailLab

Calendar sync, automatic reminders, and prepaid bookings — all in one booking page. The Free plan takes 3 minutes to set up, no credit card required.