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.
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
- 01
Amir adds the rooms and marks tasks that matter most
- 02
He records pet and entry instructions
- 03
He selects a recurring schedule and reviews the price
- 04
Before the next visit, he changes the arrival window and adds an oven clean
- 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
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.