Back to Portfolio

UX Case Study · Web

Streamlined Booking Experience For Customers & Hair Stylists

UX case study for a new Colombo salon moving from walk-ins, phone, and WhatsApp to a responsive web experience.

UX researchPersonasJourney mappingCompetitive analysisInformation architectureWireframingPrototypingUsability testingMulti-role systems

Role

UX Designer

Duration

1 month

Year

2024

Prototype

Streamlined Booking Experience For Customers & Hair Stylists

01

Overview

A new salon in Colombo, Sri Lanka was growing fast through walk-ins, phone calls, and WhatsApp - but scheduling chaos was hurting both customers and staff.

Customers wanted a simple way to book a slot and avoid uncertainty. Staff needed a clear view of who's next, which stylist is free, and how the day is planned. The owner needed visibility into operations without adding complexity for a team that isn't highly technical.

The goal: design a responsive web experience that turns a chaotic walk-in culture into confident online booking for customers and manageable operations for staff - reducing wait times and improving the experience for everyone.

02

Problem & hypotheses

Operational pain on the floor and unclear booking paths online.

Longer waiting times

Unpredictable queues

No standard way to confirm or track appointments

Difficulty managing availability & stylists

Hypotheses

  • If customers could book appointments online, waiting times and overcrowding would drop.
  • A staff/admin interface would help manage bookings, availabilities, and walk-ins effectively.
  • Reminders (WhatsApp / SMS) could reduce no-shows and improve client communication.
  • The system should remain simple and lightweight since the salon might not have a tech-savvy staff.

03

Research

Surveys with customers and staff, plus analysis documented on Medium.

Read the customer survey here.

Customer questions

  • How do you currently book your appointments?
  • What are the challenges you faced in booking or waiting for service?
  • Would you prefer booking online or walking in? Why?
  • How would you like to receive notifications and updates about appointments?
  • What would improve your overall experience?

Staff questions

  • What is your current day to day routine at work?
  • What are the top challenges you face with customers appointments?
  • How do you currently manage the schedules & appointments?
  • What difficulties with the current schedule & appointment process?
  • How long customers have to wait? (in minutes - min / max)
  • How would you like to receive notifications and updates about appointments?

Customer survey analysis

Read the full analysis on Medium

Participants: Mostly male respondents, ages 15-40+ (majority 31-40).

Customers book by phone or WhatsApp because there is no trusted digital tool. They want shorter waits, visible slots, and the ability to book themselves - with WhatsApp as the top notification channel.

  • 70% Demand Predictability: 70% of users prefer booking ahead to avoid long queues and ensure their slots are honored. The remaining 30% prefer walk-ins, often driven by spontaneous decisions or low trust in existing manual booking channels.
  • The Communication Winner: WhatsApp is heavily favored for automated reminders and real-time updates. SMS follows as a secondary preference, while traditional phone calls are the least desired.
  • Data showed that appointments are frequently not honored on arrival due to communication gaps, we realized the solution required a dual-sided ecosystem: a customer booking engine paired with a real-time front desk queue dashboard.

User needs

  • Minimal waiting with clear, predictable scheduling
  • Self-service booking and reliable WhatsApp/SMS updates

Business needs

  • Less reliance on phone calls and fewer no-shows or double-bookings
  • Predictable flow and digital records for staff scheduling

04

Personas

Four customer archetypes and three staff roles shaped separate flows and priorities.

Staff

Sachini Senanayake

Front Desk Assistant

31 years · Kandy · Mid tech savvy

Pain points

  • Deals with walk-in customers in busy times
  • Calling customers for reminders
  • Overlapping appointments

Needs

  • Automated reminders
  • Last-minute cancellations and reschedules
  • Centralized dashboard

Sam Fernando

Hair stylist

28 years · Negombo · Mid tech savvy

Pain points

  • Unpredictable schedules
  • Missed appointments & late arrivals
  • Track upcoming appointments

Needs

  • Personal schedule view
  • Real-time updates
  • Customer history logs

Grace De Silva

Owner

42 years · Colombo · Low tech savvy

Pain points

  • Tracking schedules
  • Customer feedback
  • Last-minute no-shows

Needs

  • Analytics dashboard
  • Staff scheduling tools
  • Feedback system

Customers

Kasun Dissanayake

University student

15 - 25 years · Colombo · Tech savvy

Pain points

  • Prefers online bookings than calling
  • Need affordable options & discounts
  • Frustrated with long waiting times

Needs

  • Mobile-first booking system
  • Notifications for reminders
  • Photo galleries of hairstyles

Shane Fernando

Accounting manager

26 - 30 years · Colombo · Tech savvy

Pain points

  • Limited time for grooming
  • Hates uncertainty in queues
  • Need last-minute bookings

Needs

  • Notifications for reminders
  • Pre-selected favorite services
  • Quick online payments

Manik Gunawardane

Software architect

31 - 40 years · Colombo · Mid tech savvy

Pain points

  • Need for him & the family
  • Difficult coordination
  • Forget appointments

Needs

  • Multi-user booking for family
  • SMS reminders
  • Payment options

Sheron Fernando

Business owner

40+ years · Colombo · Low tech savvy

Pain points

  • Less familiar with apps
  • Need convenience
  • Expect trust & consistency

Needs

  • Prefers call
  • Family options
  • Easy-to-use interface

User categories

Customers

  • Coming in for haircuts, styling and grooming
  • Need an easy way to book, reschedule or cancel appointments
  • Prefer less waiting times
  • Expect reminders for appointments
  • Need a feedback mechanism to share the experience

Staff

  • Hair stylists & other staff
  • Need a centralized system for all stylists
  • Need a way to handle walk-in customers
  • Would love to see customer history and preferences

Owner

  • Overseeing operations
  • Need to check availabilities & status
  • Need scheduling patterns for decision making

05

Journey maps

Proposed online flows mapped pain points and opportunities across four roles.

Customer - Booking online

StageJourneyPain pointsOpportunities
DiscoverySearch online or social mediaLess info on stylistsStylist profiles with past work
Browsing servicesExplore services, pricing & stylistsUnclear service descriptions & costsClear descriptions & estimated durations
Selecting timeSelect a stylist & timeNo real-time availability infoDynamic booking calendar
ConfirmationEnter details & confirmNo instant confirmationInstant confirmations
Salon dayArrival & check inUnexpected wait timesReal-time updates & estimated wait time
Post appointmentFeedback & re-bookingForget booking the next visitFollow-up reminders for feedback & rebooking

Front desk - Managing appointments

StageJourneyPain pointsOpportunities
Daily check-inReview appointments of the dayNo way to check available slotsReal-time dashboard for tracking
Managing walk-insAdd walk-ins to the queueFrustrated customersShow estimated wait times
Handling no-showsCall no-show customers & rescheduleTrying to fill missed slotsAutomated reminder notifications
Closing operationsUpdate & check reportsDifficult to track daily earningsAutomated daily reports

Hair stylist - Schedule management

StageJourneyPain pointsOpportunities
Daily check-inLogs in and checks appointmentsDouble bookingsReal-time updates
Serving clientsPerforms serviceLast-minute changesBuffer time between appointments
Breaks & downtimeScheduled breaks or accepts walk-insUnpredictable gaps in appointmentsReal-time schedule updates
Closing & reviewEarnings, tips & feedbackHard to track client preferencesStore client history

Owner - Management

StageJourneyPain pointsOpportunities
Business performanceReviews bookings, revenue & trendsManual trackingAutomated dashboard
Staff managementStylist schedules and leavesBalancing workloadsEasy shift management system
Customer feedbackAnalyzes reviews to improve serviceCollecting feedbackPost-service rating system
Promotions & growthDiscounts & loyalty programsTracking customer retentionTracking repeat customers

06

Competitive analysis

Global salon tools lack walk-in queue management and local market focus for Sri Lanka.

FeatureFreshaBooksyVagaroSetmoreSalonistEasyweek
Online booking
Real-time availability-
Automated reminders
Walk-in queue management------
Staff schedule management
Customer feedback system-
Payment integration
Local market focus (Sri Lanka)------

07

Solution

Two experiences: a customer-facing booking site and a staff dashboard.

Customer website

  • Mobile responsive website
  • View availability of each stylist
  • Booking & rescheduling
  • Set customer needs & preferences
  • Canceling appointments
  • Reminders and confirmations via SMS or WhatsApp
  • Feedback & reviews

Staff dashboard

  • Manage appointments for all stylists
  • Assign walk-in customers to available stylists
  • View customer history and preferences
  • Send manual reminders and notifications
  • View customer feedback & reviews

08

Lo-fi wireframes

Early flows for customer booking and staff management.

Lo-fi wireframe - customer booking flow part 1
Customer booking online
Lo-fi wireframe - customer booking flow part 2
Customer booking online
Lo-fi wireframe - staff screens
Staff dashboard

09

Hi-fi design

High-fidelity screens and interactive prototype.

Open Figma prototype

Hi-fi booking page
Booking page
Hi-fi select stylist screen
Select stylist

10

Learnings & next steps

What went well

  • Easier access to customers & staff for surveys
  • Both parties were keen to support with feedback
  • Competitor analysis was straightforward with public feature lists

Challenges

  • Service durations needed for time slots - agreed on reasonable intervals until exact durations were defined
  • Balancing simplicity vs feature requests - started minimal, then layered required depth
  • Nice-to-have features cut by timeline & budget - feature prioritization and future scope
  • Stakeholders shifting opinions after surveys - requirement docs and regular check-ins to lock decisions
  • Three audiences (customers, stylists, owners) - separate customer and staff flows
  • Interviews & usability tests took time - short interviews, rapid tests, pencil sketches, parallel design
  • Real-time updates, calendar sync, notifications - tech consultation with a domain expert

Future scope

  • Loyalty points
  • Recurring appointments
  • Multi-location support
  • Payment collection
  • Walk-in queue tracking
  • Reviews per stylist and for the salon
Back to Portfolio