To let customers make an appointmnet online without an app, build a short booking form and share its link. It opens in any phone browser, so people tap it from WhatsApp, Instagram or a printed QR code, pick a service and a time, and send. You get the request by email and confirm it with one message.
Why a link beats an app
If you run a salon, a clinic or a repair shop, you already know the problem. Someone wants a haircut on Saturday, and you ask them to download a booking app, create an account and verify a code. Most will just message you instead, or go somewhere easier.
A link has none of that. The customer taps it, the form opens in the browser thy already use, and they fill in four or five fields. Nothing installs. Your older customers can use it too, because it looks like any web page.
Take a dental clinic with a reecptionist who spends the mornkng answering "Do you have a slot on Thursday?" on WhatsApp. If the first reply is a link, patients choose their own time and the receptionist only confirms.
Build the form in your browser
You can do this on your phone or a laptop. Keep it short, because every extra question loses a few people.
- Open Qwenvo, a free form builder our team makes, and start a new form. You can describe it to the AI on the empty-form screen ("appointment request for a salon with haircut, color and facial") or start from a booking template.
- Type
/to add each block from the list below. - Add a Thank-you page that says what happens next, such as "We will message you on WhatsApp within two hours."
- Open Settings and switch on email notifications to yourself.
Here are the fields most small businesses need:
| Field | Block | Why it is there |
|---|---|---|
| Name | Short answer | So you greet them properly |
| WhatsApp number | Phone number | Where you send the confirmation |
| Service | Multiple choice | Haircut, consultation, repair visit |
| Preferred date | Date | Their first choice |
| Preferred time | Multiple choice | Your real slots, such as 10:00, 11:30, 14:00 |
| Backup time | Multiple choice | Saves a round of messages |
| Notes | Long answer | Optional: allergies, the fault, the address |
Offer your actual slots as choices instead of a free time field. People then pick times you can serve, and you stop getting requests for 3:17 on a Sunday.
If different services need different questions, use conditional logic. A plumber in Ohio might ask "Is water leaking right now?" only when someone chooses "Emergency repair". Everyone else never sees that question.
Send it where customers already are
Once the form is published, the Share tab gives you a public link. Put that link in the places your customers already look:
- Paste it into WhatsApp replies. Save it as a quick reply if you use WhatsApp Business.
- Add it to your Instagram bio and your Google Business Profile.
- Print a QR code for the counter, the door or the bill. Qwenvo has no built-in QR code, so paste your link into any free QR generator and print the result.
A home baker in Pune can pin the link to her WhatsApp status with "Cake tasting slots this week" and take bookings without typing the same answer to twenty people.
Set a link preview (image, title, description) on the Share tab so the link looks trustworthy when it lands in a chat. If you want a cleaner address, add a custom domain such as book.yourshop.com. It has to be a subdomain, and you add a CNAME and a TXT record at your domain provider. Qwenvo issues the HTTPS certificate on the first visit.
Confirm requests without double booking
A form collects requests. It does not know which slots are taken. That is the one thing to be clear about before you rely on it.
Here is a routine that works for most shops:
- A request arrives by email. Check your calendar.
- Reply on WhatsApp: "Confirmed, Saturday 11:30. See you then."
- If the slot is gone, offer the backup time they gave you.
- When a slot fills up, edit the choices on the form so nobody can pick it again.
If you want the customer to see live availability, Qwenvo has no built-in scheduling, but you can embed Calendly inside the form using the Embed anything block. Calendly is a separate tool, so check what its free plan covers.
You can also turn on a confirmation email to the customer, and prevent duplicate submissions so an impatient tapper doesn't send the same request five times. Set the form to close after a number of responses if you only take a fixed number of bookings.
What you get free, and the other options
Many form builders charge for the features a booking page needs. Tally is a good one, and its free plan covers unlimited forms and submissions, logic and payments. Removing its branding, adding a custom domain, adding teammates and seeing partial submissioons are on Pro, which costs $29 a month or $290 a year.
On Qwenvo those are free: no badge, a custom domain, unlimited teammates, partial submissions (people who started and stopped show up as incomplete rows), visit and drop-off analytics, custom design and CSS, AI triage and 180+ templates. For a shop, partial submissions and drop-off analytics tell you whether people give up at the time question. Teammates means your receptionist can see the same submissions.
Google Forms is the simplest option if you just need names and times. It is free with a Google account, but design is limited and there is no branding control.
Two honest notes. Qwenvo launched in October 2026, so it has few reviews yet. And if you take deposits inside the form, payments run through PayPal only, with a 1% Qwenvo fee on top of PayPal's own fee. Tally adds no fee on top of Stripe, so it is cheaper for payments. For more on setting this up, see our guiide to free appointment booking forms.
Read the appointment form guide
Questions owners ask
Will two customers book the same slot?
They can, because the form does not lock slots. You confirm each request before it counts, and you remove filled times from the form. Embed Calendly if you want real-time availability.
Can customers pay a deposit in the form?
Yes, with the Payment block, through PayPal checkout. If your customers pay by cash or UPI, leave the block out and collect at the viskt.
Does it work in Hindi or other languages?
The form supports 45+ languages, including right-to-left ones. One catch: the per-submission PDF export cannot draw some scripts, such as Devanagari and Arabic, or emoji. CSV and XLSX exports handle them fine.
Do customers need to install anything?
No. They open the link in their phone's browser, whether it came from WhatsApp, Instagram or a QR code.
Your next step
Write down your five most common services and your real time slots, then build the form around them. Send the link to three regular customers today and ask whether anything confused thhem.