Appointment Request Form Template

Let customers request appointments without picking up the phone. This form captures the service type, preferred date and time, contact details, and reason for the visit — everything you need to confirm a booking and prepare for the appointment.

Free for non-commercial projects, with unlimited forms and responses.

Last updated

The starting point

About this template

An appointment request form is the simplest way to take bookings without a calendar widget or scheduling subscription. For service businesses where availability changes day to day — repair shops, mobile services, small clinics, freelance pros — a structured request form is often more practical than live booking, because it lets you confirm only the slots that actually work for your team.

More about this template

This template balances simplicity with the information you actually need. Service type tells you which staff member or workflow to route the request to. Preferred date, time of day, and backup date give you flexibility to schedule around your real availability instead of being locked into whatever the customer picked. The reason field lets you walk into the appointment prepared, especially for repairs and consultations where context matters. The new vs returning customer toggle is a small but useful field — first-time customers often need extra paperwork or onboarding time.

formformform makes appointment requests free and unlimited. Embed it on your homepage, link from Google Business Profile, share on social media, or use it as the destination for a "Book Now" button. Every request lands in your inbox immediately and you can respond by email or phone to confirm. For service businesses that don't need the complexity of a real calendar app, it's the fastest path to taking online bookings.

9 fields to make your own7 required in this starting form

Make it fit your workflow.

Use your own copy to change labels, remove questions and add the details you need. Try the preview alongside this guide to see what respondents will be asked.

The questions, explained

Fields in this template

Review the starting questions and choices. You can change them in your own copy.

  • Short answerRequired

    Full Name

    Jane Smith

  • Email addressRequired

    Email Address

    you@email.com

  • Phone numberRequired

    Phone Number

    (555) 123-4567

  • DropdownRequired

    Service Type

    5 choices
    • Consultation
    • New customer appointment
    • Follow-up
    • Repair / service
    • Other
  • DateRequired

    Preferred Date

  • Single choiceRequired

    Preferred Time of Day

    4 choices
    • Morning (8 AM - 12 PM)
    • Afternoon (12 PM - 5 PM)
    • Evening (5 PM - 8 PM)
    • Any
  • DateOptional

    Backup Date

  • Single choiceOptional

    Have you been here before?

    2 choices
    • Yes — returning customer
    • No — first time
  • Long answerRequired

    Reason for Appointment

    What can we help you with?

Where it fits

Who uses this template

Suggested uses, and why this starting point can help. Adapt the questions to your own process.

Salons and barbers

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Service Type” in particular and adapt it to the detail you need.

Massage therapists

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Preferred Date” in particular and adapt it to the detail you need.

Tutors

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Preferred Time of Day” in particular and adapt it to the detail you need.

Consultants

Get a useful brief before the first conversation. Written context helps you assess fit, prepare questions and decide what to discuss next. Review “Backup Date” in particular and adapt it to the detail you need.

Repair shops

Ask for the context needed to understand the request before replying. This reduces the back-and-forth needed to establish the basic facts. Review “Have you been here before?” in particular and adapt it to the detail you need.

Personal trainers

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Reason for Appointment” in particular and adapt it to the detail you need.

Pet groomers

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Service Type” in particular and adapt it to the detail you need.

Mechanics

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Preferred Date” in particular and adapt it to the detail you need.

Tradespeople

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Preferred Time of Day” in particular and adapt it to the detail you need.

Therapists

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Backup Date” in particular and adapt it to the detail you need.

What's included

Service type dropdown for quick triage
Preferred date with backup date option
Time-of-day preference for flexible scheduling
New vs returning customer toggle
Reason for appointment field
Phone and email capture for confirmation
Free with unlimited requests and instant email alerts

How to create an appointment request form

  1. 1

    Click "Use this template" to add the appointment form to your free formformform account.

  2. 2

    Update the service type options to match exactly what you offer.

  3. 3

    Customize the time-of-day options to fit your real opening hours.

  4. 4

    Add a hidden field for which location or staff member if you have multiple.

  5. 5

    Set notifications so requests reach you in real time and you can confirm fast.

  6. 6

    Publish and embed — drop the form on your homepage, link from Google Business Profile, or use as the destination for a "Book Now" button.

Best practices for your appointment request form

Confirm every request quickly

customers don't know they have a real appointment until you tell them. A confirmation within an hour wins more bookings than any other tactic.

Offer a backup date

most customers are flexible if you ask. A backup date prevents losing the booking when their first choice doesn't work.

Always ask the reason

even one sentence helps you prepare for the appointment and reduces wasted time on the day.

Limit service types

list only the things you actively offer. A vague "other" option is fine, but don't list services you don't provide.

Send reminders

texted or emailed reminders 24 hours before the appointment dramatically reduce no-shows.

Track who's new

first-time customers often need extra time, intake paperwork, or context. Knowing in advance helps your team prepare.

Frequently asked questions

Is this appointment request form free?

Yes. You can collect unlimited appointment requests for free, with no trial period and no credit card required.

Does this form check live availability?

No — this is a request form, not a live calendar. Customers tell you when they'd like to come, and you confirm based on your real schedule. For businesses needing live booking, pair the form with a tool like Cal.com or Calendly.

Can I send confirmations automatically?

formformform sends a notification when a request comes in. To automate confirmations, connect formformform to your email tool via webhook or use Zapier.

Can I customize the form for my service business?

Absolutely. Edit the service types, time slots, and reason field to match your specific business — salon, repair shop, tutoring, consulting, etc.

Can I embed this on my Google Business Profile?

Google Business Profile doesn't support iframes directly, but you can link to the standalone form from your profile's website link or call-to-action.

How do I prevent spam appointment requests?

formformform includes built-in spam filtering with no CAPTCHA. Phone validation also filters out most bot submissions automatically.

Related templates

More Healthcare form templates

View all Healthcare form templates →

Want a second opinion?

Explore how formformform fits the forms you need to build.

Opens with product context and a link to this page.

View or copy the prompt

Start with the Appointment Request Form template

Free for non-commercial projects, with unlimited forms and responses.

Use this template