Many salons still take bookings through Instagram DMs and WhatsApp messages. An online form fixes that in five minutes.
If you have ever tried to settle a haircut appointment over five messages in three apps, you know how much time it eats. The stylist stops work to reply, the client waits for hours, and in the end the 5 pm slot turns out to be taken. With an online form, the client sees what is free and picks it.
Why a Google Form or Typeform is not enough
Most people think of a Google Form first: it is free and everyone knows how to use it. It works well for a survey, but for salon bookings it has three problems.
First, it is not linked to your calendar. The form just collects answers in a spreadsheet. You copy each booking into your calendar or notebook by hand, and until you do, another client can submit a request for the same time. That is how double bookings happen, the most common cause of awkward conversations at the front desk.
Second, there are no reminders. A client who booked two weeks ago easily forgets. A Google Form will not message them the day before, and you pay for the empty chair.
Third, the client cannot see free slots. They type a preferred date and time into a field, and you reply later that it is not possible. It is the same back-and-forth as on Instagram, with more steps.
Typeform looks nicer, but with no calendar behind it, it is still just a form.
What a good salon booking form needs
A salon form is different from an ordinary contact form. To replace the messages, it needs the following.
- Free slots in real time. The client sees only what is actually free, and the moment someone takes a slot, it disappears for everyone else.
- A choice of service and stylist. A woman who wants color done by a specific stylist should not have to ask whether she is free. She picks the service and the stylist and sees that person's calendar. The service length sets how much space it takes.
- Phone as the only required field. Every extra field reduces the number of people who finish. Name and phone are enough, and you can fill in the rest later in the client card.
- A booking confirmation. Right after submitting, the client gets the date, time, service, and address. Without it people are unsure the booking went through and call to check.
- A reminder. A message the day before cuts no-shows. It works best when it arrives where the client already is, on Telegram or as a web push notification.
- A data processing notice. A name and phone number are personal data, so the form should say who processes them, why, and for how long, with a link to your privacy policy. GDPR requires this for EU clients, and so does Serbia's Law on Personal Data Protection. Two lines of text and one policy page are enough for most salons, but do not skip it.
Four ways to publish your online form
Once the form exists, you need to decide where to put it. Use several places at once, because clients arrive from different sources.
Direct link. Every salon in Agendo gets an address like
salon.agendo.work. It is a standalone booking page, so you do not need your own website. You can send the link in a message, add it to your email signature, a business card, or your Google Business profile.Widget on your website. If your site runs on WordPress, Wix, or something similar, you embed the form as an iframe. Paste one block of code into an HTML element on the page:
<iframe
src="https://salon.agendo.work/book?embed=1"
width="100%"
height="720"
style="border:0;max-width:480px"
title="Book an appointment"
loading="lazy"
></iframe>
In WordPress this is the "Custom HTML" block, in Wix the "Embed HTML" element. The client books without leaving your site, and the booking lands in the same calendar as bookings from the link.
Instagram and Linktree. Most clients still find you through Instagram. Put the booking link in your bio, and if you use Linktree or a similar tool, make "Book now" the top button. Clients can also book through the Telegram bot @agendo_chatbot.
QR code. Print a QR code that points to your booking page and put it on the front door, on the mirror, or on receipts. A client who is just leaving books the next visit before reaching the street. It is probably the cheapest way to fill your calendar in advance.
Step by step: an online booking form in Agendo
The whole process takes about five minutes, and no card is needed.
- Open agendo.work and create an account with your email. Choose your salon address, for example
your-salon.agendo.work. No credit card is requested. - Add services with duration and price (women's haircut 60 minutes, manicure 45 minutes) and staff with working hours. If someone works only on certain days, set it here. This decides which slots the client sees.
- In the online booking settings, copy the widget code and paste it into your site as in the example above. If you have no site, skip this step and use the link alone.
- Book a trial appointment for yourself from your phone, as a client. Check that it shows up in the calendar, that the confirmation arrived, and that the taken slot is no longer offered. Then cancel it.
After that, every booking goes into the calendar and the client is added to your CRM automatically. Reminders via Telegram and web push are free. The form is shown in Serbian, Russian, or English with automatic translation, which helps if you have foreign clients.
Salon software with a one-time payment: does it exist?
Rarely. Most booking software runs on a subscription, usually monthly, often per staff member. The more people work in your salon, the bigger the bill. A one-time lifetime license exists for a few desktop programs, but it usually leaves out online booking, reminders, and updates, which are the parts that matter.
Online booking has ongoing costs: servers, message delivery, support. A product paid for once has to cover them out of its own pocket.
Agendo is free for now: no commission per booking, no per-staff fees, no card at sign-up. We cannot promise it will stay that way forever. Paid plans for larger salons or extra features will probably appear at some point. If that happens, we will announce it well ahead of time so you can decide, and we do not plan to remove what you need for basic booking. For now you pay zero.
Frequently asked questions
Does a client need an account to book? No. A name and phone number are enough. Fewer steps means more completed bookings.
Can I use the form if I have no website?
Yes. The salon.agendo.work link is a standalone page. Put it in your Instagram bio, on a business card, or in a QR code.
What happens if a client cancels or does not show up? The reminder the day before reduces no-shows, and a canceled slot is freed in the calendar right away so someone else can take it. The calendar keeps history, so you can see who misses appointments most often.
Ready to try it? Create an account at agendo.work and you will have your first booking form in a few minutes.