You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Clarify scope: Separate App, start with USA market, focus on increasing adoption and consumption.
User segments - Focus on consumer
Consumers: People without easy access to washer dryer /People short on time/People needing assistance/People with special laundry needs bleaching, dry cleaning.
Providers: laundromats shops or Individuals with home washer dryer
Usecases - Consumer
Consumer: Minimize time, ensure quality, support a range of services, easy pick-up, and drop, monitor progress , easy to pay .
Solution.
consumer side: Signup and payment setup; Enter order details and pickup now or later & location; select delivery time/price/vendor combinations; review cost breakdown and leave a note for the vendor; payment, and track progress; receive and provide ratings/tip.
Metrics
North star: % increase no. of orders per day/week/month
Product metrics: No. of app downloads, % increase no. of daily/month users, no. of orders per user, no of providers, % increase gross transaction volume
How would design an Uber for laundry?
Understand the Scope
1. Does Uber want to use the Same platform or is it a different application
Ans : Different Application
2.Assuming its a Laundry specific Application
3. Is there a particular Goal we have in Mind, like are we referrring to a Desktop or Mobile App
Ans: Mobile Application
Classfying User Groups
Service Provide Group
1. Existing Professional Laundry Groups
2. Individual People who want to host a Home based Laundry Service
Consumer Group
1. Indivuals from Home
a. Family with Kids
b. Family without kids
c. Family with Kids with Pets
d. Family without kids with Pets
b. Bachelors
e. Senior Citizens
Understand the needs of these User Groups
Service Provider Side
1. Service Provider should be able to Register the application
2. Service Provider should be able to add their location and Service
3. Service Provider should get Payment
4. Service Provider can update the status of the work and also give ETA.
Consumer Group Side
1. Service Provider should be able to Register the application
2. Service Provider should be able to add their location
3. Service Provider can find the location of available services
4. Service Provider should be able to make Payment
5. USer should eb able to track the status
Solutions for User Groups
Service Provider Side
1. Any Existing Professional Service Provider Should be able to host their shop as a Service Provider
2. Individual can host themselves as a Service Provider
3. Service Provider can add additional services like providing Washing Detergent, Smell Diffuser
4. Service Provider should be able to rate the Consumer.
5. Service Provider should be able to give their Payment Information
6. Service Provider should be able to accept an Order
7. Should be able to provide an ETA and status based on the Order
Consumer Group Side
1. As a Consumer I should be able to see the Servivce Providers in a Map View or a Lsit View
2. Service Provider can be searched based on current Location or a given Location.
3. Consumer should be able to enter the Quantity of Clothes and then a pricing is given by the application
4. Consumer should have an option to drop or give a pick up location.
5. Consumer should be able to rate the Service Provider
6. Consumer will be able to make payment via a 3rd party service
7. Consumer should be able to place the request.
8. Consumer Should see a timer with the remaining time for the laundry work
9. Consumer should see the status of the laundry work
1. User registration for Consumer and Service Provider
2. Secuire Login or using 3rd party integration like FB, Google.
3. Additional serach criteria based on rating, cost, Type of Service.
Backlog Prioritization
Service Provider Side | Feature Importance | Priority |
1. Any Existing Professional Service Provider Should be able to host their shop as a Service Provider | Must have | Very high |
2. Individual can host themselves as a Service Provider | Must have | Very high |
5. Service Provider should be able to give their Payment Information | Must have | Very high |
6. Service Provider should be able to accept an Order | Must have | Very high |
7. Should be able to provide an ETA and status based on the Order | Must have | High |
3. Service Provider can add additional services like providing Washing Detergent, Smell Diffuser | Good to Have | Medium |
4. Service Provider should be able to rate the Consumer. | Good to Have | High |
Consumer Group Side | ||
1. As a Consumer I should be able to see the Servivce Providers in a Map View or a Lsit View | Must have | Very High |
2. Service Provider can be searched based on current Location or a given Location. | Must have | High |
3. Consumer should be able to enter the Quantity of Clothes and then a pricing is given by the application | Must have | High |
6. Consumer will be able to make payment via a 3rd party service | Must have | Very High |
7. Consumer should be able to place the request. | Must have | Very High |
5. Consumer should be able to rate the Service Provider | Good to Have | High |
8. Consumer Should see a timer with the remaining time for the laundry work | Good to Have | Medium |
9. Consumer should see the status of the laundry work | Good to Have | High |
4. Consumer should have an option to drop or give a pick up location. | Good to Have | High |
1. User registration for Consumer and Service Provider | Must have | Very High |
2. Secuire Login or using 3rd party integration like FB, Google. | Must have | Very High |
3. Additional serach criteria based on rating, cost, Type of Service. | Good to Have | High |
How would design an Uber for laundry?
Clarifying Questions
Are we designing the experience for the demand side or supply side? Demand Side
Are we designing it for both pick up and drop off?
Goal
To maximise the number of orders by providing a hassle free pick up and drop laundry service. Making lives easier for people who do not have the time to do their own laundry at home or taking it to a laundromat or dropping the clothes and picking them back up.
Users
Those who want to get their laundry done
Those who will pick up and drop
We are designing for the demand side - people who want to get their laundry done
We will clearly designing an app for someone who wants this service
Use Cases
| Priority | Remarks |
Request for a pickup | High |
|
Receive a match for someone who will provide the service | Medium |
|
Know the status/timeline of the ongoing order | Medium |
|
Schedule drop off | Low | Can be delivered at any time; user needs to be informed |
Make the payment | Medium | Payment can be taken offline using a payment link or POS machine |
To check all orders | Medium |
|
I think all are critical pain-points/use cases except scheduling drop off.
Solutions
We will design various parts of the app as a solution
- Option to Request Pick up - Must Have
User should be able to add pickup address and approx date and time when he wants the laundry to be picked up and request for a match.
- Matching Screen - Must Have
User will be shown an intermediate screen where user will be matched with someone who can provide the service. Once supply side person accepts, there will be a match.
- Show Match Screen - Must Have
User will shown the name of the person and time when he will pick up the laundry. User can also cancel from here in case he is not happy with the time
- Ongoing Order Page - Must Have
Essentially this page will show the status of the order.
Once matched, this page will show the match details and order number. Once picked up, this page will show the ongoing order details - order-number , weight, number of clothes, name and contact number of person.
Once order is ready for pickup, it will show by when the order will be delivered.
Once order is delivered and payment is collected online or offline , this page will show order complete with order summary and done button. On clicking done, the order will be archived.
- Orders Page - Should Have
All orders will be shown on this screen with status
- Make Payment screen - Should have
Once order is ready for pickup, ongoing order screen will have a make payment button, once payment is done.
I think 1234 must be done 5 and 6 can be done later not part of MVP
Metrics
- Number of orders per day
- repeat orders in a month
- Time to get a match
- % Cancellations
- Average order lifetime
Top Google interview questions
- What is your favorite product? Why?89 answers | 263k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- How would you improve Google Maps?53 answers | 228k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Google interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- How do you decide how many cash registers you need for a new Walmart store?33 answers | 39.4k views
- See Google PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions