OneSolOneSol
← Guides

How to Make a Booking Form (Free): Take Bookings Online

A booking form lets customers request an appointment, table, or service on their own time instead of trading calls and messages. Built online and free, it collects the date, service, and contact details you need to confirm — all through one link. This guide covers the fields to include and how to manage incoming requests.

Quick answer

To make a booking form, collect the service or resource, the preferred date and time, the number of people, and the customer's contact details, then publish it as a link you can confirm requests from. OneSol's free form builder (onesol.io) lets you build a booking request form, gather every request in one dashboard, and even take a deposit through your own Stripe account — with no cut taken on payments.

1. List your services and options

Decide what people are booking — a service, a table, a room, a class — and turn each into a selectable option so requests are consistent. Add fields for anything that affects the booking, like duration, party size, or add-ons. Clear options up front mean fewer back-and-forth messages to clarify what the customer wants.

2. Collect date, time, and contact details

Add date and time fields for the customer's preferred slot, and make clear whether that's a request you'll confirm or a fixed availability. Capture name, phone, and email so you can reach them, plus a notes field for special requests. Mark only the fields you truly need as required and leave the rest optional.

3. Set confirmation and an optional deposit

Add a confirmation message so customers know their request was received and what happens next, and set an auto-reply with your response time. If no-shows are a problem, take a deposit at booking to secure the slot. With OneSol, payments go straight to your own Stripe account and the platform takes no cut.

4. Share your booking link and manage requests

Publish the form and put its link in your bio, on your website, or in a Google Business profile so customers can book anytime. Every request lands in one dashboard where you can confirm, decline, or follow up, and capture each booker's email for future promotions. Add the link as a QR code on signage or receipts to catch walk-in interest.

Ready to start? OneSol is free.

Sell, book and get paid from one link — no card needed.

FAQ

What's the difference between a booking form and a scheduling tool?

A booking form collects a request that you confirm, while a full scheduler shows real-time availability and books the slot instantly. A form is simpler and works well when you want to approve each booking.

Can I take a deposit with a booking form?

Yes. OneSol lets you add a payment to your form so customers pay a deposit at booking, straight to your own Stripe account with no platform cut.

What fields does a booking form need?

The service or resource, the preferred date and time, the number of people, and contact details, plus an optional notes field. Keep required fields minimal to boost completions.

How do customers find my booking form?

Share the single link in your social bio, website, email, or a QR code on signage. One link works everywhere, so customers can book from wherever they see it.