Per-stylist calendars with their own days, hours, and specialties
Karen does cuts and basic colour Tuesday-Saturday 10am-7pm. Mei is your senior colourist Wednesday-Sunday 11am-8pm. Daniel does men's cuts and beard trims Wednesday-Sunday 1pm-9pm. Each stylist's calendar runs independently — different days off, different service menus, different per-service durations. A customer asking for a Saturday afternoon balayage only sees stylists who actually offer balayage and are working that afternoon. No more accidentally booking Karen for a service she doesn't do.
Deposit on every booking via WhatsApp — no-shows collapse
The single biggest revenue leak in salon work is no-shows. Cadence sends a Stripe checkout link asking for a S$20-30 deposit (or 20-30% of the service) the moment a booking is confirmed via WhatsApp. The deposit comes off the final bill so the customer feels no extra cost, but the commitment psychology shifts dramatically. Salons we work with see no-show rates drop from 6-9% to under 1.5% in the first month — on a fully-booked Saturday that's the difference between a S$400 hit and S$60.
Last-minute fills via WhatsApp blast when someone cancels
A 3pm cut cancels at 1pm — that's a S$60-180 hole in your day if the chair sits empty. Cadence broadcasts the open slot to your customers tagged 'flexible' or 'last-minute-friendly' and the first to confirm grabs it, deposit and all. The whole flow takes under two minutes and you didn't have to lift a finger between cuts. Most salons backfill 60-70% of last-minute cancellations this way after the first month.
Remembers each customer's regular stylist and service
Sarah always sees Mei for a balayage every 10 weeks. When Sarah messages 'time for a touch-up' Cadence pulls up her last booking, offers Mei's next three slots (skipping over Karen and Daniel automatically), and assumes the same service unless Sarah says otherwise. New customers get matched by service requested + availability; regulars feel like the salon knows them. Over 12 months you build a real loyalty engine without a separate CRM.