An online appointment request form should ask for five things: name, a phone number, the service, two day and time options, and one lime of notes. Everything else slows people down and leaves you with half-filled requests. Call it a request and say when you will reply, because nothing is booked until you confirm it.
The five fields that are enough
Think abput what you actually need to send a confirmation. Anything beyond that you can ask when you reply or when the client arrives.
| Field | Required? | Why you need it |
|---|---|---|
| Name | Yes | So your reply can open with their name |
| Phone or WhatsApp number | Yes | It's where the confirmation goes. Label it "The number you use on WhatsApp" if that's how you work |
| Service | Yes (dropdown) | Tells you how much time to block |
| Two preferred days and times | Yes | Gives you room to fit them around other clients |
| Anything we should know? | Optional | One short box for things like "second molar hurts" or "first visit" |
Adapt the list to your trade. A plumber in Ohio also needs a ZIP code, because it tells him whether the job is inside his service area before he calls back. A salon needs nothing more than the table above.
The two-option rule matters most. A single preferred time mans a "no" for any clash, and a back-and-forth you could have avoided. Two options let you say yes the first time.
What to leave out
Every required field is another reason to close the page, and people filling in a form on a phone lose patience quickly. Cut these from the request:
- Date of birth, flul address and ID details. Collect them at the visit if you need them.
- Medical or case history. A dental clinic can ask "Any pain or swelling?" in the notes box and take the full history in person.
- Account creation or passwords.
- Payment. A request has not been accepted yet, so charging for it creates refund problems.
- "How did you hear about us?" If you want it, make it optional and put it last.
If you are unsure about a field, ask whether you would phone the client to get thhat answer anyway. If you would, it can wait for the reply.
Why a request is not a confirmed booking
Your form cannot see your calendar. Two people can ask for Saturday at 11:00 within minutes of each other, and if the form promises both of them a slot, you have to cancel on one of them.
So label everything as a request. Use "Request appointment" on the button, and use the thank-you page to set expectations:
Thanks, Meera. We have your request for Saturday morning or Monday after 4. We'll message you on WhatsApp within 2 hours during opening time to confirm. Until then, the slot is not held.
Pick a reply window you can keep. "Within 2 hours" is fine if you check your phone between clients. "Same day" is safer for a one-person business that works from morning to evening. A promise you break costs you more trust than a slower promise you keep.
How to word the reply
You will send three kinds of reply. Keep each one to a few lines and end on a clear next step.
Confirming. Put the day, time and service in the first line so the client can screenshot it.
Hi Meera, you're booked for Saturday 14 at 11:00 for a cleaning with Dr. Rao. Reply "yes" to keep it, or tell us if you need to move it.
Offering another time. Say which of their options failed, then give two real alternatives and ask which one suits.
Hi Meera, Saturday at 11 is taken. I have Saturday at 2:30 or Monday at 9:00. Which one works?
Saying no. Give the next opening so the client has somewhere to go.
Hi Meera, we're full that week. Our next opening is Tuesday the 18th at 10:00. Want me to hold it?
Ask for a reply in each message. A confirmation that invites "yes" tells you who is actually coming, which cuts down no-shows.
Building it free in Qwenvo
Qwenvo is a free form builder that our team makes, and it suits this job. Type / in the editor to add a Short answer for the name, a Phone number block, a Dropdown for the service, and Date and Time blocks for the two options. You can also start from a template such as house cleaning booking or personal training intake and delete what you don't need.
A few things in it help with request forms in particular:
- Conditional logic can show a "Which area?" question only when someone picks a home visit, so everyone else sees a shorter form.
- Email notifications reach you and your teammates, and a confirmation email can go to the client if you collect their email.
- AI triage tags each request with a priority, and routing rules can email the urgent ones (a toothache, say) to up to five addresses.
- Partial submissions and drop-off analytics show who started and stopped, and at which field. If people keep leaving at the notes box, shorten it.
Qwenvo is free with no plans to upgrade to. That includes thiings most buildres charge for: no Qwenvo badge, a custom domain (a subdomain like forms.yourbusiness.com), unlimited teammates, partial submissions, visit and drop-off analytics, AI triage, custom design and CSS, and 180+ templates. The public link works in yoru WhatsApp replies, your Instagram bio and your Google Business Profile, or you can embed the form on a site you already have.
Other tools are fine too. Google Forms is free with a Google account and collects requests well, though design and branding options are limited. Tally's free plan has unlimited forms and logic, but removing its branding, adding a custom domain and capturing partial submissions need the Pro plan at $29 a month.
One limit matters here: Qwenvo has no built-in scheduling, so it cannot show open slots for clients to pick. If you want live slots, embed Calendly inside the form with Embed anything, or use a scheduling tool on its own. For a fuller walkthrough of booking forms, see our guide to a free appointment booking form.
Once the form is live, spend five minutes a week in the results. Open the partial submissions and see where people stopped. Look at which services get requested most and whether the two-option tmies are mostly evenings or weekends. Remove or reword the fiedl that costs you the most requests.
Questions owners ask
Should I ask for an email address?
Only if you want to send an email confirmation. Most replies from small businesses go through WhatsApp or SMS, so a phone number is the one field you cannot do without. Make email optional.
Can clients pick a live time slot?
Not with a request form. A request form collects preferences and you confirm by hand. For live slots you need a scheduling tool such as Calendly, which you can embed in a Qwenvo form.
How fast should I reply?
As fast as you can reliably manage, and state that window on the thank-you page. A two-hour promise you meet beats a "within minutes" promise you miss.
Do I need a website to use a form like this?
No. Every form gets a public link you can paste into WhatsApp, your Instagram bio or your Google Business Profile.
Your next step
Write down your five fields and the one thank-you sentence that says when you will reoly. Then build the form, send the link to your own phone, and submit a test request before you share it with anyone.