Appointment request form
An appointment request is a one-way intake form — the respondent proposes a time, you check your calendar and confirm separately. This form asks only what matters: a name and preferred date, the reason they are coming, and how to reach them. Not for emergencies or a booking calendar. Build once, paste the link into your site or email it to clients.
The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.
Date and time fields are separate, so you collect both independently
The date field (required) captures their preferred day. The time field (optional) captures their preferred hour if they want to specify one. Collecting both lets you filter requests by "wants morning" vs "any time".
Reason for visit is free text, not a dropdown
A person bringing a child to a clinic has a different time constraint than one coming for a follow-up. Free text catches these differences without inventing every possible visit type — you read what they wrote and know what to ask for in the callback.
No card required.
Appointment Request Form
Live previewHow to build this form
5 steps in the editor. Nothing here needs a paid plan.
- Add text and email fields for the person's name and how to reach them, plus an optional phone field.
- Add a required date field for their preferred appointment date, and an optional time field for preferred start time.
- Add an optional textarea for reason of visit so you understand what they need before the call.
- Set the form's title and teaser to match your business (e.g. "Haircut appointment request" or "Dental visit intake").
- Share the link with clients or embed the form on your website. Each submission arrives in your dashboard and can export to CSV or webhook.
Fields in this form
6 fields, using 6 of the 19 field types available.
| Question | Field type | Required |
|---|---|---|
| Full name | Short text | Yes |
| Yes | ||
| Phone | Phone | Optional |
| Preferred date | Date | Yes |
| Preferred time | Time | Optional |
| Reason for the appointment | Long text | Optional |
What goes wrong with this form
Specific to a appointment request form, not general advice about forms.
Making time required when date alone is enough
Leave time optional so someone can request a day without specifying an hour. You will confirm the time when you call them back. A required time field creates friction for people who have flexibility.
Asking for reason of visit as a dropdown
Free text here catches details a dropdown would miss — "haircut, my 4-year-old, gets anxious in crowds" tells you something a "Children's haircut" option does not. Text lets people explain their specific situation.
Asking for insurance or payment upfront
This form collects intake, not payment. Do not ask for card numbers, insurance details or pricing here. Handle payment and insurance verification in your confirmation email or phone call, when you have confirmed the appointment actually fits your schedule.
Questions about this form
Is this form for booking or just requests?
Requests only. The form collects their preferred date and time but does not check availability or hold the slot. You receive the submission, check your calendar, and confirm or propose another time by phone or email. It is an intake form, not a booking system.
Can I add a field for insurance or medical history?
Yes, you can add text or textarea fields for any information you want upfront. Keep required fields to a minimum (name, email, date) so people do not abandon the form halfway. Medical history can be a longer optional textarea.
What if someone requests an emergency appointment?
This form does not distinguish emergencies. You should direct urgent cases to call or text your emergency number directly — include that instruction on the form itself or in your confirmation email, not inside the form questions.
More health templates
- Medical HistoryCollect a new patient's medical background before the first appointment.
- Patient intake formInsurance provider and ID as their own fields, so registering doesn't start with a phone call.
- Insurance VerificationCollect insurance details before the appointment so staff can verify coverage manually.
- Nutrition Consultation Request FormGoals, diet restrictions and preferred format for scheduling a nutrition consultation.
- Dental Patient IntakeCollect a new dental patient's background, last visit date and chief complaint before their appointment.
- Dental Appointment Request FormRequest a cleaning, checkup or cosmetic appointment with preferred dates.
- Telemedicine Appointment RequestCollect patient demographics and appointment preferences to schedule a virtual doctor's visit.
- Patient Satisfaction Survey FormVisit date, provider seen, satisfaction rating, and what went well or could improve.