← Back to blog
Form Templates & Examples

Booking Form Template & Examples

August 24, 2026

Flat vector illustration of a booking and appointment form with a calendar date picker and time-slot selection

A booking form lets customers reserve your time or service without a back-and-forth of messages. They pick a service, choose a date and time, and give you the details you need to confirm — all in one step. Whether you run a salon, a consultancy, a rental, or a repair service, a clean booking form turns interest into scheduled appointments. This guide gives you a ready-to-use booking form template, three example variations, and best practices for reducing no-shows and friction.

What a booking form is for

A booking form collects a reservation request: what service the customer wants, when they want it, and how to reach them. It replaces phone tag and DM threads with a single, structured request you can confirm quickly. Use one for appointments, consultations, rentals, tours, classes, or any service where customers reserve a slot.

The goal is to make booking feel effortless while gathering everything you need to prepare. Keep it short, be clear about availability, and confirm right away. You can build a booking form in FormMaker in minutes, then embed it on your site or share the link.

Create your booking form free with FormMaker

The core booking form template

Start with this structure and adapt it to your service.

  • Name — short text — required
  • Email — email — required — for confirmation and reminders
  • Phone — phone — required — for scheduling changes
  • Service — dropdown — required — list what customers can book
  • Preferred date — date — required
  • Preferred time — time — required — offer set slots where possible
  • Number of people — number — optional — for group services or tables
  • Location or address — address — optional — for on-site services
  • Notes or special requests — long text — optional
  • How did you hear about us? — dropdown — optional

Keep the required set to name, contact details, service, date, and time. That is everything you need to confirm a slot.

Three booking form examples

Example 1: Appointment booking (salon, clinic, consultant)

For personal appointments, keep it focused on service and timing.

  • Name — short text — required
  • Email — email — required
  • Phone — phone — required
  • Service — dropdown — required
  • Preferred date — date — required
  • Preferred time — time — required
  • Notes — long text — optional

Confirm quickly and send a reminder to cut down on no-shows.

Example 2: Rental or reservation booking

For rentals, capture the date range and any deposit details.

  • Name — short text — required
  • Email — email — required
  • Phone — phone — required
  • Item or space — dropdown — required
  • Start date — date — required
  • End date — date — required
  • Number of people — number — optional
  • Special requests — long text — optional

The start and end date fields make rental periods clear and easy to check against availability.

Example 3: Service or job booking

For on-site services, collect the location and job details up front.

  • Name — short text — required
  • Email — email — required
  • Phone — phone — required
  • Service needed — dropdown — required
  • Service address — address — required
  • Preferred date — date — required
  • Preferred time window — dropdown (Morning, Afternoon, Evening) — required
  • Describe the job — long text — required
  • Photos — file upload — optional

The job description and photo upload help you prepare and quote before you arrive.

Best practices for booking forms

  • Show your services as a dropdown. A clear list prevents confusion and keeps bookings organized.
  • Use date and time fields. Native date and time pickers are easier on mobile than typed answers and reduce errors.
  • Offer time windows when exact slots vary. For services with flexible timing, a morning/afternoon/evening dropdown is friendlier than a precise time.
  • Confirm immediately. Show a confirmation on submit and send an email so the customer knows their request is in.
  • Send reminders to cut no-shows. Connect the form to your email or SMS tool so customers get a nudge before the appointment.
  • Be mobile-friendly. Most bookings come from phones. Keep it single-column with large, tappable pickers.
  • Set expectations on availability. Note your hours or lead time on the form so requests fall within what you can offer.

Build your booking form in minutes

In FormMaker, drag in a service dropdown, a date field, and a time field, then mark your contact fields required. Add conditional fields — like a service address only for on-site jobs — to keep the form short. Publish, then embed the booking form on your services page or share the link in messages and social bios. Requests land in your dashboard with analytics, and integrations can push each booking to Google Sheets, Slack, or your calendar workflow.

Build your booking form free with FormMaker

FAQ

What fields does a booking form need?

At minimum: name, email, phone, the service, and a preferred date and time. Add location or notes fields depending on the service.

How do I reduce no-shows?

Confirm every booking on submit and send a reminder before the appointment by connecting your form to an email or SMS tool through integrations.

Should I embed the booking form or share a link?

Embed it on your services or "Book now" page for a seamless experience, or share the link in your social bio, messages, and email signature.

Can customers book a date range?

Yes. Add separate start-date and end-date fields for rentals and reservations so the booking period is clear and easy to check.

Build your first form free

Drag, drop, publish. No credit card, unlimited submissions.