Booking Form Template & Examples
August 24, 2026

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.