Skip to main content
UI Coach Logo
Back to challenges
Easy

Book a Single Room Cleaning

Design a home service flow for hiring a cleaner for one room with a clear scope, access plan, and price.

Mobile

The brief

Understand the problem

Background

People may need help with one difficult room rather than a whole home. Providers still need enough detail about room type, condition, supplies, pets, and access to quote fairly.

User context

Dev wants a deep clean of a small kitchen before moving out. He can be home after 17:00 and needs oven cleaning included.

Product problem

The booking must keep a one-room job simple while preventing hidden add-ons and unrealistic expectations about time or condition.

Objective

Create room selection, scope setup, provider choice, and appointment confirmation.

What to design

Define the experience

Required experience

  • Room and task selection
  • Price and provider comparison
  • Access and booking confirmation

Screens and states

  • Room setup
  • Cleaning checklist
  • Provider options
  • Booking detail

Core user flow

Follow the critical path

  1. 01

    Dev selects kitchen and deep clean

  2. 02

    He adds oven cleaning and a condition photo

  3. 03

    He compares available providers

  4. 04

    He confirms access details and total price

Product rules

Requirements and constraints

Requirements

  • Define included and excluded tasks
  • Ask about room size, condition, pets, and supplies
  • Show fees before booking
  • Allow private access notes

Constraints

  • Photos do not guarantee exact effort
  • Providers set minimum charges
  • Some tasks require specialist equipment

Reality check

States worth considering

The room needs more time
Provider cancels
The customer is late
A requested task is unsafe

Ready-to-use content

Mock data

Use this content to test hierarchy and realistic data states. You can expand it when the concept needs more depth.

Kitchen clean

  • Deep clean, up to 3 hours
  • Add oven interior
  • Customer provides parking
  • Estimated total: $86

Finish line

What to deliver

  • Four mobile screens
  • A concise included-work checklist

If you want more

Optional extensions

Add a recurring booking
Design a post-service issue report

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
Josefin SansPlayfair

Josefin Sans & Playfair

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

Icons
Illustrations