CASE 04 / 04Service · Salons · 2025

Bookings on phones. Bills on the counter. One database.

A web booking app for customers + a stand-alone POS at the salon — sharing one customer history, one calendar, one payment record.

Bookings on phones. Bills on the counter. One database.
Hair salons · Spas · Wellness
The brief

A salon group with three branches around Nellore was juggling a paper appointment book, a separate spreadsheet for customer history, and Tally for billing. Three sources of truth, none of them agreeing. We built one app for the customer's phone, one for the counter, and a shared database underneath.

The numbers

What changed in the months after we shipped.

0%
Fewer no-shows
after SMS reminders went live
0+
Customers tracked
unified profile across branches
0
Branches synced
one calendar, one customer history
0%
Higher repeat visits
after loyalty rollout
01
The brief

Three branches, three data silos, zero shared customer view.

The salon's front desks ran on a paper diary. Customer history was guessed from memory. Tally handled the bill but didn't know who came in. When a regular walked in at the second branch, no stylist knew her preferences.

And the no-show rate was hurting margin — appointments slotted, customers not showing, chairs empty.

  • Paper appointment book with frequent double-bookings
  • No customer history at the second and third branch
  • High no-show rate eating chair utilisation
02
How we built it

Customer app + counter desktop + shared backend. Owner sees all three.

We built a clean booking experience on the customer's phone — pick branch, pick stylist, pick service, pick a slot, pay or hold. The salon's counter runs a stand-alone Windows POS that shares the same backend. When a customer walks in, the stylist sees her last 8 visits, what she ordered, and what she liked.

SMS reminders fire 24h and 1h before the appointment. Loyalty points accrue automatically. Tip handling and split payments are baked into checkout. The owner sees a single dashboard across all three branches.

  • Customer mobile booking (web app)
  • Counter POS (stand-alone Windows)
  • Shared customer + appointment database
  • SMS reminders via WhatsApp + plain SMS
  • Loyalty points + tip handling
03
What changed

Calendar full. Customers remembered. Margin recovered.

No-shows dropped 25% within the first month — most of that from automated reminders alone. Repeat visits climbed 18% after loyalty went live, because customers could finally see their points across branches.

And the stylists love it. A regular walks in to branch 2, the stylist knows it's her birthday week, knows her last colour, and knows she likes the chai milky. That's a relationship, not a transaction.

We used to lose customers because we forgot them. Now they come back because we remember.

Salon owner, Nellore
The stack

What we reached for.

Next.jsPostgreSQL.NET POSRazorpayWhatsApp Cloud APITwilio SMS
Bookings on phones. Bills on the counter. One database. — 1
Bookings on phones. Bills on the counter. One database. — 2