Skip to main content
UI Coach Logo
Back to challenges
Intermediate

At-Home Stylist Booking

Design a service marketplace for finding, evaluating, and booking a beauty professional who travels to the client.

Mobile

The brief

Understand the problem

Background

At-home appointments add travel areas, setup requirements, safety expectations, and variable service duration to a familiar booking flow.

User context

Nadia needs hair and makeup at home before a graduation ceremony. She has a firm finish time, sensitive skin, and limited space for equipment.

Product problem

Clients need confidence in skills, hygiene, timing, and total cost, while professionals need accurate location and service details before accepting.

Objective

Design the specialist discovery, service selection, booking, and arrival coordination flow.

What to design

Define the experience

Required experience

  • Search by service, date, travel area, and specialist expertise
  • Review verified work, policies, and accessibility details
  • Describe the appointment location and relevant preferences
  • Pay a deposit and track arrival

Screens and states

  • Service search
  • Specialist profile
  • Appointment details
  • Checkout
  • Arrival status

Core user flow

Follow the critical path

  1. 01

    Nadia searches for specialists available before her event

  2. 02

    She reviews portfolios and selects a suitable service package

  3. 03

    She shares allergy and space notes

  4. 04

    The professional accepts and provides an arrival window

Product rules

Requirements and constraints

Requirements

  • Separate service price, travel fee, deposit, and optional extras
  • Show verification and review details without implying a guarantee
  • Allow both parties to confirm location requirements
  • Explain cancellation and lateness policies before payment

Constraints

  • Exact addresses remain hidden until booking is accepted
  • Some services require a consultation
  • The professional may need extra travel time between appointments

Reality check

States worth considering

The professional declines after a deposit authorization
The client changes the service scope
The professional is delayed
An accessibility need cannot be accommodated

Finish line

What to deliver

  • A five-screen booking flow plus one cancellation or delay state
  • A clear price breakdown component

Optional direction

Visual resources

Use these as a starting constraint if you want one. They are not part of the required solution.

Color palette
#1B1A1A
#E9C5B7
#716561
#8B8C8A
#8C848C
Font pairing
NunitoLora

Nunito & Lora

Clear interface writing gives people the confidence to understand what changed and decide what to do next.

Icons
Illustrations