Skip to content
N
NoPOS
Back to Blog
Industry GuideOctober 26, 20266 min read

Salon & Spa POS: Bookings, Chairs, and Retail in One Flow

Fill chairs without double-booking them: online appointment booking, stylist calendars, deposits that stop no-shows, memberships, and retail upsells tied to the same ticket.

N
NoPOS Team
Developer Relations

The NoPOS developer relations team writes practical guides for building on the NoPOS REST API — from first smoke test to production POS.

Walk-ins keep the lights on, but appointments pay the rent. A salon or spa register that can't see the booking book is flying blind — the front desk takes a call while the online widget sells the same chair twice, and nobody knows which stylist actually filled their week. Run bookings, chairs, and checkout through one flow so every appointment lands on a ticket that already knows who did the work.

Give every provider a calendar, not just a login

A generic staff list can't run a salon. Each stylist, therapist, or nail tech needs their own bookable calendar with real service durations — a 20-minute bang trim and a three-hour balayage can't occupy the same slot shape. Buffer time between appointments for cleanup and consultation, block PTO and lunch so the online widget can't sell them, and let the front desk drag-and-drop when a color runs long. Double-booking drops to zero the week the calendar becomes the source of truth instead of a paper book beside the register.

Take deposits on the appointments that hurt when they ghost

No-shows are the salon's shoplifting — invisible until the week is totaled. Require a card on file for high-value or prime-time bookings, and take partial deposits for bridal parties, multi-service days, and new clients with no history. Send confirmations 48 hours out and reminders 24 hours out with one-tap reschedule so a client who would have ghosted instead moves to Thursday. Track no-show rate per client and flag chronic offenders for prepay-only; the policy pays for itself the first Saturday it saves.

Sell the membership, not just the visit

Regulars are an annuity hiding inside a transaction list. Package the repeat visit — monthly cut-and-color memberships, massage series, mani-pedi bundles — with stored value the POS redeems in one tap at checkout. Show remaining sessions on the receipt so the client sees what they own, and alert the front desk when a package is down to its last visit while the client is still in the chair. Rebook rates climb when the next appointment is booked before checkout instead of wished for afterward.

Ring up retail against the service, not beside it

The product shelf is margin the service already earned — the client just used the shampoo, saw it work, and is one suggestion from buying it. Link retail items to services so the ticket can attach the take-home product in one tap, and attribute the sale to the provider who recommended it for commission. Track attach rate per stylist the way restaurants track dessert sales: praise the top of the board, coach the bottom, and watch the shelf turn from decoration into profit.

Close the day by chair, not just by register

Salon payroll is commission math, and commission math needs clean attribution. Split every ticket by provider and service so the end-of-day report shows who produced what: service revenue, retail commission, tips, and rebook rate per chair. Pay out on numbers everyone saw all week instead of a spreadsheet surprise, and post the leaderboard where providers see it. When the book, the ticket, and the payout all come from the same system, the only argument left is who gets the window chair.

Build from the current contract

Open the gateway for OpenAPI, Swagger, AGENTS.md, llms.txt, and the first X-API-Key smoke test.

Developer Gateway