Skip to content
form koi.Start free

Appointment request form template

Free appointment request form
template, HTML and React.

For clinics, salons, studios and consultants who confirm appointments by hand. Visitors ask for a date and a time of day, and you reply to book it.

250 submissions/month free. No credit card required.

Preview, restyle and copy the code.

New to connecting a form? The HTML contact form guide and the React contact form guide walk through pointing any of these templates at your endpoint.

Fields in this appointment request form.

A date picker avoids ambiguous formats. Time of day is multiple choice because exact slots change; you confirm the time in your reply.

LabelField nameTypeRequired
Your namenameShort textYes
Email addressemailEmailYes
Phone numberphonePhoneYes
ServiceserviceDropdown: Consultation, Follow-up, TreatmentYes
Preferred datedateDateYes
Preferred timetimeMultiple choice: Morning, Afternoon, EveningYes
NotesmessageLong textNo

Field names are what arrive with each message and what routing rules match on. The email field is used for replies and auto-replies.

Make it yours in minutes.

01

Change fields without code

Open the template in the visual designer to add, remove or reorder fields, switch input types, and set labels, placeholders and help text.

Explore
02

Match your website

Pick a style preset, then adjust colors, typography, corners and spacing. Copy fresh HTML or a React component whenever you change it.

03

Connect one endpoint

Create a form, verify a recipient, and paste the code. Submissions land in your inbox with spam review, routing and delivery tracking.

Explore

Related templates.

Frequently asked questions

Appointment request form
questions.

Does it check availability?

No. This is a request form. You confirm the time in your reply, which keeps your calendar tool in charge of availability.

Can I send a confirmation automatically?

Yes. Turn on Turnstile and auto-replies for the form, then add an unchecked consent checkbox. Visitors who tick it get an acknowledgement; you still confirm the time yourself.

Can requests go to my booking software?

Forward each submission with a signed webhook to any tool that accepts JSON.

Start with Form Koi Free

Start receiving
form submissions.

Use this template Read the quickstart