Role -
Sole Product Designer

Role -
Sole Product Designer

Role -
Sole Product Designer

Shipped product -
barber-os.com

Scope -
19+ feature areas: scheduling, POS, booking, marketing, analytics, e-commerce

Scope -
19+ feature areas: scheduling, POS, booking, marketing, analytics, e-commerce

Scope -
19+ feature areas: scheduling, POS, booking, marketing, analytics, e-commerce

Designing a booking system for how people actually think

Barber-OS is a business management platform built by a barbershop tools supplier expanding into software. I joined as the sole designer when it was a developer-led prototype, and early beta feedback showed the experience felt disjointed and confusing. Over 1.5 years, I redesigned 19+ feature areas; this case study focuses on the customer booking flow, a core touchpoint that drives scheduling and revenue.

THE PROBLEM

People don't all think about booking the same way

On the surface, booking seems simple: pick a service, pick a person, pick a time. But through competitive research and beta tester feedback, the complexity became clear.

Service-first customers

"I need a haircut"

Knows what they need, doesn't have a preferred barber. Might be new, or just wants whoever's available soonest.

Staff-first customer

"I want to see Marcus"

Has a relationship with a specific barber and will rearrange their schedule to see that person. Independent barbers need personalized booking links.

PLUS THESE EDGE CASES

Multiple services, different durations

Different staff per service

Group appointments

Multiple locations

Every time slot shown must guarantee all selected services can be completed. No dead-end bookings.

RESEARCH

Identifying patterns and gaps across existing platforms

I reviewed booking flows across competing salon and barbershop platforms to identify standard patterns and gaps.

While most followed the same core sequence: service, staff, then time, many added friction through required account creation and lacked support for multi-service, multi-staff, or group bookings.

These gaps shaped the Barber-OS approach: follow familiar patterns, but handle real-world booking complexity without forcing customers to create an account.

DESIGN DECISIONS

Building flexibility into a familiar structure

The core sequence — Service → Staff → Date & Time — follows a proven pattern. The real design work was in the flexibility and logic underneath it.

Flexible entry points, one system

Service-first and staff-first paths enter the same underlying flow, no duplicate systems.

Multi-service, multi-staff booking

Different staff per service in one session. Only valid time slots are shown.

Group appointments

Multiple guests in one session, one confirmation to cover everything.

Time slots grouped by time of day

Slots grouped by Morning, Afternoon, Evening. Plus a "jump to next available date" shortcut.

THE ADMIN SIDE

Giving barbershop owners control over their booking experience

The customer-facing flow was only part of the problem, barbershop owners also needed control over how their booking page worked, and those needs vary widely by business size.

I designed a guided setup flow (Business Info → Team → Preferences) that lets owners configure options like multi-service booking, staff assignment rules, and review visibility, alongside an analytics dashboard tracking booking traffic, conversions, and performance across locations.

This allowed each shop to tailor the booking experience without requiring different product configurations, the same system flexes to fit.

CONSTRAINTS & TRADEOFFS

Technical architecture

The data model had been built before I joined. The way services, staff, and time slots were structured created a natural preference for the Service → Staff → Time sequence. Rather than fighting the existing architecture, I designed the flexible entry-point approach to support both mental models within the constraints of the current system.

Scope cuts

I'd designed a full post-booking management flow — customers could modify services, change staff, or reschedule. Development resources meant we shipped view-and-cancel only. The design work informed future phases and clarified the minimum viable post-booking experience.

THE BROADER PLATFORM

What the booking flow was one piece of

Over 1.5 years, I designed end-to-end experiences across every feature area of the platform:

Scheduling

Calendar, shifts, breaks, closures

Point of Sale

Express checkout, cart, payments

Clients

Profiles, history, import/export

Marketing

Campaigns, automations, dynamic pricing

E-commerce

Product store, commissions, support

Employees

Staff, pay runs, schedules

Analytics

Sales, bookings, campaign performance, revenue

Products

Inventory, stock orders, stock takes, suppliers

Apps

Booking pages, landing pages, BOS App

Outcomes

10+ barbershops adopted the platform for daily operations, transitioning from paper systems and disconnected tools.

Independent barbers chose Barber-OS over established competitors, citing competitive pricing with strong feature coverage.

Owners responded most strongly to capabilities they'd never had before — marketing campaigns, booking analytics, and smart booking links that turned a scheduling tool into a business growth platform.

GET IN TOUCH

Collaboration, work enquires or just say hello. clarinne_ze@hotmail.com

Clarinne Tham © 2026 │ Made with ♥️

Go Back To Top

GET IN TOUCH

Collaboration, work enquires or just say hello. clarinne_ze@hotmail.com

Clarinne Tham © 2026 │ Made with ♥️

Go Back To Top

GET IN TOUCH

Collaboration, work enquires or just say hello. clarinne_ze@hotmail.com

Clarinne Tham © 2026

│ Made with ♥️

Go Back To Top