Skip to content

Salon booking software that gives every branch its own page

Customers pick a service, choose a time and confirm with a code on WhatsApp — no account to create, nothing they must install, and the booking arrives in the same diary your front desk works from.

30 days free · No card required

On this page6 sections
  1. How online salon booking works, step by step
  2. A booking link, a public page and a QR code for every branch
  3. It only offers times the branch can really deliver
  4. What the salon sees when a booking arrives
  5. Online salon booking in India, in practice
  6. Common questions

The short answer

What is salon booking software?

Salon booking software gives a salon a public page where customers pick a service, choose a time from real availability and book it themselves. Salvoro gives every branch its own booking page, link and QR code. The customer verifies a mobile number over WhatsApp instead of creating an account, and the booking lands in the salon's diary for the front desk to confirm.

How online salon booking works, step by step

Four steps, five if you let customers pick their therapist, and none of them asks anybody to create anything. A customer opens your branch's link, chooses services from that branch's own menu with the real prices and durations beside them, picks a start time, types a name and a mobile number, and enters the six-digit code that arrives on WhatsApp. That code is checked in the same request that writes the appointment, so a booking never exists before the number behind it is proven.

  • Open the link, choose services, pick a time, verify the number
  • Prices and durations read from that branch's live service list
  • An optional therapist step, when the branch has switched it on
  • A ticket at the end with a reference and an add-to-calendar file

It only offers times the branch can really deliver

The public page reads the same availability rules the front desk does — the chair, room or station a treatment needs, the branch's opening hours, the roster — so nobody is shown a slot the salon cannot staff. The chosen time is checked again when the booking is submitted rather than only when the page was drawn, which closes the window where two people pick four o'clock before either has finished typing.

  • Availability from the same engine the internal diary uses
  • The slot re-checked at submission, not just at page load
  • Self-service capped at one booking per number per day
  • Public booking endpoints rate limited per IP and per phone number

How the scheduling engine decides what fits

What the salon sees when a booking arrives

It lands in the same diary as everything else, marked awaiting confirmation rather than treated as settled — the slot is held so nobody else can take it, and a person at the salon still decides. The customer is matched to an existing record by mobile number or created as a new one tagged as having come from online, so somebody who books today and walks in next month is one record and not two.

  • Arrives pending, for the front desk to accept or move
  • Matched on phone number, or created and tagged as online
  • The branch's staff WhatsApp group told a slot has gone, if it has one
  • A confirmation to the customer, then a reminder before the visit

Estimate the cost of the online bookings that never arrive

Online salon booking in India, in practice

Two things about salons here decide how this is built. Customers are on WhatsApp rather than email, so the verification code and the confirmation both go there from the salon's own linked number — a branch that has linked its own uses that, otherwise it sends on the company's — which has the side effect of putting your number in their phone. And salons here grow by opening branches rather than by adding chairs, so the link, the QR, the menu, the prices and the availability are per branch from the first branch, not from the fifth.

  • Verification and confirmation over WhatsApp, not email
  • Prices shown in rupees from the branch's own list
  • Phone bookings still typed in at the desk, into the same diary
  • Walk-ins billed at the counter against the same customer record
One booking end to end: the customer opens the branch's link or scans its QR, picks services and a time from real availability, gives a name and a mobile number, and types the six-digit code sent on WhatsApp — which is verified in the same request that creates the appointment. It reaches the salon's diary pending rather than confirmed, holding the slot until somebody at the salon accepts it.

Common questions

No. There is no password, no sign-up and nothing they have to install. A customer proves the mobile number is theirs with a one-time WhatsApp code, and that is the whole of it — the customer record is created behind the scenes from the number they verified.
Yes, its own link and its own downloadable QR code. A bare company link opens a branch chooser rather than guessing, so a customer never lands in the wrong branch's diary because they scanned the poster hanging in the other shop.
No, and that is deliberate. It arrives pending and the customer's ticket says it is awaiting confirmation, so somebody at the salon still decides. The slot is held against the branch's capacity in the meantime, so nobody else can take it while you make up your mind.
No. There is no online payment or deposit at the point of booking — payment happens at the salon. If a deposit matters for your long or bridal appointments, that has to be handled outside the booking flow.
No. They contact the salon and somebody changes it at the desk. That is real friction, and worth weighing against the alternative: a public page that can cancel appointments is a public page that can cancel other people's appointments if anything about it is wrong.
Only if the branch switches it on, because doing so publishes that branch's staff names to anyone holding the link. With it on, the customer gets an optional picker showing bookable staff for the services chosen — and asking for a particular person may leave fewer times to choose from.
Three things. The number must be verified by a WhatsApp code before any appointment row exists; self-service is capped at one booking per number per day, which the front desk is not subject to; and the public endpoints are rate limited per IP address and per phone number.
No. Each salon gets a public page of its own listing services and locations, and every branch's booking page is a real page with its own address — enough to put in a bio or send in a chat. If you already have a website, the booking link is simply a link you add to it.

See it with your own salon’s data

30 days free, no card required, and a guided setup that takes four steps.