A good beauty salon website template gets people to look. Forms get them to book. Besides the design, you need three: a short contact form, a booking request form that collects the service and a preferred time, and an offer inquiry form for bridal packages, memberships and group bookings. Here is what goes in each.
Use the free contact form template
Why a good template still loses bookings
Most templates ship with a gallery, a price list and a "Contact us" section that is a phone number and a map. A visitor on a phone at 10 p.m. does not want to call. They want to ask whether you do balayage, whether Saturday is free, and what a bridal trial costs.
If the only route is a call during working hors, some of them will simply close the tab. A form lets them ask at 10 p.m. and lets you answer the next morning with everything you need already in front of you.
The three forms and what each one does
| Form | Job | Who fills it in |
|---|---|---|
| Contact | Answers quick question | Someone still deciding |
| Booking request | Collects service, date and time | Someone ready to come in |
| Offer inquiry | Quotes bigger or custom jobs | Brides, groups, monthly members |
Keep them separate. One long form that tries to do all three makes the person with a simple question work too hard.
The contact form: keep it to four fields
| Field | Block type | Why |
|---|---|---|
| Name | Short answer | So you can greet them properly |
| Phone or WhatsApp | Phone number | Most replies happen here |
| What do you want to know? | Long answer | The actual question |
| How did you find us? | Dropdown | Tells you if Instagram or word of mouth is working |
Make the first three required and leave the last optional. Every extra required field costs you a few people.
The booking request form
This is the one that fills your diary. Add these fields:
- Name and phone number (required).
- Service, as a dropdown: haircut, color, facial, threading, bridal makeup, whatever you actually sell.
- Preferred date and a second-choice date.
- Preferred time, as a dropdown of morning, afternoon or evening.
- Stylist preference, optional.
- Anything we should know, a long answer where people mention sensitive skin or product reactions.
- Inspiration photo, optional file upload.
Then add one piece of logic. When someone picks "Bridal makeup," show extra questions: event date, venue, and how many people need makeup. Everyone else never sees them. In Qwenvo you do this with "Add conditional logic" from the question's menu.
Say clearly on the form that this is a request, not a confirmed slot, and that you will reply on WhatsApp the same day. That sets the right expectation and protects you from double bookings.
Read the free booking form guide
The offer inquiry form for bridal, groups and memberships
Some jobs cannot be priced from a menu. A bride wants herself, her mother and four cousins done before a 7 a.m. ceremony. A birthday group wants a Sunday afternoon. These people want a quote, and they usually send a photo or two.
Ask for:
- What they are planning (bridal, birthday, farewell party, monthly package).
- Event date and location.
- Number of people.
- A rough budget range, as a dropdown.
- Reference photos.
- Name and phone.
If you charge a fixed per-person rate for group packages, a calculated field can shwo the running total as they enter the head count. Say your group makeup rate is ₹2,500 per person: five people shows ₹12,500 on screen, and you confirm the final number when you reply. Quotes you can answer in one message close faster than ones you have to chase for details.
Where to put the forms on your template
You do not need a developer. Most template builders (WordPress, Wix, Squarespace, Webflow, Framer) have an HTML or embed block, and you paste the form's embed code into it.
- Home page and every service page: a "Book now" button that opens the booking form as a popup.
- Contact page: the contact form embedded directly, with your map beside it.
- Packages or bridal page: the offer inquiry fprm, full width.
- Instagram bio and WhatsApp replies: the plain public link to the booking form.
Put the booking link in your Instagram bio first. For many salons that is where the visitors actually come from.
If you want the form address to look like your own, you can set up something like forms.yoursalon.com. Qwenvo lets you add a subdomain, point a CNAME and a TXT record at it, and verify. Custom domains are free there. Other builders usually charge for them.
A five-minute weekly routine
| When | What to check |
|---|---|
| Every morning | Open new submissions and reply to each one |
| Weekly | Look at the drop-off report to see which question people quit on |
| Weekly | Look at partial submissions, where someone typed a phone number but never sent |
| Monthly | Cut any field nobody uses |
Partial submissions are worth a look. Someone who gave you a phone number and abandoned the form may still want an appointment, and a short message can win them back.
Which form builder to use
I will say upfront that Qwenvo is the free form builder our team builds, so weigh that accordingly. Here is what it includes at no cost, since most builders charge for these:
- Removing the Qwenvo badge.
- A custom domain.
- Unlimited teammates, handy if your front desk and a senior stylist both need access.
- Partial submissions.
- Visit and drop-off analytics.
- AI tirage, which tags each submission with a category, priority and summary.
- Custom design and CSS, so the form can match your salon's colors and fonts.
- 180+ templates.
Google Forms is also free and perfectly fine for a simple contact form. But it has limited dezign and branding, and respondents must sign in with a Google account to upload files, which kills the inspiration-photo idea. Tally has a generous free plan with unlimited forms and submissions. Removing its branding, adding a custom domain and getting partial submissions need Pro, at $29 a month.
One honest limit matters here: Qwenvo has no built-in scheduling. It collects requests but does not show open time slots or block double bookings. If you want clients to pck a live slot, embed a Calendly calendar inside the form using the Embed anything block, or use a dedicated booking tool.
Questions owners ask
Do I need all three forms?
Start with the booking request form, since it brings in appointments directly. Add the contact form next, then the offer inquiry form once you start getting bridal or group questions.
Can the form confirm the appointment automatically?
No. A form collects the request and you confirm it. Qwenvo emails you each submission and can send the client a confirmation email, but the slot is only yours to promise once you reply. For live slots, use a Calendly embed.
Can I connect it to WhatsApp?
Not directly. Each submission includes the phone number, so you tap it and message the client yourself. If you later want automation, Qwenvo has webhooks that work with Zapier, Make and n8n.
Can I take a deposit for bridal bookings?
Yes, with a Payment block, but payments go through PayPal only. Qwenvo keeps a 1% fee on top of PayPal's own fee. Tally charges no fee on top of Stripe, so it is cheaper if deposits are a big part of your business. For many salons it is simpler to confirm on WhatsApp and take the deposit your usual way.
Your next step: open the contact form template, add a Service dropdown and a Preferred time question, and paste the embed code into your template's contact page today.