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.

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.
What changed in the months after we shipped.
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
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
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.
What we reached for.



