On Demand Car Wash Booking
Design a mobile booking flow for arranging a car wash at home while setting clear service, access, and weather expectations.
The brief
Understand the problem
Background
Mobile car wash services need more than a time and address. Providers must know the vehicle, available space, water or power access, and whether weather makes the appointment practical.
User context
Marcus wants his parked SUV cleaned before a weekend trip. His apartment garage has restricted access, and he is unsure which service package covers pet hair.
Product problem
Customers need a fast booking flow that gathers operational details without feeling like a long questionnaire or hiding the final price.
Objective
Design the selection, scheduling, location setup, and confirmation experience for an at-home vehicle wash.
What to design
Define the experience
Required experience
- Service package comparison
- Vehicle and location setup
- Appointment confirmation and provider arrival status
Screens and states
- Service selection
- Schedule and access details
- Booking status
Core user flow
Follow the critical path
- 01
Marcus selects his vehicle
- 02
He compares wash packages
- 03
He chooses a time and adds garage instructions
- 04
He confirms the price and tracks the provider
Product rules
Requirements and constraints
Requirements
- Explain what each package includes
- Collect vehicle size and condition
- Show fees before payment
- Allow access notes and contact preferences
Constraints
- Appointments require a safe legal parking space
- Weather can force rescheduling
- Providers set different service radiuses
Reality check
States worth considering
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.
Wash packages
- Exterior Refresh, 35 minutes, $28
- Inside and Out, 70 minutes, $62
- Deep Clean, 110 minutes, from $105
Finish line
What to deliver
- Three polished mobile screens
- A compact service comparison component
If you want more
Optional extensions
Optional direction
Visual resources
Use these as a starting constraint if you want one. They are not part of the required solution.