$ cat /work/service-operations-pos.md
industry
Hair salon group, multi-location
region
Asia-Pacific
year
2025
status
●Delivered
# at a glance
Custom POS with a commission waterfall engine that encodes the actual payout policy in the schema, not in spreadsheets.
# problem
A service group needed a POS that handled their commission waterfall — variable rates by service, by operator tenure, by promo state — and tied into client intake without a clipboard.
Off-the-shelf vertical software was either rigid on commission rules or rigid on workflow.
# approach
Wrote the Prisma schema starting from the commission rules so the data model encodes policy directly.
Composed the POS UI from primitives in shadcn/ui to keep the surface area small.
Iterated against real shifts: floor staff using the system end-to-end, edge cases logged and resolved between visits.
# outcome
Delivered. Commission disputes resolved in-system. Staff onboarding to the POS mirrors the existing service flow.
# stack