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.
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.
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.
Click "Use this template" to add the appointment form to your free formformform account.
Update the service type options to match exactly what you offer.
Customize the time-of-day options to fit your real opening hours.
Add a hidden field for which location or staff member if you have multiple.
Set notifications so requests reach you in real time and you can confirm fast.
Publish and embed — drop the form on your homepage, link from Google Business Profile, or use as the destination for a "Book Now" button.
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.
most customers are flexible if you ask. A backup date prevents losing the booking when their first choice doesn't work.
even one sentence helps you prepare for the appointment and reduces wasted time on the day.
list only the things you actively offer. A vague "other" option is fine, but don't list services you don't provide.
texted or emailed reminders 24 hours before the appointment dramatically reduce no-shows.
first-time customers often need extra time, intake paperwork, or context. Knowing in advance helps your team prepare.
Yes. You can collect unlimited appointment requests for free, with no trial period and no credit card required.
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.
formformform sends a notification when a request comes in. To automate confirmations, connect formformform to your email tool via webhook or use Zapier.
Absolutely. Edit the service types, time slots, and reason field to match your specific business — salon, repair shop, tutoring, consulting, etc.
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.
formformform includes built-in spam filtering with no CAPTCHA. Phone validation also filters out most bot submissions automatically.
Free forever. No credit card required. Customize everything.
Use this template