Skip to main content
UI Coach Logo
Back to challenges
Intermediate

Manage a Recurring Home Cleaning Service

Design a booking experience that lets residents set up recurring cleaning while keeping access, priorities, and changes easy to manage.

Mobile

The brief

Understand the problem

Background

Recurring cleaning works best when the provider understands the home and its priorities. Residents may need to change rooms, add occasional tasks, or update access instructions without rebuilding the entire booking.

User context

Amir books a cleaner every two weeks for a two-bedroom flat. His work schedule changes often, and his cat must remain in a closed room during each visit.

Product problem

A recurring service needs enough consistency to be reliable while allowing safe, visible changes to time, scope, and home access.

Objective

Create the setup and ongoing management flow for a recurring home cleaning plan.

What to design

Define the experience

Required experience

  • Home and room setup with cleaning priorities
  • Recurring schedule and price review
  • Upcoming visit detail with editable instructions

Screens and states

  • Home setup
  • Service preferences
  • Schedule review
  • Upcoming visit

Core user flow

Follow the critical path

  1. 01

    Amir adds the rooms and marks tasks that matter most

  2. 02

    He records pet and entry instructions

  3. 03

    He selects a recurring schedule and reviews the price

  4. 04

    Before the next visit, he changes the arrival window and adds an oven clean

  5. 05

    He reviews the updated charge before saving

Product rules

Requirements and constraints

Requirements

  • Make one-time additions distinct from recurring preferences
  • Show which changes affect price or duration before confirmation
  • Protect sensitive access instructions
  • Allow a single visit to be skipped or rescheduled
  • Preserve a history of completed visits and reported issues

Constraints

  • A preferred cleaner may not be available for every visit
  • Entry codes and key details are sensitive
  • Late changes may incur a fee

Reality check

States worth considering

The cleaner cannot enter the property
A requested add-on exceeds the booked time
Payment fails before a recurring visit
The customer pauses service for several weeks

Finish line

What to deliver

  • Create four polished mobile screens for setup, scheduling, visit changes, and an access failure.

Optional direction

Visual resources

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

Color palette
#1C1B19
#C7B89F
#649853
#735D5F
#87759D
Font pairing
SpectralKarla

Spectral & Karla

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

Icons
Illustrations