Let customers make an appointment online without an app

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.

  1. 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.
  2. Type / to add each block from the list below.
  3. Add a Thank-you page that says what happens next, such as "We will message you on WhatsApp within two hours."
  4. 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.

Browse free booking templates

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:

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:

  1. A request arrives by email. Check your calendar.
  2. Reply on WhatsApp: "Confirmed, Saturday 11:30. See you then."
  3. If the slot is gone, offer the backup time they gave you.
  4. 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.

Build your booking form free

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.

More guides for business owners

No website yet?

Get a fast website with your hours, menu, location and reviews. If your business is listed on PageNearby and something is wrong, tell us and we fix it.

Email support@pagenearby.com