You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Clarify Scope
- Tourism in big cities (NY, Tokio, Tel Aviv, Amsterdam.)
- I would be building an easy to use mobile app as tourist carry with them a cell phone.
Goal: Build an app that will enable Bikes stores sellers to rent bikes to tourism.
Users:
Bike stores owners: sellers, only repair.
Tourists -
Local tourist - day tourist - they are from they same country or even city
Global tourists - They come from another country.
- Solo tourist/ Group tourist
Asumptions
- Bike sellers have a place to store the bikes.
1. Platform; To start with I will start with a mobile app as n interface for bike stores to publish their services and for turist to sign in and rent one of their bikes.
2. For start I will be addressing small group of tourist max of 4. As today we have special rentals for groups which the price is convinient for bigger groups but not for small groups.
Use cases
Bike owner
Use case | Priority |
As a user I want to offer my rental services | P1 |
As a user I want to easily get paid for the rental | P1 |
As a user I want to get a guarantee from the renter | P1 |
As a user I want to get feedback from the renter on whether the renter was happy with the service | P2 |
As a user I want to prepare in advance for for demand. | P1 |
Renter
Use case | Priority |
As a user I want to be able to rent a bike. | P1 |
As a user I want to be able to know what is the availability of the bike renter. | P1 |
As a user I want to choose the best fare rental. (daily, hourly) | P2 |
As a buyer I want to know more about the bike owner and previous expereiences he had with other renters. | P2 |
As a user I want to choose what the place where I am goint to rent from based on the proximity where I am. | P1 |
As a user I want to be able to extend my rental without the need to go back to the shop. | P2 |
From the present scope I will only take P1.
Bike owner | As a user I want to offer my rental services | Seller registration of business and login. | H | ||
As a user I want to prepare in advance for for demand. | Run an inventory to keep track of how many bikes available the user has, how many are under repair and when is the return of the rented bike. | H | |||
As a user I want to get feedback from the renter on whether the renter was happy with the service | Create a reviews interface following the rental. | M | |||
Renter | As a user I want to be able to rent a bike. | Renter registration, adding payment information, | H | ||
As a user I want to be able to rent more than one bike. | User journey for the rent should include the ability to rent more than one bike upon availability. | H | |||
As a buyer I want to be able to split the payment with my friends. | Create sherable payment links to collect money from different users, | M | |||
As a user I want to see the availability of the bikes for rent | Create a map interface to see the inventory count for the stores and where they are located. | H |
Benefits
- Be the go to platform for bike rental all over the world where any bike business can sign in and offer a rental services (simillarly to Uber for example).
Competitors for this field could be turist apps such as viator and get your gide wherre they promote business who offer activities for turist.
Key metrics:
Average number of rental transactions per week. per shop.
Counter metrics:
- Number of rentals cancel
- Number of bike which need repair on the return phase.
- Frequency of use
- The number of renters which use it more than once in diferernt locations.
Here is how I would answer this Product Design question-
Clarifications to ASK-
WHAT- types of bicycles are being rented? (Man-powered/ Hybrid/ Electric)
WHO- are we? (Aggregators/ End-to-end Service Providers)
WHERE- are we providing this service? (Intra-City/ Inter City)
WHOM- are we catering to? (Local Tourists/ Guides/ Visiting Tourists/ Travel Agencies)
CLARIFICATION from Interviewer- " We are looking to build this app for Intra-City commute primarily for Visiting Tourists renting man-powered bicycles as an end to end service provider"
USER PERSONAS
- Sightseers- Tourists exploring the city’s landmarks, attractions, and scenic routes.
- Commuters- Tourists using bicycles for daily transportation (e.g., to work, markets, or hotels).
- Fitness Enthusiasts- Tourists renting bicycles for exercise, morning rides, or leisure fitness activities.
- Adventure Seekers- Thrill-seekers renting bikes for off-road trails or challenging terrains nearby.
Since, Visiting Tourist primarily engage in sightseeing and commuting from one place to another we will focus on (1) & (2) personas to come up with an MVP
USER Needs-
- Check for rentals nearby and their pricing
- Check availability of desired bicycle
- Check Pick-up and Drop criterias
- Check working condition of bicycles
- Payment method for rental
- Language-friendly experience
- Recommendations on places, eateries, local trivia etc
- GPS enabled route provider to destination
- Distress Support incase of malfunction or techinal issues in bicycle
- Unique ID document of user- For Security of Asset (Pasport/Drivers License/ Aadhar Card)
- GPS Tracking of bicycles- To manage bicycle availability
- Payment Confirmation
- User Feedback
MUST Have | SHOULD Have | COULD Have |
Discovery, Payment, GPS-Tracking | Route Planning, Distress Support, Feedback, Multi-Lang | UID, Recommender |
Note-The UID feature can toggle b/w all 3 sections depending on the regulatory requirement of the city and Multi-Lang feature can also be put in Could Have bucket depending on the linguistic demography of tourist in the City.
On the basis of the above discussion the MVP of the bicycle renting app for tourist can be developed using Discovery, Payment and GPS-tracking Features kept on the MUST Have section. And the feature kept in the other 2 sections can be developed in the subsequent versions of the app as per the given priority flow.
Clarifying Questions
For this question can I assume US based for simplicity?
Would this application be within Meta’s ecosystem? Can I assume yes?
For bicycles, are they e-bikes or normal bikes? Trying to determine if we need charging stations which can be costly
Do we have a market already in mind from a strategic standpoint? I know in certain markets such as NYC there are high barriers to entry.
Do we have any target tourist demographics such as age range or travel habits?
Have we thought about featuring local tourist attraction integrations?
Let me take a second to prepare a plan for tackling this bicycle renting app for tourists.
Introduce Roadmap/Plan
For my roadmap, I want to start off first with a product overview diving into how it connects to Meta’s ecosystem, the competitive landscape, and overall product description. Then I want to dive into a user breakdown with prioritization and feature brainstorm covering the user flow. Then upon determining which users to prioritize we can dive into metrics and goals for the product. Then we can finish off with a launch plan and recap. How does this approach sound?
Product Overview (product description, what problem does it solve, how it connects to Meta’s ecosystem, competitive landscape)
We want to design a bicycle renting app for tourists likely starting on IOS devices first. For tourists, particularly those below the age of 25, likely will have difficulty renting a traditional motor vehicle and will need a way of getting around. My instinct says we go after this demographic but in a few moments we can have a breakdown and segmentation for users. The problem we are solving here is helping tourists get around when visiting a new place so we will want a city with strong infrastructure including bike lanes to provide the best user experience.
In terms of the connection to Meta’s ecosystem, this bike rental app will be a new vertical for the company but has potential for synergy particularly with Facebook and Instagram where we have a robust user base. We can also design the application with a connection element to directly connect with Meta’s mission of bringing people closer together through communities. Potential social or community features could differentiate the app, for example, allowing users to connect with other tourists or create group rides.
Competitive landscape wise you have large players such as Bird and Lime that provide E-Bike, Standard Bike, and E-Scooter options across different US regions. Then you have local bikes unique to each city such as Capital Metro Bikes in Washington DC which provide E-Bikes and Standard Bikes.
How does this overview sound?
User Breakdown and Prioritization, feature brainstorm (user flow, segment users based on demographics)
Let me take a moment to brainstorm users for this product. Our goal is to target tourists for this product so we would want to target frequent travelers. I segmented users in 2 different ways first being frequency of travel and the next being income.
For frequency of travel we have
Infrequent Travelers (1X-3X a year likely visiting family)
Semi-frequent Travelers (4X-8X a year likely a couple trips a year)
Frequent Travelers (8X+ a year)
Business Travelers (20X+ a year, consultants, salespeople)
For income breakdown
Lower Income (<50K a year)
Middle Class (>50K-180K)
Upper Class (180K-500K)
Wealthy (500K+)
Starting with frequency of travelers, I think we can immediately rule out Infrequent since they would likely only bring us revenue a couple of times per year. Business travelers would also be unlikely to use the service since they can simply expense cab ribes, things of that nature. Looking at the other groups there is definitely potential for semi frequent and frequent since they travel more often.
For income breakdown, we can rule out lower income since they would not have sufficient capital to travel frequently. We can also rule out wealthy since they would be unlikely to be renting bikes.
For our prioritization, I would like to focus on middle-upper class frequent travelers who are traveling over 8X a year. I believe at the beginning as we are looking to grow this product, this group would provide us with the greatest revenue potential. How does this prioritization sound?
Metrics and Goals (success metrics for the product, prioritizing north star metric, feature ideation)
Before diving into features, I want to establish our metrics and goals. Since this is a new product likely housed within Meta’s ecosystem, we would want to focus on the goals of user growth and adoption. We want to get this product out there and get users familiar with it. Would you agree with this logic?
I will take a moment to brainstorm some metrics.
User Growth / Adoption
# of DAUs, MAUs
# of rides taken
# of inactive users
# of new users
Usage
Time spent on rides
# of rides taken in a month, week
# of returning users
Time windows rides are most popular
For our north star, I would want to focus on # of rides taken as this will provide us with the insight into how our application is growing within this new market. I would also want to consider looking at other growth and usage metrics to better understand how this product is being used by our user base. How do you feel with this north star?
Awesome, now I will take a moment to think through features
User Painpoints
Need to get around quickly
Need a place to park bikes
Need a seamless user experience
App Features
Integrating with Apple Pay enabling fast payments, not following loading wallet model especially since this is an early stage product, we don’t want to alienate users and prevent them from returning
Integrating with Instagram or Facebook could call the application instaride or instabike perhaps, targeting the middle-upper class frequent travelers
Easy to use, simple process for locking and unlocking bikes likely with QR code or other method
Potential integration with local bike company so we can utilize their racks and reduce our high upfront investment cost
Pay per use model starting out, since it makes most sense targeting the tourist market.
These are some of the features I brainstormed. What do you think?
Launch Plan
I know we are coming up on time so let’s go through a quick launch plan.
#1 Determine test market, needs to be a high tourist travel destination such as NYC or SF.
#2 Develop MVP utilizing user feedback and any data we can leverage at Meta
#3 Determine partnerships with local bikes or with other applications
Recap: To recap I was tasked with designing an app for renting bikes. We started off with going through assumptions determining the application will be US Based and only available on IOS starting out. We talked about the competitive landscape with big players such as Bird and local players such as DC metro bikes. We then dove into user prioritization with income and frequency of travel as segmentation prioritizing middle-upper income frequent travelers as they provide the best opportunity. Then we dove into Metrics and Goals determining # of rides taken as our north star given that this is an early stage product. We then looked at various user pain points and identified features such as a simple QR code unlock process then finished off with a high level launch plan.
My structure to solve PM interview design exercises:
Identifying the Goal/Objective
Understanding the Users
Establishing the gaps in the current process
Solving the gaps/pain points
Defining the Success Criteria
Summarizing the exercise
Identifying the Goal/Objective:
Problem Statement Elements: ‘Design’ + ‘Bicycle renting’ + ‘App’ + ‘tourists’.
Clarifying Questions:Bicycle Renting: A pedal-operated two-wheeler bike that can be rented for a specific duration. Assume → YES.
App: Is it Android/iOS? based? Assume → Up to you! Are there any Technological limitations/constraints → Assume → No!
(We’ll go with no tech limitation and Android/iOS app)
Tourists: I guess, we plan to launch this service at tourist destinations like Goa, and Manali, making it a short-medium distance travel option. But there is no restriction per se, on who these tourists are (Domestic/International)? Assume→ YES to both.
Demographic restriction? Assume → Up to you! (We’ll go with India — Top 10 tourist destinations, with supporting infrastructure like internet availability, above average tourist footfall)
Could the users be localites too? Assume-> Yes | But let’s focus on tourists only.
Who are we: Small/Medium/Large scale company? And what’s our core expertise? I’m asking to clarify why we are doing this. Assume a startup run by entrepreneurs with no experience to test the waters with an idea.
Here’s our Goal:
Wheely! is a bike rental solution for tourists exploring their favorite destinations. By catering to health-conscious and environmentally-minded travelers, we aim to bridge the gap in short-to-medium-distance transportation. Our initial goal is to conduct a thorough market experiment to assess demand, optimize our service, and establish a foundation for future growth.
Understanding the users:
User Segment — Travelers:
- Solo
- Group of friends
- Family/Couples
- Locals Residents (Excluded, as this group does not represent our TG).
For this exercise, I want to focus on the ‘Group of friends’ user persona, as I believe this segment:
- Represents a major portion of travelers.
- Would be receptive to lower-cost alternatives.
- Would be receptive to a healthy/environment-friendly theme.
- Will see the fun side of groups traveling on bikes and creating memories.
I am excluding the Family/Couple segment because I believe they are comparatively more used to convenience (travel by car, Chauffer services, public transport).
I am excluding solo travelers as I believe they represent a comparatively smaller portion of our target market.
Pain points of the ‘Group of Friends’ segment:
(Available modes of travel: Cars, Cabs, Public transport, Bikes, Rented Scooters, Walking.)
- Available options are either expensive or don’t work in crowded areas. Driving a vehicle also requires a local license.
- Available rental options often require the vehicle to be dropped at the same place.
- Tourists often run into language barriers while conversing with local vendors/drivers.
- It’s a pain to find trustworthy rental vehicle vendors. Also, the rental bike marketplace is unorganized, and comparing prices upfront is practically impossible.
- Walking is exhausting and takes a lot of time.
- Exploring local tourist attractions is time taking.
I believe bike rental is an amazing opportunity to solve some of the pain points mentioned above.
Bike discovery: Enable users to find the bike pickup and Drop stations through the App (Maps integration). The app will also help navigate users to these stations.
Renting: Upon discovery, the user shall be able to unlock the bike and start the trip. For this, the user needs to identify the selected bike through the App. This requires QR code scanning to connect the bike and the App.
Authentication: Once the bike is recognized, the user needs to Authenticate themselves. This needs Signup/Login. Signup further needs the user to complete their KYC.
KYC — Ask for an Identity document and a Selfie. (External integration with identity verification vendors like Experian). Enable Foreign nationals to complete KYC with a ‘Passport’.
Payment: Once authenticated, the user will be shown payment options (integration with Payment Gateway). Amount will be calculated on the basis of the duration of the rental, and security deposit.
Trip: After successful payment, the bike will be unlocked, and the trip will start. One trip = one active session per user.
Location Sharing: The rider will have the option to share their location from within the app with friends/family.
Explore: List nearby tourist destinations, restaurants, and local attractions, and help users get there. (Maps integration)
Translate: Voice-based translation capability.
Localization: The app interface will be available in 10 global languages.
Drop-Off: This feature will appear for active trips, and list nearby drop-off points. Once the bike is connected to a lock installed at the drop-off station, the rider can press ‘End Trip’ and the trip will finish. Any remaining balance will be collected/reimbursed through the app (Payment module).
Help: This feature will appear for active/closed trips, allowing the user to connect to customer support or Emergency respondents.
Batch order: This feature will allow one user to start up to 3 simultaneous trips so that a group of customers can be catered to. The user will still need to complete the KYC process for all the users. We want to limit the number of parallel trips to mitigate fraud risk.
Bike Accessories:
- Preinstalled phone stand (To help with navigation)
- GPS
- Helmet (for rider’s safety)
Version 1 (Limited launch — to test the basic features):
- Discovery (High & High)
- Renting (High & High)
- Authentication (High & High)
- Payment (High & High)
- Trip (High & High)
- Drop-Off (High & High)
(Despite being high-effort features, they are absolutely required to meet the minimum requirements.)
- Help (High & Low)
(High Impact due to Safety and Grievances)
Version 2:
- Location Sharing (Medium & Medium)
- Localization (Medium & Medium)
- Explore (Medium & Medium)
(These features will definitely make the app more useful, but can wait till the basic features are executed and tested.)
Version 3:
- Batch Order (Medium & High)
- Translate (Low & Medium)
- NSM → Daily completed rides. {Indicates the usage of services}
- DAU → (Activity based on the click of
){Comparing DAU and Daily completed rides will indicate the value and can serve as a health metric} - App Downloads {Indicates discoverability}
- ARPU {Revenue indicator}
- CSAT {Quality indicator}
- Number of support calls {Quality indicator}
- Avg #trips/bike/day: {Utilization Metric → Cost indicator}
My approach for this would be to define how this is different from solving the core problem with existing solutions, focus on a persona to understand the user, map the user journey to understand the necessary requirements, come up with solutions, and prioritize the features. I am assuming this solution to be based in India
Why would any tourist rent a bicycle?
This provides an affordable medium for commuting and control over the route. It allows you to increase your radius of exploration around a single spot. It is also easy to ride and does not require a license.
Let us understand the user now:
Tourists are of multiple kinds solo travelers, families, friend groups, and adventure travelers.
Out of these personas, it is safe to assume solo travelers would be the nearest persona to the ideal customer profile as they prefer cheaper alternatives and also tend to come out of their comfort zone and explore more.
PainPoints/Needs for solo travelers:
Wants the bicycle to be discoverable
Wants an idea of the cost of the trip
Want to know their current location
Concerned about safety
Wants help in route planning
May get tired on the way
Needs to know more about the route as elevated routes may be tiresome
If they are foreigner, they need to pay through international cards
Basic User Journey and EdgeCases:
- User decides to go out and Log in
- User finds bicycles around them
- User enters the desired destination
- User gets a price estimate and decides to go ahead
- User reaches the nearest bicycle
- User unlocks the bicycle and Starts riding
- User parks it and visits places
Edge cases:
The cycle has some repairs:
- User finds an Issue with the repair
- User calls for a mechanic
- User takes a replacement cycle/ Alternative commute
Unexpected incident (accident, unsafe environment, Stolen Cycle)
- User Clicks SOS Button
- User receives quick help from the rescue team.
The user is tired/ Cannot return the cycle to the original location:
- User Parks the bicycle in a safe place
- User picks an alternate commute
This case also covers where users keep exploring only one way of the route and then want to return quickly to their stay.
Solution:
This would be an app that uses Google Maps or any other map provider's API with our customized UI built based on the features. Here are some features based on the above discussion and their priority based on satisfying the core needs of users.
Feature | Priority |
Finding bicycles around you | P0 |
Smart Lock for Bicycle | P0 |
Fare Estimate | P0 |
Route Map | P0 |
Route Support ( suggesting tourist-friendly route) | P1 |
Parking discoverability( Find my Bike, Like beeping when pressing a button) | P1 |
Repair/ Replacement Service | P0 |
SOS Button | P1 |
Park Anywhere | P1 |
Refreshment locator | P2 |
Terrain Effort Estimate | P2 |
International Payments | P1 |
Conclusion:
his solution focuses on essential user needs, providing features that enhance user convenience, safety, and enjoyment. Building an app with the P0 features will establish a solid foundation, with P1 and P2 features enhancing the experience. This phased approach also supports scalability, allowing future expansion for additional personas like family and group tourists.
Problem Statement: Build a bicycle-renting app for tourists
About:
Bike share is a modern transportation method that permits people to travel using publicly accessible bicycles. It involves a set of purpose-built, robust, and long-lasting bikes that are secured into a network of docking stations spread throughout the service zone.
-The bikes can be unlocked from any station and returned to any other station in the system, making bike share a great option for short, one-way journeys.
Users:
- Tourists - Users who search, view and rent a bike
1. International tourists: Users from a different country
2. Domestic tourists: Users from a different state or city
-The company that is renting the bikes.
Assumptions:
For renting a bike, the users would need to authenticate certain personal details like phone number as well as a valid ID proof
There would be various plans for bike renting, like a single ride, daily, monthly, and yearly rides along with their corresponding pricing.
There's only one bike renting company and tourists here mean international tourists
Bikes here mean bicycles that do not require a driving license for riding
Use Cases:
Seller(Company renting the bike)
As a user, I want to display the bikes available for renting after the tourists enter the starting point and destination. Tourists should be able to view various renting plans, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination | P1 |
As a user, I want to display step-by-step the procedure to rent a bike and the necessary documents and verification to be done. As a user, I want to provide in-app customer support for assistance with rentals, payments, and technical issues. | P1 |
As a user, I want to enable transactions for renting a bike to a tourist and Offer promotional deals, discounts, and loyalty programs to encourage repeat usage and attract new users. | P1 |
As a user, I want to know the renting history, trends, and analytics | P2 |
Consumer(Tourist)
Use Cases | Priority |
As a user, I should be able to select the desired language in which I want to view information in the App I should be able to view the availability of bikes in my route, various renting plans, safety instructions, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination | P1 |
As a user I should be to see my profile, payment information, ride history, help, and rewards | P2 |
As a user, I should be able to see the reviews and feedback of other tourists who have rented the bike | P2 |
As a user, I should be able to know various offers and discounts | P3 |
As a user I should be able to transact/make payment for the bike safely as well as upload required documents to rent the bike | P1 |
#for the present scope I will only consider P1
Potential Solutions:
User | Use Case | Potential Solutions | Business Impact | Priority |
Renter | As a user, I want to display the bikes available for renting after the tourists enter the starting point and destination. They will be able to see various renting plans, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination | Allow tourists to create accounts or login via social media accounts or Gmail for personalized experiences and easy access to rental services. | H | P1 |
Section to upload and view the bike details and their availability, procedure for renting, details of various renting plans, safety instructions, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination | H | P1 | ||
Enable user verification through phone number and allow users to upload a valid ID proof. Devise Mechanism to verify the above. | H | P1 | ||
Enable users to search for available bicycles based on location, type, size, and availability and allow them to reserve bikes in advance.
| H | P1 | ||
Develop QR codes to access the bikes. QR codes would be sent to the mobile number used for verification. | H | P1 | ||
Enable users to provide feedback on their experiences and rate rental services. | M | P2 | ||
Update bike availability, bike reserving, and parking space status | H | P1 | ||
Integrate maps and GPS functionality to display nearby rental stations, bike routes, and points of interest. | H | P1 | ||
Offer the app in multiple languages to accommodate tourists from different countries | H | P1 | ||
Section for products management center - view analytics(users review, stations where bikes are rented the most etc), edit description of bikes and procedure | M | P2 | ||
As a user, I want to provide in-app customer support for assistance with rentals, payments, and technical issues. | Provide a section for Help with- Answers to most frequently asked questions and the procedure thereafter A chat option for the users to resolve their other queries . | M | P2 | |
As a user, I want to receive payment according to the rental plan from the tourists | Enable payment gateway for merchant to receive money from tourists | H | P1 | |
Enable orders management section- to notify the renter about payments received and details | H | P1 | ||
Section for renter to update on the order status and send notification for success to the tourists | M | P2 | ||
Rentee (Consumer/Tourist) | As a user I should be able to select the desired language in which I want to view information in the App I should be able to view the availability of bikes in my route, various renting plans, safety instructions, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination | Tourist registration and login page through sign up or login via social media accounts/Gmail | H | P1 |
Users should be able to receive and use the QR code sent by the renter to access the bike | H | P1 | ||
Verification page for the users to verify their mobile number and ID Proof | H | P1 | ||
A page for the users to search for bikes on the desired route and view the following -bike details and their availability, procedure for renting, details of various renting plans, safety instructions, how many bikes are available at nearby stations, as well as available docks for parking close to the entered destination. | H | P1 | ||
As a user, I should be able to transact/make payment for the bike safely | Enable payment gateway for merchant to receive money from the buyer | H | P1 | |
Section for the user to view the order status | M | P2 |
Success Metrics:
Key Metrics
- Number of Active Users
- Conversion Rate
- Booking Frequency and retention rate
- Average revenue generated per booking and Customer Lifetime Value (CLTV)
- Operational Efficiency
Design a bicycle rental app for tourists
Clarifying Questions
· Since you mentioned this as an app, is this for an iOS or Android device or both
· Are we a startup or an existing company trying to enter/explore this market.
· Are we building this for a specific country/city.
Interviewer - For now we would concentrate only on Android devices. We are a startup building this product from scratch and you can choose the country/city of your choice for this app.
Additional Questions based on the above information
· Any constraints with time
· Since this is a startup, are we well-funded and backed by a good Engg team.
· The initial goal is user acquisition/engagement
Interviewer – There are no constraints with time and funding and we do have a knowledgeable Engg team to deliver this app. Yes, the initial goal is user acquisition
To sum it up, we are a startup entering the bicycle rental business by introducing an app for tourists to explore the city. No constraints with time and funding.
In the initial phase, we would be building this app for India as this market is pretty new in India and currently, there is no major player in the market. The few players in this market as tied to specific cities like Bangalore.
Further within India, we would like to initially concentrate on a specific state – Rajasthan as it enjoys many footfalls and international tourists during the peak season. Rajasthan is more culturally diverse and there are quite a good number of tourist spots.
User Segments
Tourists (National and International)
o Types of Tourists
Solo Traveler
Group Traveler – Couples, Friends
Tourists with Family (includes kids, old parents)
o Budget
Tight budget
Decent budget
High budget
Bicycle providers
o Small/local bike shops
o Dealers
o Manufacturers
o Individual bicycle owners
Additional Questions
Are we deciding to own a fleet of bicycles or use services from local shops and use their bicycles for our rental app or are Individual bicycle owners
Interviewer – Fleet of bicycles
Considering we would have our fleet, we can ignore the bicycle providers at this moment and concentrate on Solo and Group Travelers as our user segment. Within this segment, we would like to go with Tourists on Tight and decent budgets, since the ones with a high budget may not need this and would rather opt for the existing bike/car rental services.
User Focus
· Solo and Group Travelers (National and International) on a tight as well a decent budget
User Pain points with existing transportation
· Language Barrier
· Navigation within the city
· The fare for auto services is not structured which sometimes leads to tourist exploitation.
· Limited knowledge of bus timings, frequency, and routes, and the buses are too crowded.
Brainstorm on the ideas
· User experience
o Language barrier (Hind / English / German / Spanish / French)
o Availability of bicycles – In-Use, Available
o Bicycle pick-up and drop points
o User verification
o Reminders for the availability of bikes if already in use
o Reminders of when rental time ends
o Increase the rental time
o Support in case of breakdown, incidents, thefts
o Reviews
o GPS navigation attached to bicycle
o Video recordings while riding the bicycle
· Rider Safety
o Accessories like Helmet
· Payment methods
· Charges
· Information on places to visit
o History / Background of the place
o What to do in the specific cities
o Restaurants, Places to eat
Feature priority
In the first iteration we would focus more on the user experience, the goal is to enable users to browse and select the bicycles of their choice, pick the bicycles, complete the ride without any hiccups, and drop the bicycles at the destination. The user should be able to find the pickup and drop location without any hassles.
Feature | Impact | Effort | Priority |
User profile | High | Low | P0 |
User ID upload in the app | High | Medium | P0 |
Languages | High | Medium | P0 |
Search bicycles | High | Medium | P0 |
Bicycle pick-up and drop location | High | High | P0 |
Support for breakdown, incident, thefts | High | Medium | P0 |
Reviews | High | Low | P0 |
Safety | High | Low | P0 |
Payment Methods | Medium | Medium | P0 |
Information on Places to visit | Medium | Medium | P1 |
In the first iteration, we can have the pick-up, and drop locations at a specific convenient place and some central places within the pickup-and-drop location in case of breakdown or incidents, so we do not have to come up with various hubs within the city. These can be included in the next iteration.
Success Metrics
1. # of users completed the onboarding process
2. # of onboarded users who completed their first ride
3. # of dropouts due to unavailability of bicycles
4. Bicycles that were searched for and booked
5. Bicycle breakdown, thefts
Clarifying Questions:
- Who wants to build the app, a start-up or a big company in the riding space like Uber? Big company
- Do they want to target a particular location for POC? Bangalore
- What's the business model, asset-lite marketplace model or the company will own theinventory? Inventory owned by the company
A big company in the riding space whowants to grow in the bicycle renting verticle. So they wish to own a small inventory of bicycles and do a proof of concept in some suburbs in Bangalore
- Tourists
- 20-30 years: Solo travelers and/or travel with friends groups
- 30-40 years: Couples, families with children
- 40+ years (Out of scope for POC)
- Health constraints. EV bicycle might be a better alternative for them
- Travel Agents
- Agencies who book rental bikes on behlaf of tourists and package services they provide
- Delivery boys (Out of scope for POC)
- EV powered bicycles might be a better alternative
- Business travelers (Out of scope for POC)
- Not safe in a city like Bangalore where there are no cycling lanes and too much dust
- Discovery:
- How can I find out about the bike rental costs (deposists, refundable amounts etc). Is there an incentive to booking in advance or doing group bookings
- If group bookings are cheaper can I make my group on the app itself
- How can I know about the drop off and pick up points closest to where I stay in the city with ease
- Pick up & drop experience:
- What are the different ID proofs or documents that I must submit in order to pick up the bike? Can I do these in advance so that I can save time while picking up mybike
- What kind of gear comes with the bike helmet, kids carrier etc and do I have to pay extra
- How can I pay for the trip and end it easily? Accepted payments methods
- Safety and riding experience:
- How can I navigate myself across the town with ease?
- How can I report when there is an incident like flat tyre or accident or theft etc
Pain Point | Sub Set | Impact | Effort |
Discovery | 1. How can I find out about the bike rental costs (deposists, refundable amounts etc). Is there an incentive to booking in advance or doing group bookings | M | L |
2. If group bookings are cheaper can I make my group on the app itself | M | H | |
3. How can I know about the drop off and pick up points closest to where I stay in the city with ease | H | L | |
Pick up & Drop experience | 1. What are the different ID proofs or documents that I must submit in order to pick up the bike? Can I do these in advance so that I can save time while picking up mybike | H | L |
2. What kind of gear comes with the bike helmet, kids carrier etc and do I have to pay extra | L | L | |
3. How can I pay for the trip and end it easily? Accepted payments methods | M | M | |
Safety & Riding experience | 1. How can I navigate myself across the town with ease? | H | M |
2. How can I report when there is an incident like flat tyre or accident or theft etc | H | L |
Based on the value matrix above, it's very high on impact to solve for the problem of discovery during the pre-booking phase and the incident management during the riding phase of the travelers.
Solutions:
- Discovery & Pre-booking:
- (High impact, Low Effort) App must provide details such as type of bike, pricing per hour, list of pick up & drop points based on location selected by user etc
- (High impact, Medium effort) Allow user to submit ID proofs and documents and give a confirmation code which user can use on the day of picking up the bike
- Safety & Navigation during the ride
- All bikes have a GPS sensor to track the location of the user. Users app will have an alarm button that triggers a SOS to the nearest police station/hospital/riding app customer support based on the incident
- User's app will have route tracking which will notify user of the nerest drop off location
How would you design a bicycle renting app for tourists?
Some clarifications to start with (will/can ask more clarification questions as we proceed further)
1/ Is this is a bicycle renting marketplace -> I have can my bicycle available for rent and some tourist can rent it or is this an app for bicycle shop owners to rent their bikes or is this an app for renting bicycle from different places in a city with my inventory?
2/ Which country or city
Lets say this is a marketplace for various tourists to rent a bike from any bike shop.
Ok thank you
Lets say this is for a bike friendly city -> Seattle, Vancouver, SF, Rome, Delhi, Paris, London, and so on
Structure ->
1/ Define the goal of this app
2/ List different user personas
3/ Identify one user persona that aligns with the goal
4/ List their journey/day in life
5/ List potential solutions
6/ Prioritize solutions
7/ Define user experience
8/ Define metrics
9/ Launch plan
1/ Goal -> Grow rental revenue per user
2/ Users
Rentees
Solo travelers
Family travelers
Couples travelers
Office travelers -> team building events
Renters
Bike shops/vendors
3/ Potential user persona
Couples and Family travelers
I am choosing these 2 types of travelers because there are a lot of frequent travelers than the other categories
Renting at a time they rent more than 1 bike
And more than 1 day
4/ Journey
Plan a trip
This is mainly based on where travelers want to visit. There are many apps for this already such as trip advisor
Identify places they want to visit
Again apps available for this already
Know which places are better to explore with bikes
Based on reviews from customers, but we can have a app which helps them identify if the places they are visiting are bike friendly and what can be explored with the bikes -> Opp
Know where to get bikes
Need to know where to get the bikes and how much they would cost
Know the route for the bike rides
Need help with bike riding routes using GPS or maps
Rent for a portion of the day, whole day, and multiple days
Be able to rent based on their need
Get help when in need with the bike
Have a capability to reach to renter when bike breaks down or get insurance or find other bike shops close by incase they need air or tuning or rent add ons like helmets, knee pads and so on
Get different styles of bikes based on the experience -> single rider bike, double rider bikes, bikes with kids’ cart, mountain bikes
Different types of bikes based on number of riders, types of riders (adults, kids, couples)
Need help with communication when not a native speaker
Localized experience
Renter journey
List their store on the app
Display bike inventory they have
Add the rental price
Manage available inventory
Support rentees with any help in needed
5/ solution
Rentee
Problem | Solution | Business priority | Tech cost | Priority |
Know which places are better to explore with bikes | Take in the city and have a bike riding score with available places to visit with a bike | L (can get this from other apps) | L | P3 |
Know where to get bikes | Get a list of all bike owners around your POI (hotel or a place visiting) | H | M | P1 |
Know the route for the bike rides | Get a list of interests people want to do and maps places for people to ride along | M | M | P2 |
Rent for a portion of the day, whole day, and multiple days | See the inventory and option to select days needed and type of bike needed | H | M | P1 |
Get help when in need with the bike | Get insurance, and add ons | L | L | P2 |
Need help with communication when not a native speaker | A localized app experience and chat experience | M | H | P1 |
Rentee
Problem | Solution | Business priority | Tech cost | Priority |
List the store | Create an account and add their store with location and license to the app | H | L | P1 |
Add and display bike inventory they have | Add inventory in the app with pictures (can get help with professional pictures) | H | L | P1 |
Add the rental price | Be able to add rental price per bike type, day of the week, time of the day | M | L | P1 |
Manage available inventory | Be able to update available inventory based on rentals done and returned | H | M | P1 |
Support rentees with any help in needed | In app chat to communicate with the rentee | M | L | P2 |
6/ Metrics
Apps downloaded
Bikes explored
Bikes rented per day
Drop off in renting journey
Bike shops available on the portal
Bike shops able to help with rental
Bike shops with bad reviews
Bike shops with good reviews
Launch plan -
1/ Target 1 or 2 cities
2/ Partner with bike shops in that cities
3/ Partner with other travel related cities so show the app (e.g. trip advisor, viator and eo on)
4/ Offer discount for the first time renters
Summary -
We will launch an app with bike stores registered in a few cities. Travelers can search for bikes available to rent in a city by day(s) and time frame. They can choose to keep the bike through the rental period and bring it back to the store. Localized experience from get go.
Question: How would you design a bicycle renting app for tourists?
Clarifying Questions:
Who is the renter? Are these specific companies that rent bicycles ? -- Yes
What is the goal of this app? I am assuming it's to increase sales/rent outs because it also contributes to revenue. -- correct.
Is this company new to this business or do they have a specific process already to rent out bicycles. -- at present there's no app. Person should visit store and collect bicycle.
Goal - To increase the number of rentouts of bicycles. We have a store which rents bicycles and people can come collect bicycles and then return to the store.
Assumptions -
Geographical Scope - India
Anyone with a valid govt Id can rent out a bicycle.
At present renting isn't available online. Users must visit the store, view available ones and collect.
User Personas
Stores that rent cycles
People who take bicycles for few hours within a day - intercity and can return them
People who rent for more than a few days mostly tourists
Different country citizens without indial id
Kids - parents are customers
People who need a bicycle to travel to another place but cannot return back to the same store.
Regular users - People who want to rent on a daily basis for few hours - ex. commute to work/clg
For the purpose of this question I will be targeting 2, 3 and 6. Since the question is targeted at tourists and these user personas form a larger customer segment of tourists.
Current user journey
1. Sellers/Renting stores - Will have physical stores where user should visit to see if bicycles are available and collect for rent.
2. Bicycle renters/customers
Check for stores that rent
Visit stores to see if bicycles are available and if they suit them
Provide I'd/ formalities to rent
Choose a bicycle
Collect
Return.
Pain points for buyers
Unsure of available stores - P1
Manually visit store - time consuming and hectic - P1
Unsure of available bicycles and costs - P1
Return back to the same store. P2
Carry Id and advance payments P2
Assign priority to pain points . For the purpose of this interview, I will focus on P1 pain points.
Solutions:
Unsure of available stores
All bicycle renting stores are listed in the app along with details - location, timings, contact num . We can get this info from Google. Users can search by location also.
We can have a chatbot in the app where the user enters all his requirements - cycle type, distance from his place, dates to collect, costs etc. Chatbot will provide a list of matching stores to user.
User can Leave a query on all the requirements he has and it will be sent out to all sellers. Interested sellers can contact customers.
Manually visit store - time consuming and hectic
Stores can provide delivery at pickup options from users home/specific point. Users can view which stores provide this option in our app.
Stores can have pickup and drop points at multiple places with OTP locks to cycles. App will provide this otp and available cycles at different pick up points time to time.
Unsure of available bicycles and costs
Costs per hour / pricing policy will be displayed in the app.
Available cycles can be seen bw solution option provided above in 1.
Provide users the ability to block their required cycles. Can include a base fare that's non refundable.
Trade Offs
Every store might have a different policy to rent cycles. This should be clearly articulated in the app.
Users can block cycles and may cancel booking later.
Metrics
North Star - total No of bicycles rented
No of tourists booking bicycles via app
No of registered users and MAU
No of users using each feature in app.
No of bicycle sellers/renters registering in app.
Please share feedback :)
Clarification: Is this a national or international application?
Are we talking about renting regular pedal-reliant bikes or eBikes and would those riders need a driver’s license?
Define our users by tourist types:
Age | Type | Urban/Rural | National/Internaiton | Trip Purpose |
16-19 | Teenager, traveling with family | Both | Primarily Domestic | Family vacation |
19-31 | Adult, traveling with friends our sig. other | Both | Both | Leisure/Adventure |
31-50 | Mom/Dad | Both | Both | Family vacation/leisure |
Customer Needs
Teenager
Needs a way to get from A-B in an unfamiliar city with some guidance along the way.
Navigation assistance in native tongue. Recommendations for restaurants/trails/things to do in Native language.
Easy place to pick up/drop off and pay for the bike.
GPS and navigation.
For urban areas, I would suggest e-bikes. But you may also include a fleet or mountain climbing bikes available in specific locations. For this traveler, perhaps eBikes in the city and traditional bikes in suburban/rural/beach locations. Think about a family renting a house at the lake where the teenager may get a little cabin fever and want to go for a ride. Or the family as a unit may want to go for a traditional bike ride along nearby trails.
21-30
Also needs navigation and recommendation in Native language. They are likely traveling with friends and may want more independence and coordination options (-- let’s meet up for dinner after hiking thru paris per example.)
This age group may also be traveiling with a boyfriend/girlfriend.
Easy place to pick up, drop off and pay for the bike.
Added security features (p/up drop/off locations well lit.)
More likely to be traveling in urban areas, seeking things to do and see in the city (resturants/shopping/entertainment/culture/bars/dancing/traditional sight seeing).
Adventure/recreational tourists are all well within this age group but typically put more thought and preparation into these sort of trips. Often they have their own gear. But I can see the need for impromptu day trips for this group allowing them to stay fit while on vacation and seeing some beautiful scenery outside of the traditional tourist spots.
Family
Many of the same requirements as the above group, but may want more gps functionality allowing them to feel more secure if their children go off on their own.
Niche market for the family vacation are bike rentals near campsites, accessible to rivers, beaches.
Regular bikes may also be a nice alternative for this traveler. They are just likely to travel to a rural area as they are to the city.
Think weeklong Arbnb accommodations near a beach.
Long-term bike renters may be a good niche market for the family-unit touristing.
Transparent and clear pricing is also important for this group
Prioritization
I would prioritize features that offer the greatest benefit and are not currently available in the marketplace. Google maps has some of the features but it focuses on commuting logistics and not leisure.
The user downloads the app. Upon start, t.
It directs the user to the nearest avilable bike location.
The app clearly displays the cost and terms of the purchas.
User may scan via Samsung/iPhone/ or major credit car w/entering CC#.
App is immediately synched with that user at that location via GPS.
Initial VoE “Can I recommend a restaurant, museum, or would you like to take it from here?”
Engagement Options
User Swipes Left to end further engagment with the app.
Security features and Google maps integration continues continues in behind screen, only alerts users for security alerts, accidents, inclamate weather or when their ride is about to expire.the back e to stop app engagement with the exception of google map integrations and security alerts accidents, weather alerts, etc.
User Swipes right and a host of functionality is enabled. Recommendations on fun things to do within biking distance around them (1-5 miles in the city).
With some ML, the app becomes more intuitive, learning more about the type of things they like to do when they travel. (Are they more likely to want to ride to a nearby bar for live music or a trail or the ocean?)
It can also cross-reference with geographic details of that location, what are the must-sees in New York City? Who has the best pizza in Chicago?
When rented together, the bikes can be paired while in use. This allows the user to know the estimated locations of others within their traveling group while engagement with the app, if this feature is turned on.
Rental pick up locations are all well lit. All eBikes are equipped with proper protective gear.
Trip details are saved and if the user wants can be viewed, shared or downloaded allowing the user to see on a map where they traveled and what they saw while on vacation
Understanding the problem
First off, let’s make sure I understand the situation. I’m going to assume this is going to be a mobile application. Is it okay to focus on the United States?
Do we have a specific goal or target in mind? Do we have the luxury of focusing on engagement or do we need to start showing the ability to monetize? Let’s focus on monetizability.
User Personas
Now that we understand the situation better let’s go ahead and list out a few user personas of the people who would be interested in our using our app:
- Family Vacationers: Larger group of people, 3+. Will probably have children with them, aged anywhere from babies to adults. Larger focus on the leisure side. Not as price sensitive.
- Solo Traveler: Adventurous, probably on the younger side. May be traveling on a budget. Always on the go. Bike is more so strictly a mode of transportation.
- Fitness Fanatics: Younger to middle aged, trying to get some exercise in as well as enjoy the experience. Will likely go on a longer ride more intense ride.
With monetization as our goal let’s focus on the family vacationers user segment. They are not as price sensitive as the other user segments and they have more members in their group so instead of selling a service to one person we have the opportunity to sell it to a group.
Pain Points / Needs
Now that we’ve chosen a user segment let’s identify some of their needs or pain points:
- Need a larger variety of bicycle models and sizes. Kids cannot ride adult sized bikes, perhaps if they have young children a little bonnet attachment might be necessary.
- Need to know where the safe roads are available. Little kids aren’t always the best at handling a bike or paying attention to traffic, so choosing roads that are safe with large bike paths or sidewalks is essential.
- Need to know where to go. They are in a foreign place they need to know where all the cool spots worth visiting are
- Little kids get tired when biking and may not be able to keep up with adults
Solutions
Now that we have a good handle on some of the problems or pain points family vacationers might have let’s brainstorm some solutions:
- We could have an e-bike option for children that automatically ensures each cycle of the pedals generates X amount of power. It could automatically adjust based upon how much force is being generated by the child pedaling and the rate at which they are pedaling.
- Have a safe route option inside of our app for novice bike riders or children that highlights the safest most bike friendly route towards a destination
- Sell a connector piece that we connect the handlebars of a second bike to the seat of another bike effectively turning it into a tandem. This would help children or tired bikers get a boost from someone else and have the person in front control the steering.
- Create a route recommendation engine, users could enter their interests and how long they want to bike for then we could recommend an optimal route that would navigate them to different destinations
Prioritization
We’ve brainstormed several different solutions but probably don’t have the bandwidth to build them all so let’s go ahead and compare the features to see if we can prioritize just one. Normally we would try to do this with some data or supporting evidence backing up our grades but for the sake of this interview we will be a little subjective here:
Monetizability, User Satisfaction, Ease of Implementation
- B, B, B
- C, B, B
- C, C, C
- A, A, B
So based upon the above prioritization matrix and considering the fact that we want to focus on monetization, I am going to suggest we go ahead with suggestion #4 the recommendation engine.
Feature Pros / Cons
It offers a great monetization opportunity in the form of serving sponsored destination recommendations. For example, if the users puts down art as an interest of theirs and attends a private museum that we recommended on their route we would get a kick back from the museum. Additionally, we could display a variety of contextually and highly targeted ads within the app. For example, if we saw that you had been bicycling for an hour straight on a hot day we could display a notification for $2 off a boba tea at a tea shop that is nearby.
One of the potential downsides to this app idea is that tourists who are looking to rent bicycles may already have an agenda in place. Maybe we could circumvent this issue by trying to focus on getting users at the top of the funnel. For example, we could advertise the personalized self-guided bike tour as an experience in of itself instead of our app just being a mode of transportation to different places of interest.
Summary
In summary, in hopes of increasing monetization amongst the Family Vacationers user segment we are going to offer a personalized self-guided bike tour experience through our app. Users will fill out several key interests and how far they wish to travel and we will provide them a route with several different places worth stopping at along the way. We will be able to monetize this in two ways, one by recommending destinations we have a profit sharing agreement with and two by serving contextual and highly targeted ads.
Problem: The problem we're trying to solve here is to help tourists commute easily when they are visiting a new city. If I were a tourist, I would want to find transport options that are
- Flexible
- Easy to find
- Cost effective
- Shouldn't worry about parking
- Easy to navigate through the city
Users: There would be 2 types of users for the app:
- People who put the bicycles for rent
- People who rent the bicycles
These can be further divided into the following:
- People who rent out the bicycles:
- Company(s)
- Individuals looking to rent out their bicycles when not in use (Like an AirBnB)
- People who rent the bicycles:
- Tourists
- City dwellers
- Commuters
For the purpose of this design, I would focus on the tourists since we are trying to solve a problem for them and for people who rent out the bicycle I would want to focus on individuals looking to rent out their bicycles when not in use.
When I travel to new cities, it is the people living in that city that make me feel at home and included. In this case if I were travelling to a city and realized that people of that city are renting out bikes for tourists, I would automatically feel included and a part of their community and lives.
Types of Tourists:
International and Local and each cab ne divided into the following category
- Lonely travelers
- Couples
- Travelling with friends
- Travelling with family
- With kids (age less than age 5)
- With kids (age between age 5-16)
- With elders (age greater than 60)
For the purpose of this problem I would want to focus on the lonely international travelers because
- they are travelling alone which means they are most likely adventurous and like to explore new things/places alone
- They probably would not want to sign up for a guided city tour
- They travel to understand the culture and community of a place
Solution:
- I would start with an app that is available in both iOS and Android and that is probably light weight since tourists may not have good internet options
- The app should support multiple languages
- I would research a little more and figure out the top 2-3 languages that travelling tourists use. I'm sure it's Spanish, Chinese and English pending research.
- The app should have an inbuilt navigation system or connect to Google Maps/Waze/Apple Maps to provide directions to tourists (whichever makes sense based on resources and other cost constraints)
- The app should show the nearest available bikes based on users location
- The app should show nearest drop off locations based on users location
- The app should show a description of the person that's renting the bike and his recommendations of places to visit and things to do
Prioritization:
I would prioritize my features based on business value, reach, impact, confidence and ease. Did not go into more details for the sake of time.
I would test the app in a couple of major cities around the world where tourists travel to the most. I'm guessing these are NY, Paris and London.
Metrics:
Since this is a new app, I would focus on customer acquisition and activation. Once the product attains a product market fit and the app has a good user base, I will focus on engagement and retention metrics when the product is in the growth stage.
To drill down the metrics further,
User Acquisition:
- Number of users who download the app
- Ratio of Number of click on adds vs. Number of users who download the app
User Activation:
- Number of users who book a bike ride in the app
- Ratio of Time when users downloading the app vs. Time when users book a ride
In summary, I will design a bike app for International tourists who are travelling alone. The app will be light weight, available on both iOS and Android devices and will support 3 of the most spoken languages by tourists worldwide. I will focus on metrics pertaining to User Acquisition and User Activation until a product market fit is achieved after which I will focus on user retention and engagement.
Clarifications:
- Why do we have to build the application? To promote cycling and reduce traffic
- Who wants to build this application? Entrepreneuer / bicycle manufacturer / govt agency / non-profit Entrepreneuer
- For which market are we building this product? not specified
- To promote cycling among people for short distances
- To reduce traffic
- Not be owned by the users of the app. Will be owned by the business
- Have logistical constraints such as pick-up, drop-off and ensure safety of the user and the bicycle as well
- User is made aware of the product(Bicycle Rental)
- User shows intent to use the product
- User is educated about the product (value prop, how to use)
- User is onboarded/sign up
- User finds and rents a bicycle
- User drops off the rented bicycle
- User pays the rent
- Logistics / Supply Chain
- Where can a user rent and drop-off a bicycle after use
- How can a user find a bicycle
- How will we ensure the safety of the rider and the bicycle
- What rules and regulations do we need to comply with
- Tech
- Which user should be allowed to rent a bicycle
- How can the user find a bicycle
- How can the bicycle be assigned to a user for rent/usage
- How can the user end a rental
- How will we collect payment from the user for deposits and rent
- Finding a bicycle to rent + Finding the drop-off spot
- Impact - All users and every transaction
- Priority - P0(MVP)
- Justification - Imperative to enabling the digital path of discovery
- Solution - We can use Google Maps APIs to recreate the locate and rent/drop-off experience on the app.
- Renting a bicycle and uniquely assigning it to a user + Ending a rental
- Impact - All users and every transaction
- Priority - P0(MVP)
- Justification - Since bicycles would be owned by the business, keeping an accurate track of each unit is imperative to ensure that the bicycle is picked and dropped off at designated locations.
- Solution - Enable a bluetooth based connection between the bicycle and the app so that the rent initiation and drop-off can be accurately timestamped and geo-tagged. This will ensure that the bicycles get picked from and dropped off at designated locations.
- User validation/KYC
- Impact - All users, one time
- Priority - P0(MVP)
- Justification - We need to safeguard the inventory and ensure that we are responsibly extending service to the users.
- Solution - Ask the user to upload a valid ID and take a selfie in the sign-up flow. Charge a deposit fee at the time of renting a bicycle.
- Payments
- Impact - All users and every transaction
- Priority - P0(MVP)
- Solution - Support the most commonly used payment instruments based on the area/region of launch. It can be wallets/CC/direct bank integration.
- Pick up and drop off spots(answering #1 and #2)
- Should be within a 5 km radius of tourist hotspots
- Should be easily accessible or close to public transport hubs and hotel hubs/areas
- Safety of the user(answering #3 and #4)
- Provide helmets for rent
- Bicycles should have a light and appropriate reflectors
- Minimum age of user to be determined before allowing the user to rent
- Bicycle and accesories inventory - major upfront investment. Bicycle rentals are unheard of in the regions where we want to operate/launch hence, we can not act as an aggregator.
- IoT device to enable tagging and locking bicycle - one time investment of development which only scales with business volume.
- App - Maps API and server costs will be pay-as-you-go which can be evaluated at scale. For initial stages, the same can be utilised to get proof of concept and product-market fit.
Start with one city/area with which the business teams are familiar and solve initial problems around online and offline flow. Inventory investment should not be high for the initial stages and only scaled based on user response.
Metrics:
- Sign ups
- Sign up drop offs
- User base - new/returning
- Activity - session volume of new and returning users
- Booking funnel (absolute count)
- Discover pick-up spot
- Reach pick-up spot
- Initiate booking flow
- Rent and unlock bicycle
- Drop-off bicycle
- Revenue
- Booking duration
Clarify that it is a mobile app and you will try this out as an MVP at a specific location, say San Francisco, and the type of bike - Manual or Electric.
Target customer personas
- Single / Solo travelers
- Group travelers (more than 1)
- Family (with infant kids) - Bucket seats
- Family with Kids (older)
- Be able to rent the bikes in advance
- Multi language support
- Explore local site seeing location
- Explore local restaurant
- Meet other travelers
- Know more about the place (History, fun facts etc) throughout the journey
- Ability to rent bikes in advance - Basic Need of the app
- Integration with Google Apps that highlights local site seeing options & local restaurants (Engagement + Monitization opportunity)
- Small snippets of info about the local place (history, fun facts) throughout the journey (Engagement)
Step 1: Clarifying Questions
- Are we focusing on a particular location? - London Only
- Is the idea to get people to rent cycles from shops/ Santander docking stations or is it like lime bikes that have no docking stations and users can leave the cycles in a safe spot?
- If the idea is to rent from shops, would we like to offer Price comparisons? - N/A
- Do we want to have an option to unlock and pay from the app ? - Yes
Step 2: Goal
The goal is to design a bicycle renting app for tourists visiting London that can help them find a bike available for hire as well well pay and unlock using the app.
Step 3: Users
- First-time visitors
- Repeated visitors
We are going to focus on first-time visitors
Step 4: User needs
- Have the ability to search for a cycle near to them; pay and unlock instantly
- Since they are not aware of areas, cycles have a GPS to help them navigate
- User prefer to leave the cycle close to the location they want to explore, rather than docking them 500m away and then walking
- Have a small storage space as users generally carry a small bag with water, sunglasses, nutribars as they are out most of the day
- Virtual guide as users might be keen to know the history of other important and interesting facts about the location
Step 5: Solutions
- Locate what's close to me: all cycles have a GPS that lets users search for the ones closest to them
- Instant start and end: users enter their card details and unlock the cycle instantly by scanning a unique barcode on the cycle, they will be charged at the end of the journey when they re-scan the barcode and upload a picture of the cycle being parked at the safe location (such as the corner of the pavement) to end their journey
- Bag space: cycles have a small basket in front that lets users store their bags
- Help me learn!: cycles have a port where users insert headphones; the cycles have inbuilt GPS that can anticipate the location and tell users the history about the place
Step 6: Evaluation
Solution No.Freq of UsageImpact on UserImpact on BusinessDev. time
Locate what's close to me | High | High | High | Low |
Instant start and end | High | High | High | Low |
Bike Space | High | Medium | High | Medium |
Help me learn! | High | Medium | High | High |
Based on the above priorities, we can decide that 1 & 2 are quick wins, 3&4 are good to have. Having said that, option 4 is an add on service and can help generate
Step 7:Metrics
Locate what's close to me:
- No. of users get on the app to locate a cycle per week
- No. of users proceed to hire a bike vs no. of dropouts
Instant start and end:
- No. of users hire a bike per week
- Avg. revenue generated per cycle/ per journey
How would you design a bicycle renting app for tourists?
Clarity
When you say tourists do you mean international or national - could be both
is it only for tourists or anyone can rent it? - could be either, assuming you want to optimise for tourists here
Is the physical design/logistic of the bike renting app part of the scope - no, just design the app, assume physical condition as deem apt
Any specific country in mind - lets assume london for starters
Is this a native app or web app - as you feel apt
who are the customers?
The renters of the bike can be broken down into following cohorts:
Locals
Tourists , as mentioned in the problem we want to focus on this cohort
Single individuals - I would focus on single individuals since anecdotally speaking this cohort is the one I've seen renting bikes most often
Families
Large groups
Personsas are as follow:
Single male tourist
Mark, a 33 year old French native is visiting london and wants to see all the sights around london
He speaks fluent french, is uncomfortable with English , likes exercising and being out in the son, is conscious about his carbon foot print has plenty of disposal income
He is an expert rider, likes to have a rugged bike to go around town that he doesnt need to worry about
Uses iphone X
Single female tourist
Sukhmani is a 26 year old Indian female visiting london for the first time, she is a on a budget hence doesn't want to spend a lot of money
She is an amateur rider and want a bike that isn't too heavy and has storage space.
She is worried for her safety and uses whatsapp to share live location with her friends.
User journey
Need trigger: tourists may realise that they need a bike much before they travel or after they land, they will be using this bike usually for travelling around town locally
User action: Such users may search for bike rental on search engines first before they go looking for an app, a minority may search on play store.
Users may want to search by bike preference and then figure out pick up location or they may want to search by location and pick the bike available.
purchase: Once the user has figured out the bike he/she wants, they may be hesistant to pay the full amount upfront since they may not be sure of their logistics
post purchase: I would want to know the different places I can drop off the bike at/it may be far for me so I may consider pick up
Needs/gaps
Need | Reach | impact | confidence | effort | Pick or not |
I want to be able to book in advance by bike or by location | High | high | high | low | PICK since this is hygiene requirement |
I want to be able to change my preference later | low | medium | high | medium | Dont pick for MVP, decide after doing user research since its not a high frequency use case |
I want to be discoverable on web/have a web app experience | high | high | high | medium | Pick since most users will end up discovering the web through a search |
I may get into an accident/worried about my safety/security so I want to share my location | medium | high | high | medium | PICK since this becomes a differentiator and give tourists piece of my mind |
Multi language app | high | high | high | low | pick since the TG here are tourists they may not all speak English, figure out which languages are needed through paretos coverage |
payment methods | high | high | high | low | Pick tourists may want to pay in their local currency so the app should support multiple currency menus/pricing |
Drop off location | high | high | high | low | Pick- tourist will want to know where they can drop off bikes |
Bike location tracker | high | high | high | high | pick - since tourists are not familiar with the area they may want to know where they parked their bikes |
Fall detection | low | very high | high | high | Pick - Automated call to emergency with location broadcast in case of fall/collision detection |
Helmet rental | medium | high | high | low | Pick - tourists will want to wear protection so they want to know where they can buy/rent safety gear |
route recommendation | medium | high | high | medium | Do not pick - this will recommend routes to tourists where they can go sight seeing, not a P0 requirement, can come later |
What are the primary metric/secondary metrics for this
Since this app is new we need to validate if it's solving the problem for the users so we may want to track % of users installing the app who try to book a bike (not necessarily successfully) this will give us a sense of usability/utility of the app.
This tells me 1) if users find the UX intuitive 2) is the value prop clear to the user ie is he/she able to identify which bike they want
risk here is that this ignores the actual booking funnel, so as a defensive metric i'd want to look at % transaction rate as well
health metrics
ARPU - P0
Average days booked - P0
% of bikes succesfully returned within time- P0
% of each feature used ( this will tell us if we've over built the MVP) - P1
Time spent in the app - here we dont want this numnber to be high since it means users are strugglign with understanding the steps - P0
Sessions to transaction ratio - P0
Aha moments - P0
Summarising
Clarification :
The bike rental app is for renting through docks or through bike rental shops (Assuming it is bike rental shops)
Global or US (Global given US public transport is well developed and in many developing countries bicycles/bikes/car rentals are the only way to get around)
Goal :
User adoption (Get people to use the app to rent bikes)
User Groups:
Short-term renters: For a day
Long-term renters: For duration of travel (1 week - 1 month)
Family/Groups : Need multiple bicycles for a short duration
We will pick the long-term renters as they have more invested in finding the right bike and the revenue will be higher.
User Needs:
1. Discovery: Finding a bike close by, FInding the right kind of bike/renter
2. Making sure they are not overpaying
3. Effortless booking and payment (Includes situations where someone might want to extend rental)
4. What to do in emergencies (Accident, damage, loss, stolen)
5. Delivery/Pick-up of bike is a hassle
6. Loss of key
Solutions:
Solutions | Impact (Frequency, need) | Revenue | Effort (Dev) |
Map based discovery (proximity) | H | H | L |
Reputation of bike shop and reviews | M | M | L |
Info on bike (listing) and reviews | L | M | L |
Compare option for shop (Price/Ratings) | M | L | L |
Calendar Booking, online payment | H | H | L |
Messaging with shop (Extension, emergency) | M | L | L |
Buy Insurance (Incase of damage, loss theft) | H | H | M |
Find my Bike/Report theft | H | L | M |
On call - Key maker, Auto repair shop | M | M | M |
Based on th above, the solutions to prioritise:
1. Discovery: Map based listing, repoutation and review of bike shops
2. Calendar booking, online payment
3. Emergency: Insurance, Find my bike, report theft
Metrics :
1. CTR (Click through rate) on bike shops
2. Average #Reviews and Ratings
3. Bounce rate (Leave without booking) vs Conversion rate (Booking made)
4. #insurances bought/#total rentals (%)
5. Revenue through insurance (Commission)
6. CTR : find my bike
7. #thefts reported /# on total rentals (%)
Comprehend the situation
To make sure I understand the case, we are building a mobile app that enables tourists to find bike renting shops and rent a bike through the app? Also, we are focussing on revenue generation, which means more bookings and monetization opportunities through the app.
Identify user personas
Budget traveler: A college-going early 20's Rob taking a semester break to travel in South America with his savings from the multiple part-time jobs he juggled in the past semesters.
Family vacation traveler: A high earning middle-aged adult John who has a habit of taking seasonal vacations in summer and winter along with his family.
Business traveler: Jeff, a management consultant, who visits multiple clients in various countries on short-term assignments and looks to explore the place whenever he gets time between his busy schedule.
I want to analyze the customer segments based on three factors - Interest, Available Time, Willingness to spend. Below table summarizes my analysis.
High | High | Low |
Medium | Medium | High |
Low | Low | High |
Since we are focussing on revenue, we need customers who have high willingness to spend. We also need someone with interest and time to engage in the activity of bike riding. Hence, I would like to focus on Family vacation traveler users.
List down the needs
- Wants to have a majority of his time spent leisurely with family rather than worrying about logistics and planning a day
- Safety and security are the highest priorities. Concerned about helmets, speed limits, crossings, etc
- Looks for other information such as rest areas, restaurants, places of interest
- Wants to park the bike and quickly hop on and hop off at locations as per day plan
- Likes to stop frequently and take family pictures
Cut through prioritization
I will focus on points 1, 2, and 4 because of 2 reasons. First, our chosen customer is ready to spend only when his must-haves are met. In this case, his must-haves are safety and taking time out of planning so that he can have more family time. Second, closely integrated with planning a travel day is taking the hassle out of thinking about bike parking. Our target is to provide seamless renting and riding bike experience without adding any additional friction. Also, the technologies required to facilitate this experience, which I will be discussing in the solution part, are readily available at low cost or even for free.
List the solutions
I want to clarify that it is ok to use any latest technology that is available today?
Integrate with google maps/trips public API: The idea here is to keep the user engaged with the app all the way from check-in to return while identifying opportunities to monetize along the way.
Sensor-enabled: This IoT device mounted on a bike is similar to locking and unlocking the front door of your house through mobile apps. This provides flexibility to leave the bike at many places and have it securely locked. It can also be used to analyze data from other bikes and provide timely notifications to the user about the weather, traffic, etc
Evaluate the solutions
With our business goal of revenue generation in mind, implementation costs become a deciding factor. We want to build a solution that does not add any ongoing costs per usage. The sensor-enabled solution requires constant monitoring and analysis of data as well as incurs a substantial fixed cost in the form of building the IoT device. Although we can try with a limited number of bikes focussing on one area, the development costs involved won't reduce significantly. I believe that puts us at huge risk as we are losing strategic flexibility by investing a lot upfront.
On the other hand, a mobile app integrated with Google maps API is "build once and operate forever" mechanism. We can have the user hold on to the app through the entire journey. Monetizing opportunities include commissions from bike shops that list on our app and serving location-based advertisements such as restaurants. Costs include google maps usage fee, which can be packed in the booking fee. We are essentially bringing in all bike rental shops under one umbrella while at the same time forcing them to be competitive by providing safe, secure, and convenient experience for the user as monitored by customer ratings. We also take the pain of trip planning by leveraging Google trips that suggest day plans based on user's preferences.
Summary
To put it all together, we build a mobile app leveraging Google maps API that shows nearby bike rentals, provides online check-in, and acts as a guide suggesting places to visit while serving location-based advertisements.
Here's my take on how to answer this Google product design interview question -
Assumptions & Questions
To clarify, we want to design a:
- Mobile app for best tourist places in a specific country (say Spain).
- By bicycle we mean normal bicycle & e-bikes with less than 500 watt power which do not require DRIVING LICENSES.
- Tourists (Solo traveller/group of friends/family) - This is the main user group and their objectives are to explore the popular places in the city (museums, zoo, monuments, sightseeing) and
- Guides/Travel Agency - They may want to include rented bikes to their customers and offer them this optional service.
1) Localization - Have a multi-lingual app which prompts user to select language after installation (English, Spanish, German, French etc.). Have an option to switch language in settings option
2) Locate bikes nearby - Each bike will have a GPS system installed and bikes will be displayed to the user in a map view (he can view which bikes are near him) and go to the respective location to pickup the bike.
3) Cost - User can select bike types and it will display the cost (per hour, per day basis).
- When a se
- Setup payment - Setup a payment wallet (Paypal etc.), Credit card, Debit Card
- Unlock the bicycle - Scan QR code to unlock the bike which will start the trip automatically and time will recorded and displayed to the rider
- Safety - Each bike will have a attached helmet to it
Once a user ends his trip, an invoice/receipt will be displayed and the amount will be deducted from the wallet.
1) Localization | Medium | Medium | Medium | Low |
2) Locate bikes nearby | High | High | High | Low |
3) Bike type & Associated Cost | High | Medium | High | Low |
4) Bike Unlocking & Trip Payment | High | High | High | High |
5) Deposit Bike (Parking spots) | Medium | Low | Medium | High |
Based on the above priorities, we can decide that 1 & 2 are quick wins, 3&4 are must haves and 5 is nice to have.
To summarize, we want to build a bicycle renting mobile app for tourist with a goal of helping them travel the city using an efficient & clean energy solution that meets their needs. Points #1,2,3 and 4 constitute our MVP
Clarifying questions with assumption
→Why do we want to build this application? We find a gap in options that tourists have in hotspots of the cities, be it in terms of awareness of public transport in the region, pricing, language barrier, etc.
→ Who are we? We are an innovative startup. We plan to expand in this segment.
→ Objective/Goal? Revenue, Engagement
→ Geography? Let's assume any tourist location in India, Jaipur for this case.
→ Scooters of what type? Bicycle.
→ Are we renting/sharing? We are the owner and we are the service providers.
→ Tourists only, or are we also looking to expand the services for nearby residents? For this case let's assume tourists only (Both domestic & international)
User Group: Tourists
→ Family
→ Couples
→ Friends
Prioritizing the user group based on our goal of increasing revenue and engagement, I would want to prioritize family tourists for this case. I am considering family because it will directly impact revenue and engagement metrics. After all, family tourists will be more in count.
User persona & pain points:
Rita and family, 4 people, visiting Jaipur for 3 days
Let's figure out the pain points of Rita through her user journey from awareness to activation on the application.
Assuming Rita and her family will be staying in a 3-star hotel, she would want to know the hotspots of Jaipur and plan a 3-day itinerary. She would also want to know the options for a mode of commuting to visit all these places.
She will want to ask the hotel personnel or fellow tourists for the same.
Now, assuming Rita has discovered our platform, let's focus on the journey & pain points she would go through on our application as a user.
1. Easy login options
2. Tourist hotspots- conventional & offbeat locations
3. An itinerary plan based on preferred locations and # of days of visit
4. Nearby bicycles location, quantity, specifications
5. Pickup and drop location of bicycles based on itinerary
6. Hassle free check out
7. Easy to pay options
Solutions
|
Pricing:
Based on a daily subscription model
Things to consider
1. Competitor
2. Mark up
Key Metrics
Revenue
1. ARPA
2. Customer churn
Engagement
1. CSAT/NPS
2. DAU/ WAU/MAU
1. For which region are we designing this bicycle renting up?
2. This renting app needs to be designed for Android or IOS?
3. This renting app needs to be designed for mobile users or for the desktop users?
4. What is the overall vision for designing this renting app?Enagegement of tourist with that place : Is it to increase the number of tourist in that area? or
Revenue : To generate more revenue from tourist in that area
Or to measure the success rate of the renting app we are building?
User Persona :
1. Casual Tourist : Tourists who are coming to the area for leisure purpose. People with families or couples who are traveling.
2. Group Tourist: People in groups who travel and this include like school groups.
3. Day Trips: Certain people who travel just for a day for exploration.
4. Guided Tour : Through some travel agency.
Goal : For the sake of our discussion we can pick #1 user group as these are the users who are large in number and if our goal is to generate revenue for that tourist place and also increase the engagement of tourist with that area this user group will have most impact over others.
User Journey :
1. People will come to the tourist place.
2. Look for the place where bikes are located.
3. They will download the app on their phone or if they already have the app downloaded they will use that app.
4. They will rent the bike for a specific time and pay in the app itself.
5. If. the user wants to extend the time for renting the bike they should be able to do that/
6. Users will return to the bike station and return the bike.
User Paints :
1. Users would like to locate from the app where is the bike renting station from where they can rent the bike.
2. Users would like to know the biking route in the app itself so they know which is the most scenic route for biking.
3. Users would like to make a payment for the renting bike in the app itself through credit card, gift card, apple wallet.
4. Users would like to view the invoice in the app itself and also they should have an option to generate the pdf and sending an email for that invoice.
5. Users would like to know how many bikes are available near the bike renting station because if 4 people need a bike but if 2 bikes are available they would like to know that.
Prioritization :
1. #1,#2,#3 are the top priority and part of #4.
#3 : We can prioritize in the MVP phase for payment through credit cards and in the later phase we can introduce apple wallet.
#4 : We can prioritize the pdf generated in the app itself but the email based can be done for later release as it requires a secure token to be generated and requires more effort.
Solutions :
1. Create a map for that particular tourist place and in that map locate the different biking stations available. The advantage of building a map for that tourist place with the biking spots would help the users to find out how many biking stations are there andhow far it is from the current location.
2. Give user the option of booking the bike in advance but once you are booking the bike can be reserved only for 30 mins.
3. Payment option should be given only when you are unlocking the bike and starting the timer. The app should tell for how much time you are renting and at the end of that time you have an option to extend the time..
4. Renting app should send the notification that your time is coming closer to an end or do you want to extend? Also, it is solving other purpose if the person doesn't want to extend the time they should getting notified that next renting station is 10 mins away if you want to return.
5. Create a safe payment gateway because users using the app should trust the app for entering their credit card details. So users should have a safe payment channel to make the payments.
6. The user interface design should look something like this : an option to make payment (once the payment is completed user gets an email), and then it lands them on the page where they can generate a pdf. An explore option, which takes them to the map view of that tourist area and this map view will give them an option of exploring
Success MEtrics ;
1.DAU/MAU/WAU Number of users using the biking app on a daily/weekly/monthly basis.
2. Revenue generated from the biking app on a monthly/quarterly basis.
3.Bounce Rate :Number of users coming to the biking app but leaving the app without doing anything
4. Conversion Rate : Number of users coming to the app and booking the bike. Number of booking happening on a daily/monthly basis.
Clarifying Qs:
Is there a specific company that’s trying to develop this app? Or can I assume this is a startup. Assume is a startup
Is there a specific geological region that we are launching this app in? Assume no
Step 1) Company mission:
Our company’s mission is to enable tourists to explore the city in a sustainable, affordable, and organic way while getting their exercise in
User segments
Since we are focusing on tourists as the main user group, does it sound ok for me to disregard use cases for locals and further segment the tourists into 3 groups
Tourists who want to affordably explore the area
Tourists who want to organically explore the area
Tourists who care about sustainable travel
Fitness/ cycling loving tourists
For the purpose of this exercise I want to focus on Tourists who want to organically explore the area because this category largely overlaps with the other categories as well and is the biggest user group. User acquisition within this group will have the highest impact on the business considering our goal.
User needs/ painpoints:
Need: Set route that connects attractions together. Painpoint: Hard to find local attractions not to mention finding the best way to connect all of them into one trip
Need: Easily find local attractions Painpoint: When traveling, the most amount of time is usually spent on the itinerary deciding which attractions to go and arranging when to go where
Need: An way to get around the city besides cars and transiting Painpoint: some cities have crazy traffic/ transit jams around certain times and it can be hard to get around during that time, and transit can be difficult to navigate as well
To increase user stickiness and retention, It makes a lot of sense to not just provide bicycle rental but also integrate this into an essential part of the travel experience.
Proposed solutions:
Pinpoint user location and suggest attractions nearby
Enable users to pick a number of attractions in a day and suggest the order of visit into a complete trip, algorithm and tourist forum data can be used here to suggest the optimal # of attractions a tourist should visit (allowing them to choose from chill day to more intense, or allowing them to imput how many days they will be in the area to arrange the overall cycling journey) and after, enable them to collect stickers for each attraction they went to
Using gmaps/ other traffic data, can identify routes with the least amount of traffic for the tourist, as well as placing bike renting stations near transit hubs/ typically congested areas
MVP and feasibility:
An MVP needs to include must have features, so easiest to implement and has the most impact on the user journey
Effort to Impact
L H
M H
L M
I would go ahead and implement #1 and 2 because 1 is very easily done via maps API
and 2 is a must have for our product as it resolves the inconvenient of having to plan a organic trip around the city and provides everyone with a suitable way to enjoy the city at their own pace (and involves getting data and setting up an algo with that data only), 3 can be costly to set up shop at major hubs so this can wait until product market fit is achieved.
Potential Constraints/ concerns
some areas maybe be more suitable than others due to terrain so cycling might not be a good way for traveling in some regions (cities that have a lot of stairs and hills)
safety features: need to find a way to enable safe navigation as tourists don’t know where they are going and hands will be operating the bike
Clarifying Questions:
I am limited to a particular geography or I can assume?
Assuming India
Why do we care about this problem at this moment?
TAM would be somewhere mid because people these days hardly use motorcycles tho I don’t have proper stats but I would assume so also Tourists coming to India are a huge market/ they visit places like Rajasthan, Mumbai, etc
Growth of the market would be great too because cities like Mumbai, etc have a lot of traffic going on usually hence opting for motorcycles would help tourists reach their destination pretty quickly
Competitors I would assume none as of now because I remember when I was a kid there was a trend of renting motor-cycles by physically visiting the store but it declined immensely due to the adoption of Activa/Cars, etc
Mission: To create a seamless experience for tourists via motorcycles
Business Goal: Adoption rate, I would not focus on revenue as of now because usage motor-cycle of is not so common these days
Who?
Tourists
Tourists coming with their families
Solo travellers
Tourists with a group of other tourists (Strangers)
Friends
Focusing on solo travellers more because Solo travellers would opt for motorcycles more rather than families/ friends/other groups because they would opt for bigger vehicles
User Journey
- Finding out different apps as a part of their research
- Plan out which cities they want to cover
- Ask friends who have visited India/ know about places which rent particular vehicles, etc
- Join community groups to explore and get to know about the country
- Take feedback
- Finalize
Pain points
- Not aware of the country’s traffic areas
- Unsure if the motorcycle would take a lot of time to reach their destination
- Unsure where to find the perfect motorcycle/ its durability, etc
The depth of pain would be larger for 3rd point as usually tourists are unaware of a new country/city they’re visiting and even after research some points or insights can be left unspoken or unseen & this would indirectly cover the 2nd pain point as well while designing the app
Solution/ How would the app look like
1. Collaborating with local motorcycle renting providers and showing the tourists a variety of options of local motorcycle providers around them. This would also display ratings and reviews from previous solo travellers as all of us check reviews before booking/ordering something. Once the tourist selects a local motorcycle provider near him, he would be prompted with how many days he needs the cycle. What kind of motorcycle does he need? Prices of each are listed and then once he chooses a suitable motor-cycle for him/her the payment would be made via any mode and once that is done, the user can also choose to physically collect or get it delivered at a place he/she is staying, if the user chose the delivery option the motor-cycle renting app would deliver the cycle along with some delivery charges
2. For an additional benefit for the user, the renting app would also display how long previous solo travellers took to reach certain destinations ( this would encourage the new user to opt/ rent a motorcycle). This feature would have an additional space/box because not every user would search down through all the reviews
Success
Since my business goal is adoption rate as of now so hence I would go after Monthy users renting a motorcycle
How I would answer this question in an Uber product design interview:
Assumptions
To clarify, we want to design a mobile cicycle renting app for touristy places (parks, landmarks, etc) where cars may not give full immersive experience or are unlikely to go deep. Bicycles can include mechanical and e-bikes, but do not require driving license to operate them.
Users include tourists (foreign or domestic) and Bike owning company (hereby called Rental).
Tourist goal: Extend leisurely activity (checking out touristy place), both energy-wise and time-wise i.e. excursion on bike is likely to leave the user with more energy and time vs exploring on foot.
Rental goal: Increase utilization of bikes, given they are targeting tourists with non-repeat use case. Increase user rating of overall experience, to compete against neigboring rental shops.
Tourist Journey
1. Locate Rental shop and/or Bike
2. Communicate requirement in local language
4. Unlock bike, and ride safely
5. Complete excursion and/or conclude bike experience (leave bike mid-way)
6. Pay
Additional: Enjoy the experience
Rental Journey
1. Attract tourists to shop and/or bike
2. Set up payment
3. Solicit ratings and/or reviews
Solutions and avenues to delight Tourist
1. Locating more than one bike at a time, for partner or family excursions, can be frustrating especially in peak hours. A GPS system to locate bikes, and an analytics system to inform Rental about user hotspots can provide actionable insights to opimize bike distribution. Users could also chat with a sales bot and be persuaded to head to the shop to pick up 2+ bikes.
2. Communicate requirement in local language - language setting option in app.
3. Easy to understand pricing and payment setup can enable seamless purchase experience. App can use the Tourist name from payment mechanism to personalize the UX. User could also communicate with a recommendation bot to ask about common areas of interest i.e. popular spot, toilets, restaurants.
Discovering low battery, problematic brakes, missing helmet or a displaced chain, midway through the ride can be frustrating. User reports and/or low battery notifications should help Rental to service problematic bikes prior to usage.
4. Low internet or low lighting areas could frustrate users while trying to unlock bike and start the ride. UI elements to show progress on setting up payment, unlocking bike, and riding bike can alleviate Tourist frustrations.
5. Giving the choice to users to leave bike in an organized way anywhere and/or guiding them to nearby return areas can relieve them of burden of concluding bike experience. After stopping ride on app, Tourists can be shown their invoice and asked to rate and/or review their experience.
6. A payment system to charge Tourists. Tourists should also be able to enter email id to receive bike rental receipt.
Additional: During the bike journey, Tourists can receive personalized historical trivia, recommendations on popular places, restaurants, etc via recommendation bot.
Priortization
For an MVP, the goal would be to enable Tourists to rent a bike. Delighting them and soliciting review/rating can be an ongoing goal.
No | Solution | Riding impact | Delighting impact | Effort |
1 | GPS system | High | Low | Low |
2 | Analytics | Low | Medium | Medium |
3 | Language setting | High | High | Low |
4 | Pricing, Payment system | Medium | Low | Low |
5 | Bots - sales, recommendation | Low | Medium | High |
6 | Report issue | Low | Medium | Medium |
7 | QR code, bike start/stop | High | Low | Medium |
8 | UI elements to show progress | Low | Medium | Medium |
9 | Email receipts | Low | Low | Medium |
10 | Solicit review/rating. Display on Google, Yelp | Low | Low | Medium |
For an MVP, 1, 3, 4, 7 would be required. 2, 8 (and 10 for Rental) should be fast follows. 5, 6, 9 can be add-ons later.
Clarifying Questions:
Geography - India
Timeline - 3 months
Are we owning the end to end value chain which includes not just the app but also the bicycle/infra - yes
What do we do currently and whats my role - PM in a tech company
Approach: User Persona -> User Needs -> Solutions -> Metrics -> Trade offs
User Persona:
Tourist
Solo
Short distance -> solving for this bucket as the frequency of occurrence would be highest and thus the impact
Long distance
Group
Local people as well
Bicycle operators
Sponsors
User Needs:
Before ride:
Book ride -> P0
Easy pricing
During ride:
Locate the bicycle -> P0
Authenticate and take for a ride -> P0
After ride:
Park it at the desired place
Payments -> P0
Feedback
Since we are designing the app from scratch, it makes sense to solve for multiple user needs to produce a complete experience for the user. Indicated P0s which are essential in this regard
Solutions (Prioritization basis impact & effort)
Book ride:
Allow to filter basis a particular date & location, track availability and book the ride on the app -> P0
Voice based search for date, location and booking
Partner with local bicycle operators to improve availability
Locate the bicycle:
Save location on app for user to come back and track -> P0
Notification via whatsapp on the booking
Push notifications for the booking
Authenticate and take the bicycle for a ride
QR based scan to authenticate and unlock -> P0
Face scan
Biometric scan
Payments Experience:
QR based payment at the end of the trip via PG integration
QR based payment via QR code printed on the bicycle -> P0
Summary of the solution:
Book ride: Allow to filter basis a particular date & location, track availability and book the ride on the app
Locate: Save location on app for user to come back and track
Authenticate and unlock: QR based scan to authenticate and unlock
Payments: QR based payment via QR code printed on the bicycle
Above workflow covers the high level end to end journey for the user
Metrics:
Acquisition:
No of new sign ups
Total user base, split wrt geography
Activation::
% users who end up taking a ride after booking the same
% activation within 7 days, 30 days
Engagement:
Cancellation rate
% Users who completed the ride
Monthly/Quarterly active user
Retention:
Churn rate (measure quarterly basis)
% reactivation from the churned base
NPS
Clarifying questions: Is this a startup or is this part of an already large company like uber or lyft? Is this a company that has many bikes already available and locations (one bike supplier) or is this a renter and rentee situation where there are many bike suppliers that rent them to people?
I am assuming this is a startup with many bike suppliers (people) that have bikes available to rent and this app can match renters and rentees.
Step 1: Define the goal. I am going to choose acquisition/engagement as my goal because it is a new product so we want to get as many users as possible to use it and find value
Step 2: User segments
1 – the tourists that are visiting
2 – the bike renters (businesses or users that want to make some money by renting the bike)
3 – Other vendors (helmets, knee pads, etc)
I will focus on the tourist bike renter as my user.
Step 3: I am going to think about the user journey of someone that wants to rent bikes in a new city or country. Current user journey:
1st step – Research different places that they can rent a bike near them or maybe any existing services/apps and choose one.
2nd step – They rent the bike – how much time, the price, how to drop off. May need more than one bike if they are traveling with friends or a partner. Sign/pay up front or leave some collateral (ID possibly).
3rd step – they take the bike around the city and park it at spots that they want to get off and walk around/explore
4th step – they go back and return the bike at the destination. Pay/get things returned, etc.
Step 4: List out pain points for each part of the journey
1. Research bikes to rent near them
a. Unsure how far these places are or how to get there
b. Will they have the bike you want/the amount of bikes you need
c. Not enough information (cost, time to return, how long they are open, pay with cash or card, any other amenities (helmet included?))
d. Not sure the condition of the bikes
2. Rent the bike
a. Trusting they will take care of the collateral (ID, deposit)
b. Having proper documents to rent the bike
c. Cost of the bike
d. Ensuring you understand the terms
3. Take bike around the city
a. Where to park
b. Can you store things in the bike while you look around?
c. Getting lost
d. Not sure where to go
e. Bike lanes/traffic rules
4. Return the bike
a. Might be far away from where you currently are
b. Might not get there in time, want to return early or rent longer
c. Maybe you only want to return one but the other one wants to keep going
Step 5: Brainstorm Solutions for pain points within each step of customer journey
1. Researching bikes
a. Small onboarding that asks – how many bikes you need, time you need it, your location. Then a map appears with the renters available that have what you want and shows the cost per hour for one bike and specs on the bike. (list or map view)
b. Reviews/stars on the renters which can help you pick one renter vs. another
c. Shows any other amenities available (helmet, knee pads, basket etc)
2. Renting the bike
a. Add credit card on the app
b. Put the pick up time and when you will drop off the bike
c. Way to record when bike is dropped off
d. Ability to add time if bike is needed longer
e. Company gives rentee electric device so that renter can pick up and drop off bike without them being there and tracks when bike is taken out and returned
f. Terms on damaging the bike and your card will be charged X amt
3. Taking bike around the city
a. A list of top spots to visit
b. A map of the city with top destinations listed
c. Interactive/community that people can add to the map or create their own favorites that other people can see
d. Information on traffic rules/bike lanes/how to lock the bike
e. Digital lock for bike that you can turn on through your phone
4. Returning the bike
a. Reminder – notification that time is almost up
b. Way to add time to the app if want to rent longer
c. Additional places to drop off near you (maybe at an extra cost)
d. Way to return the bike and have the app know – device or tracker that knows where you are (trust issue)
Step 6: Solution prioritization
Build a table with features, the customer impact, the effort it will take, the alignment to the goal, and finally if it is a must have or nice to have
Feature | Customer Impact | Effort to build | Alignment with acq/engagement | Must have/nice to have |
Onboarding with recommendation map/view | High | medium | high | Must have |
Reviews | High | low | high | Must have |
Other amenities available | high | low | medium | Must have |
Credit/debit on app | high | low | Medium | Must have |
Add renting time | high | low | medium | Must have |
Electronic device for independing pick up/drop off | high | high | high | Nice to have (later versions) |
Terms signed on doc | high | low | low | Must have |
Ability to add time | high | low | medium | Must have |
List of spots | medium | low | medium | Nice to have |
GPS/Map with spots | high | high | high | Nice to have |
Interactive/community map | medium | high | medium | Nice to have |
Biking rules in city | high | low | medium | Must have |
Digital lock | high | high | high | Should have |
Reminder | medium | low | low | Nice to have |
Additional places nearby | high | high | medium | Nice to have |
Drop off recorded by rentee/renter | high | low | low | Must have |
App to automatically record drop off by geo | high | medium | medium | Must have |
Prioritize solution
I have a product that allows the renter to:
· View where bikes are located and features of bikes/ratings
· A way to rent the bike on the app through adding payment method and have ability to add time
· Understand biking rules of the city
· Record drop-off time
Step 7: How to measure success – engagement/acquisition
Macro level metrics
· How many app sign ups
· How many rentals
· Growth overtime
· Daily, weekly usage
· Retention (returning users in the same year)
Feature-level metrics
Onboarding
· how many people rent the bike after onboarding questions
· How many people complete the onboarding
· How many bikes are rented, do amenities matter, do ratings matter
· Where are most popular locations
While on bike
· Bike rules looked at
· How often is the add time feature used
Drop off
· How accurate is drop off functionality
In conclusion these will be the final metrics I choose:
Primary feature
· Amt of bikes rented and growth overtime
Secondary feature
· Repeat users
· Daily/Weekly active users
· Most popular locations for pick up/drop off
Step 8: Summarize the process and solution
To summarize I built an app for bike renting for tourists.
I went through the user journey and went through some pain points in each step of the existing user journey. I came up with solutions and to these issues which included featurs such as onboarding questions, a map of where to get the bike with relevant info, way to pay on the app, add time, and drop off recorded all through the app. My primary metric to test was bikes rented and growth overtime and chose some secondary metrics.
How would you design a bicycle renting app for tourists?
1. Ask Clarifying Questions:
- What cities/locations will the app cover?
- Will the app offer different types of bicycles (e.g., regular, electric, tandem)?
- What is the expected duration of bike rentals?
- How will payment and pricing work?
- Will users need to create accounts to use the app?
- Are there any partnerships with local businesses or tourist attractions?
2. Overview:
The goal is to create a user-friendly mobile app that allows tourists to easily rent bicycles for exploring a city or area. The app should provide a seamless experience from finding nearby rental stations to returning the bikes, while addressing the unique needs and concerns of tourists.
3. Business Objective/Goal:
The main goal of the app is to provide tourists with a convenient and affordable way to explore the city by bike, enhancing their travel experience.
4. User Segment
Tourists who are visiting the city and want to explore its attractions conveniently. This can include solo travelers, couples, families, and small groups.
5. User Journey:
- Search and Discovery: Users open the app, enter their location or choose a bike rental station on the map.
- Bike Selection: Users can browse available bike types, view their features, and choose the one that suits their preferences.
- Rental Process: Users can rent a bike by selecting the duration and making a payment. QR code or NFC can be used to unlock the bike.
- Exploration: Users enjoy riding the bike to explore the city's attractions.
- Return: Users find a nearby bike rental station on the map and return the bike.
- Payment: Payment is calculated based on the rental duration and any additional services (e.g., guided tours).
- Review and Feedback: Users may have the option to leave reviews or provide feedback on their experience.
6. User Problems/Use Case:
- Tourists may find it challenging to navigate the city efficiently and see all the attractions.
- Public transportation may not cover all areas of interest.
- Car rentals can be expensive and impractical for short-distance travel.
- Carrying around a physical map can be cumbersome.
7. Solutions:
- Intuitive map interface showing bike stations and attractions.
- Different bike types to cater to various user preferences.
- Integrated payment system with transparent pricing.
- In-app navigation with popular tourist spots highlighted.
- QR code or NFC technology for easy bike access.
8. Evaluate & Prioritize Solutions:
Evaluate solutions based on feasibility, cost, user impact, and alignment with the app's goals. Prioritize features like an easy-to-use map, seamless payment process, and diverse bike options.
9. Trade-offs:
- User Data: Balancing user data collection for personalization without compromising privacy.
- Technology: Deciding between QR code, NFC, or Bluetooth for bike access.
- Bike Maintenance: Determining the frequency and method of bike maintenance.
10. Success Metrics:
- Number of Rentals: Indicates overall app adoption.
- User Reviews: Reflects user satisfaction and feedback.
- Average Ride Duration: Shows engagement and usefulness.
- Conversion Rate: Measures how many users who explore the app end up renting a bike.
- Repeat Usage: Measures app's usefulness over time.
11. Summary:
The bicycle renting app for tourists aims to provide a convenient and enjoyable way for travelers to explore the city. By addressing user needs, integrating intuitive features, and focusing on user experience, the app can enhance tourists' travel experiences and contribute to the success of the business.
So first starting with the questions to clarify:
Clarifying questions:
Do we need to be specific i.e., to build an Android or IOS app? Or one which can support both?
Are we designing this app for some particular region like a city, state, or country?
Will this be an aggregator model or self- owned fleet?
Clarifications:
Upon the current scenarios of phone users, we can design an app that supports both IOS and Android. For a start, we can keep it area specific for a state and this can be an aggregator model wherein any company can rent their bikes for service through this app.
User groups:
Long-term users: Those who want to rent a cycle for more than a day/two
Short-term users: Those who want to rent a bike for hours or a day.
Solo travelers/ Group users: One’s who want to travel alone or want to rent bikes for group use. Eg: family, friends, and students.
Age groups: Depending upon the age groups different users will have different needs while selecting bikes, hence we should have multiple bike options for this.
Here, I would like to focus on solo/group travelers. And accordingly, I have listed down their pain points.
Pain points:
A bike locator
Payment process: Will be done before or After the use of the service. Will it charge extra for overuse? And is it budget-friendly?
Safety measures
Dropoff process? Can I deposit the bike nearby somewhere?
Emergency support/customer support services.
Recommendations
Charges in case of damage/loss of property.
Solutions:
Bike Locator: As this is an aggregator model, the bikes can be available from any bike store nearby, from the nearest bus stop, or railway station. Also, we can set up bike stands near hotels, and restaurants where pickup/dropoff can be easy for users. They can even pick up bikes from the user whose about to drop them off nearby.
Payment process: Will be done before or After the use of the service. Will it charge extra for overuse? And is it budget-friendly?
-Payment has to be done while selecting the bike as it will cost differently for every model you select, also there will be some slit difference in charges based on the age group. There can be discounts for group users. And for extending the service validity extra charges will be applicable depending upon the customer's use.Safety measures: The user needs to follow mandatory instructions while riding the bike including the use of a helmet, wearing proper safety gear, and maintaining the speed and distance to avoid accidents. Bikes will be checked properly before/after use at their respective locations.
Dropoff process? Can I deposit the bike nearby somewhere?
-Once the user has completed his journey he can drop off the bike at the nearest location available or if any other user is booking the bike from the same location, he can hand it over to that user.Emergency support/customer support services: Using fall detection we can get emergency alerts in case of accidents. Also, the user will get a safety alert in case of going on the wrong route.
Recommendations: The app will provide useful suggestions for nearby cafes, restaurants, libraries, parks, or a store. Also, it will provide users shortest route, and traffic notifications along the route.
Charges in case of damage/loss of property: Maintaining property is a very crucial aspect while using these services. Hence, penalties will be charged in case of damages or loss of property. In case of a major loss, the customer has to pay the whole amount including the fine charges if any.
Prioritization:
Pain points | Solutions | Efforts | Impact | Priority |
Bookings and Bike Locator | First, the user should be able to log in and book a bike easily. Then he/she can search for bike pickup services from the nearest location available (considering an aggregator model) | M | H | P1 |
Language support | The app should have multi-language options as per the user's need. | L | H | P2 |
Payment process | The payment method should be easy and seamless. It should include a discount package for group users. Also, we can provide a package for extending the usage. | L | M | p2 |
Safety Measures | Here, we can provide important instructions for the users along with the use of mandatory equipment such as wearing helmets, safety gear, etc. | M | H | P1 |
Dropoff process | Once the user is done with the service he can deposit the bike to the nearest location available. For eg: We can set up services besides a metro station/ Petrol pump, Bike service centers. | M | M | P2 |
Emergency services | Here, we need to set up proper customer service as it is important to have a guide/helper in case of emergencies like fall detection, accidents, wrong route, medical support, etc | H | H | P0 |
Recommendations | Use must get some suggestions for nearby restaurants, markets, or parks around. | M | M | P3 |
Penalty for Loss of Property/service | Fine/penalty can be charged in case of damage/loss of property as the usage differs in every user group being it solo/group. | M | H | P2 |
So, considering the above priorities, we can decide to prioritize P0 and P1 points that play a vital role in this scenario. Followed by P2 and P3 as must-haves for other features.
Metrics:
For the start, we can focus on customer acquisition and engagement metrics.
Once the application has built its market value we can move forward with growth and retention metrics.
North Star metrics: To get accuracy about DAU, WAU, and MAU.
Conversion metrics: rate of conversion depending upon the app usage.
Quality and Usability Metrics: User experience metrics and Customer-reported issues, and feedback.
Summary:
Here, we can consider more of an aggregator model which will help us to provide and set up a seamless service for users with easy pickup/drop services. Using this model we can bring in bikes from various sources for the users, they can select>try>pickup>use>dropoff as per their need. The bikes can be kept at a location such as metro stations, mall parking lots, petrol pumps, bike service centers, bus stops, etc. Where they can be maintained easily.
Let's start by asking some clarifying questions about the bicycle renting app
1. Are we building for a specific country, region, or at the global level?
2. How are we defining tourists? Do we mean international or domestic tourists?
3. What is the limit on no of days a bike can be rented?
4. Are we considering both normal bikes and e-bikes for this question?
5. What are the restrictions applied to tourists for renting a bike?
6. What are the safety considerations in place for renting the bike?
7. Is insurance included? What are the other services or features provided along with the bike service like guided tour, city map, bike storage, etc
Now let's define the assumptions based on above clarifying questions
1. Target Users: Let's assume our target users to be only International Tourists and Inter City Travellers. As local tourists may already have their own bicycles and may not prefer renting a bike
2. No of Days: Let's assume that a customer can rent a bike for maximum of 3 days, as generally users travel through multiple destinations and may not rent a bike longer than 3 days.
3. Type of Bikes: Different types of users may require different types of bikes like: e-bikes, gearless bikes, bikes with gears, and adventure/mountain bikes. This totally depends on the type of users and their preferences.
4. Secure Payment System: We should assume all the payments are done through a secure channel and transactions are made online. No cash will be accepted as a payment mode
5. Safety Measures: Safety is the primary concern and the pp should provide information on local traffic laws, cycling rules and regulations, and tips to avoid fines.
Now each Product Design interview question can be answered using below structure and/or flow:
1. User Segments: Identify the User Segments you want to define and go deep with problem framing. Dealienate all the varying users who may have different needs. In the end, chose one particular user segment to go deeper into the solution.
2. Pain Points: Now that you've chosen the user segment to focus on, in the next part you should outline all the pain points for that segment of users."Go broad, then deep" - follow this principle
3. Brainstorm Ideas: Once the user segment and pain points have been established you can brainstorm various product ideas to address them. In this section you can be as creative as possible and you can use any frameworks you wish to chose to define ideas as a solution. Define at least 3 ideas you propose as a solution
4. Product Vision: You should choose one of the design approaches from before and elaborate on how this product design may evolve in the future. How will it grow and change?
5. Feature Priority: Once you've covered the ideas and vision, you need to list some features for the product ideas. You should prioritize your features that best supports your previously defined product vision, also while addressing the user pain points.
6. Pitfalls: Define pitfalls and trade-offs you should consider for the solution you have defined above.
-------
Let's start by
User Segment:
Different user groups can be:
1. International and Inter-city travelers (Solo, groups, friends/family) - This is the most important user segment as the majority of travelers will be under this group and their primary objective is to explore the city and see new places
2. Travel Groups via Agency - Some of tourists prefer private travel agencies to plan their trip and buy travel packages. Some of the agencies may include bike rentals under the package they are providing to travelers.
Now let's define the requirements/needs of the users:
1. Budget Concise travelers find the cheapest mode of transportation
2. The ease of transportation and availability of bikes
3. The bikes should be easily locatable via the app
4. The bikes should be easy to book
5. Payment method should be simplified for international users
6. All the safety gears should be present at the pickup location
7. Bikes should be in good condition to safely travel
8. Returning the bike should be hassle-free process
9. Users may also like recommendations of local shops, food joints, and other travel tips during the journey
10. Localization of app - providing the user to choose a language of their choice inside the app.
11. Users should be informed of all the drop-off points on their route of travel.
12. Users should be able to see variety of bikes options and locate them on the map
Ideation:
Let's look at the User Journey for our app:
1. Choose a Bike: Users will be able to choose from a wide range of options of bikes
2. Locate the Bike: All the bikes will be GPS enabled, and will be easy to locate via the app. Users can view the nearest pickup points on the map and navigate to them.
3. Hold the Bike: Users should be able to hold a bike, while they are navigating to the nearest pickup point
4. Payment: User will choose the drop off day and time for the ride. User will be able to make a payment based on the choice of bike, they have preferred.
5. Start My Ride: Once the payment is confirmed, user will be able to start the ride. User will be required to scan the code available on the bike to start the ride. This will unlock the bike and user can use the bike now.
6. Destination: User will be given an option to input the place they are traveling to. User will be shown the nearby drop-off point nearest to their destination. User can update their destination at any point of time.
7. Extend your booking: User will be given an option to extend their booking before their end time. User will be notified via sms and notifications to remind them of their booking/trip end time.
8.Drop-off: User will be able to drop off their bikes to defined drop-off locations. Once the user has parked the bike to the parking spot, user can see the trip details and provide feedback if any. User can confirm the trip details and lock the bike. Once the user has locked the bike they can end the trip.
9. Safety Tips: User will be notified of all the safety measures at the time of booking, also at the time of journey and also at the time of drop-off. User will be notified using notifications. This will ensure a happy and safe journey for the user.
10. Recommendations: The app will also provide recommendations to the user during their journey. Recommendations will be based on places to visit, things to do, shops to visit, and food recommendations
List of Features:
Using Value vs Effort Framework for Feature Prioritization
1. Locate the Bike - Effort: Low, Value: High, Priority: P0
2. Book a ride - Effort: Low, Value: High, Priority: P0
3. Extend Booking - Effort: High, Value: Low, Priority: P1
4. Payment Methods - Effort: Low, Value: High, Priority: P0
5. Drop-off - Effort: Low, Value: High, Priority: P0
6. Localization -Effort: High, Value: High, Priority: P1
7. Safety Measures- Effort: Low, Value: High, Priority: P0
8. Recommendations - Effort: High, Value: High, Priority: P1
Pitfalls:
1. The above solution assumes user has internet connectivity at all points during their journey
2. User can end the ride only if app is connected to internet
3. Ending the ride without internet connection, is out of scope for the above solution
4. User should be able to upload pictures and provide feedback at the time of ending the ride, in case they faced any issue during their journey
5. User can report any damages that may occur to the bike during their booking
How would you design a bicycle renting app for tourists? Here's how I would approach the problem.
Let's start with clarifying the problem statement.
- What is the geographical area covered by the app? Is it for a particular country? Let's assume it's for India.
- By bicycle we mean just normal bicycles or will there be a category of bicycles?
- Will the users require identification proof for renting the bicycles?
USER GROUPS for the app
- Is there any age group that we are restricting our services for. Lets for example take we don't have bicycles for kids below 10 as there is a high risk with kids that young.
- I am assuming the we have bicycles for kids above 10 as well which will be a different segment.
- One user group can be Independent travellers who book bicycles for themselves. It would contain both solo travellers as well as groups.
- Other user group can be travel agencies who book bicycles for their customers on additional charges.
USER REQUIREMENTS:
- User registration
- Language support
- Locate nearest bike pick up points
- Cost estimation
- book bike
- start my ride
- return the bike
- make payment
USER JOURNEY
- User registration: user will register through their mobile number on the app.
- Language support: Since our target users are tourists. Therefore, we can provide a radio button to select the preferred language.
- Locate nearest pickup points: After successfull registration, the app shows nearest bike pick up points to the users where they can pick their bikes from.
- Cost estimation: The app shows the cost of renting the particular bike the user selects. The cost depends on the bike selected.
- Book bike: Initially, the user can see the number of bikes available and can reserve a bike. (In the next phase we can maybe add an option of booking the bike before hand.) When the user reaches the pick up point, the user can pick up the bike by verifying the identity.
- Start the ride: The user can start the ride as soon as they pick up the bike and the app will be updated about the time and date.
- Complete the ride: The ride is complete when the user returns the bike and the app updates the return date and time as well.
- Make payment: Based on the time the bicycle was rented the app generates the total cost. The user can pay at the pick up point while returning the bike.
SUMMARY:
To design a bicycle booking app for tourists, we need to consider the different user groups for the app with the goal of providing them with a efficient and cost saving solution to roam around the city while maintaining the security of users and providing them with an easy to use app.
How would you design a bicycle renting app for tourists?
Let's start with clarifying the problem statement.
- What is the geographical area covered by the app? Is it for a particular country? Let's assume it's for India.
- By bicycle we mean just normal bicycles or will there be a category of bicycles?
- Will the users require identification proof for renting the bicycles?
USER GROUPS for the app
- Is there any age group that we are restricting our services for. Lets for example take we don't have bicycles for kids below 10 as there is a high risk with kids that young.
- I am assuming the we have bicycles for kids above 10 as well which will be a different segment.
- One user group can be Independent travellers who book bicycles for themselves. It would contain both solo travellers as well as groups.
- Other user group can be travel agencies who book bicycles for their customers on additional charges.
USER REQUIREMENTS:
- User registration
- Language support
- Locate nearest bike pick up points
- Cost estimation
- book bike
- start my ride
- return the bike
- make payment
USER JOURNEY
- User registration: user will register through their mobile number on the app.
- Language support: Since our target users are tourists. Therefore, we can provide a radio button to select the preferred language.
- Locate nearest pickup points: After successfull registration, the app shows nearest bike pick up points to the users where they can pick their bikes from.
- Cost estimation: The app shows the cost of renting the particular bike the user selects. The cost depends on the bike selected.
- Book bike: Initially, the user can see the number of bikes available and can reserve a bike. (In the next phase we can maybe add an option of booking the bike before hand.) When the user reaches the pick up point, the user can pick up the bike by verifying the identity.
- Start the ride: The user can start the ride as soon as they pick up the bike and the app will be updated about the time and date.
- Complete the ride: The ride is complete when the user returns the bike and the app updates the return date and time as well.
- Make payment: Based on the time the bicycle was rented the app generates the total cost. The user can pay at the pick up point while returning the bike.
SUMMARY:
To design a bicycle booking app for tourists, we need to consider the different user groups for the app with the goal of providing them with a efficient and cost saving solution to roam around the city while maintaining the security of users and providing them with an easy to use app.
Clarifying Questions:
1. Who are we? Are we a Google/Meta or a start-up making an app?
((We are a start-up.))
2. Would this be a bike-sharing idea, similar to Turo? Or are the bikes owned by our company?
((You choose.))
3. Where is this launch going to be?
((You choose.))
Reiteration:
So, we are a start-up trying to get into the bike rental industry. I'm going to operate under the assumption that we would rent out company-owned bikes, just because I think we should start with a stable supply of bikes to eliminate confounding variables and focus our interest on the user group, tourists. I think that this launch could be in big cities in the US. Would you like me to clarify any explanations or should I move onto user groups? ((Go ahead.))
Users:
1. Traveling for work
2. Traveling for pleasure
Breakdown:
I would prioritize the user group traveling for pleasure, because people who are traveling for work would not have as much free time and may be looking for a more pointed approach to getting location-specific experiences. Within the user group that's traveling for pleasure, I would love to narrow the scope further and actually tap into the market for cruise-goers. I remember reading that each port can get upwards of 4 million passengers per year and I think this is a fairly untapped market of people with a higher likelihood of not having set plans during their visits. To clarify, I am now shifting my geographic focus to non-US cities, specifically cities with large cruise ports. Does this scope make sense or would you like me to stick with big cities in the US? ((You can continue with your choice.))
Pain Points:
(1) Limited Time (usually 4-7ish hours of time on land)
- may feel rushed
(2) Not sure what to do in new place
- likely want to explore and experience culture but not sure how to engage authentically
(3) If group travelers, make sure everyone is happy.
- members of groups are often looking for different things out of their experiences (food, historical knowledge, nature, etc.)
Would you like me to explain or focus more on any of these pain points or should I go ahead and choose one? ((You can choose.))
Breakdown:
Issue (1) cannot necessarily be addressed by our bike rental company, but is rather a given by the cruise line.
However, I think that issue (2) is amplified by the (1) time constraints because people might not want to spend a lot of their time in any one place but also may feel as though they aren't really exploring the place if they just take a bus tour or something. Issue (3) also feeds into this (2) uncertainty as people may be unclear on if/how to sacrifice their expectations for the experience.
For these reasons, I think it makes the most sense to focus on issue (2), which will in turn will address (3). Does this sound okay? ((Yeah, cool.))
Solutions:
(1) Personalization of routes based on interests
- can incorporate group feature to collaborate on schedule
- app categorizes experiences by food, history, art, relaxation, etc.
- creates time-based schedule by finding fastest route between places and using time typically spent at each place (both from Google Maps API)
(2) Pairing up with other tourists
- like Tinder but matches people based on interests
- especially for solo travelers, e.g. both are foodies and can try local delicacies together
(3) Moonshot Idea: autonomous bike takes tourists to mystery destinations
- could be popular among Gen-Z (have been various trends of visiting random locations by coordinates, etc)
- adventurous solo travelers or friend groups; app selects random places in various categories
(4) Notifications for approaching boarding time
- just came up with this as an app feature to address the issue of limited time and the anxiety of possibly miss the boarding tine
Would you like me to further explain any of my solutions or should I go ahead and prioritize? ((Go ahead.))
Breakdown:
So, as we discussed before, our chosen user pain point is the issue of not knowing what to do in a new city with limited time. Our user group wants to authentically engage with the new culture while also being aware of time constraints and all group members interests. The solution that best suits this need is (1). Solo or group travelers can use the app to make the most out of their time by personalizing their routes based on their interests and expectations. Solution (2) and (4) would be nice-to-haves.
Key Metrics:
1. # of downloads
2. # of schedules built
3. Ad Revenue
4. # of rides completed
5. # of referrals (indication of customer satisfaction)
⭐ Clarifying Questions/Assumptions:-
- When we say bicycle, do we mean normal cycles or the electric ones as well that do not require a driving license: Both
- Which one we are building first the Mobile App or a Web App:- You choose. A mobile app is handier so I will continue with it.
- These Tourists are from the same country or another country and as well as are locals or someone from another city:- let's assume someone from another city.
- Is there any specific geography for which we are building this product:- You can choose Bangalore
- Is it an extension of any product or a completely new service:- A completely new service So I am assuming the main goal for it is to gain users.
- I am assuming there is no time, money, or resource constraint.
Business Goal:- To target new customers.
⭐ Situation:-
We have to design a bicycle renting Mobile App for the tourist coming from other cities to Bangalore, with a mission of acquiring customers for our new business.
⭐ User Segments:-
Who is tourist?
Is he all alone, or with a family/friends, or any other large group.
Are they looking for a long term rental like on day basis or short term rental like Hourly Basis.
Lets take into consideration of a case where we have a family who wishes to have bicycles on day basis.
⭐ User to whom we are targeting:-
John is a tech savvy guy who lives in Mumbai and visits Bangalore for a week long vacation with his 3 friends. He being aware of Bangalore Traffic decided to rent some bicycles to go for the local travelling purposes.
User Goal:- To have a hassle free experience in Renting bicycles.
Analyzing the user journey for tourist
Before starting the Trip
- Availability of bicycles
- Whether the bicycle which he wants is available or not
- The number of bicycles he wants is available or not
- The condition of bicycle would be good or not
- Price of Bicycle
- Wish to have the best price for the bicycle
- Whether it would be fake or not
- No changing of the price after booking
- Delivery of the Bicycle
- Whether the iten asked is delivered it on time or not.
- Don’t have to go far away to take the delivery, should deliver on the exact address.
After the Trip
- Returning of the Bicycle
- Hassle free returning of the bicycle.
- Won’t have to go long distance for dropping.
- Payment
- Should have different options for payment available.
⭐ Solution:-
- Listing quality checked Bicycles:- Listing of the vehicles who have passed the standard quality check are listed on our application and also with an information about the number of bicycles in stock currently.
- Lock Price and Filter option for Bicycles Price:-
- On-Spot pick and Drop of Bicycles Services:- Dropping and picking of the renting bicycles from the address of the customer.
- Online/offline mode of payment Available:- For online mode an integration of Razorpay payment method is integrated in app itself, and for offline payment customer can pay to the person who comes to pick the bicycles.
High | Low |
Medium | Medium |
High | Medium |
Medium | Low |
For our MVP Part we can go ahead with the ones that are having High Impact and then we can continue to medium impact ones that resuire low efforts.
⭐ Success Metrics:-
North Star Metric :- Number of Daily Active Users
Activation :-
- Average number of Days per Booking
- Number of Bikes Taken/ Returned
- Number of services Used per User
Retention:-
- Average Time spent on App/User
- Weekly Active Users.
User segment: Tourists
Possible use cases for renting the bike:
1. Explore places e.g biking around central park and get a feel of the place
2. To go from point A to point B, i.e. to commute
3. Bike for pleasure/workouts
Since our targeted user group is tourists, use case #1 directly correlates to them. #2 can be deemed secondary as users will rely mostly on the most viable commuter option available in the hood. #3 is the least important so we can choose to de-scope it for this exercise
We'll focus on use case #1
User actions:
1. Download the app (assuming this is a mobile app)
2. Set up the profile- location, payment options
3. Explore the nearby bike rental spots on the using the app
4. Rent out the bike with the app
5. Be able to lookup nearby points of interest e.g restaurants, coffee shops etc
6. Be able to set up the desination on the app with in-built routing
7. Return the bike to a nearby docking spot when done with the usage
For an MVP- I'd focus on actions 1, 2, 3, 4, and 7 since these are the basic features
for #6, 7- there are existing solutions e.g. google maps that users can use for exploring and navigation (once MVP is successfully launched, we can extend further to integrate these solutions within app itself)
Solutions
feature | Solution | Impact | Effort | Include in MVP (Y/N) |
set up profile | Set up location | H | M | Y |
Be able to see the rental charges in local ccy (cost per hr/day) | H | H | Y | |
Set up payment options | H | H (requires integration with payment gateways) | Y (We can start with few cc n/w like visa, mastercard to begin with and add others like paypal later) | |
Explore nearby bike rental spots | The app should pick user location and show a map of all nearby rental spots where bikes are available | H | H (will require real time updated data to show the bike availability at each rental spot) | Y |
Rent bike with app | Users should be able to unlock the bike with the app using QR code | H | H | Y |
User should be notified at the time of app scan about the conditions/usability of the bike (damaged parts, age of the bike) | H | VH | N | |
Users should have an ability to set a cap on the rental budget (i.e. if the billing exceeds $50, give a notification) | M | M | N | |
Return the bike to nearby docking station | The map should show all the nearby docking stations with available bikes | H | H (requires real-time data) | Y |
The user should be notified if the bike has locked/not locked properly after the return i.e. the return was successful | H | M | Y (this was a problem with Citi bikes where the return was unsuccessful and the trip wasn't ended, leaving customers with huge billings) | |
Create an invoice (send an email/in-app notification on the trip charges once the trip has ended) | H | H | Y |
Design a bicycle renting app for tourists.
Assumption:
This is specifically designed with keeping tourists in mind, and bicycles stations are dotted around a major US city that is significant with tourism and has popular attractions, and this is a new product/company – with no constraints on resources.
User persona/Needs – Based on type of tourist:
Tourists – New to the city / Familiar with the city
Short stay (1-3 days)
- Not knowing all that is available in the city
- Having limited time, fear of missing out (FOMO)
- Want to get a lot of things done in the shortest time possible
Long-stay (7+ days)
- Laid back, have more time.
- Might want bikes on some days but not the others or all days.
Might need a guide or guided tour (Experiences)
- Based on things to do like explore good restaurants, might be a foodie
- Would like to explore culture and heritage
- Would like to enroll in a workshop engage, with locals, etc
Flexible payment options
Targeting user/ Persona selection:
Would like to concentrate on tourists that are domestic, speak English, have limited time, and want the best the city has to offer.
User wants/Needs
1. I should be able to quickly sign up and take the bike wherever I want to
2. I should be able to sign out and get charged for my time quickly as soon as I am done
3. I want to be able to make the most out of the city in the few hours am here
- Where are the best cycling paths?
- Best iconic spots for pictures?
- Architecture tours?
- Can I get the guided tours for different landmarks?
- Where can I experience the best local cuisine?
Solution:
# | Solutions | Priority | Impact | Effort |
1 | QR code for app download and SSO login and sign up | High | High | Medium |
2 | QR code based docking /undocking feature for starting the clock – engaging disengaging with the bicycle | High | High | Medium |
3 | Experience-based bike paths/ trails across the city – themes such as History / Architecture, Wine tasting etc based on length of stay or based on day’s package. | High | High | High |
4 | Quick Payment modes when trip is completed | High | High | Medium |
5 | Audio-guided information at an important landmark | Medium | High | High |
6 | History or path taken – sharable on social | Low | Low | Low |
7 | Using AR to give embedded information of building, or landmarks with live view of phones camera – integration with google street view | High | Medium | High |
8 | Find bike stations nearby | High | High | Low |
9 | GPS Guidance integration with google maps | High | High | Medium |
Prioritization
1. QR code for app download and SSO login and sign up
2. QR code based docking /undocking feature for starting the clock – engaging disengaging with the bicycle
3. Find bike stations nearby
4. Quick Payment modes when trip is completed
5. GPS Guidance with maps
6. Experience, theme-based journeys
7. Audio-guided information at an important landmark
8. AR experience on street view.
Important Metrics
How many bicycles rented per month
Average trip time
Most visited sights/landmarks/ monuments
Most popular “experiences” taken
@bijan Please provide feedback
Questions:
- Am I building this product as Uber or as a startup? --> Assume Uber
- I am assuming we are going to launch a complete new product, in the US. Is that ok?
- Any technical / time limitation I should be aware of?
- Are we owning the bike or are we building a platform service for the business renting bikes to find a user base?
Structure
I will first speak about Uber and its missions, and reasons why Uber might be interested in moving in this direction. Then, I would like to move to the overall goal of this product, identify some user groups and prioritize one (I would justify if it is more than one). Finally we can mention some user needs, and develop some solutions for one that we would prioritize.
Uber Mission
Uber's mission statement is “Transportation as reliable as running water, everywhere for everyone.” Uber is mostly a transportation company. it transports grocery, people and ready-food, but it also entered in the B2B sector with a track float. Moving into bike sharing is consistent with Uber vision of being the top of mind for any kind of transportation, and aligned with the objective of growing the company.
Specifically:
- Would be easy for Uber to leverage on existing user base to build a new user base for this service (especially as a global company, where tourists can be less aware of local providers)
- Easy to attrack bike owners renting bikes
- Keep users engaged in the Uber eco-system
Goal
Overall: Uber growth
Specifically: Allow tourists to easily find bikes to rent.
User groups
As we are building a platform there are two sides:
Demand:
- Tourists (that we can divide based on age / demographic groups)
- Families
Nice family activity for all ages
- Seniors
Easy on the knees / easier than walking a long time
- Young groups
Cheaper than ubering and faster!
- Sportive people
Enjoy tying phisical activities
All of the above would have some reasons to prefer/want to bike as tourists.
Supply:
- Bike renters (that we can divide based on size)
- Small shops - missing the way to reach the customers / internal tools to allow them to book the bikes
- Chains - willing to grow easier
- Bike owners that can rent their bikes (bike sharing) - C2C
For prioritization purposes, on the demand side I would first target Young Groups on the Demand side (more familiar with internet / platforms in general than Seniors, more likely to not own a car and use Uber more often than families. Sportive people cannot be the first selection, as they need specific equipment and we first need to develop a good basis of suppliers that are able to meet their need).
On the supply side, it would be easier to attract small shops and bike owners, but we might need more development on our end to allow users to keep track of their availability / booking. Since we have no time constraints, I would first prioritize them.
User Needs
Young Groups / Tourists
- Time constraint: Find a bike quickly
- Size: wants to get a bike that is the right size or adjustable
- Communication constraint: Might not speak the language
- Money sensitive: Want to have a nicer experience than public transportation but not spend as much as with a taxi
Renter
- Organization: needs to know who has which bike and when they come back
- Trust: wants to make sure that the bike either comes back or is not damaged
- Visibility: wants to let toustist know of its location / bike size etc
Because all of the above are core problems, we cannot prioritize one over the other.
Solution:
1. Create a marketplace within Uber "Bike sharing" where everyone can be a renter or a rentee
Condition:
Supply side: Uber would act as a guarantor, knowing the identity of both and charging the biker if the bike is damaged or not returned
Demand side: when registering a bike, the bike owner would add info on the size, location and time available and users would be allowed to book it
Risks:
- Supply side giving false information
- Supply side not giving the bike on time
Possible approaches:
- Strict rating and validating policy for renters / starting off with small business and expand slowly to C2C not to destroy customer trust initially
Bicycle renting apps for tourists:
Clarifications and Assumptions:
- Which country? Paris, France
- Language support? Default - English, Of course, the app would support multi-language
- Number of users? Solo traveler, Couples, Family
- Type of bike? eBike without gears for hassle free driving experience
- Assume, there are ample bike stands and charging ports are available in the city
- eBike has inbuilt GPS which helps to locate
Feature | Reach | Impact | Effort | Rank |
KYC validation | Med | High | High | 1 |
Show location of nearby bike stands | Med | Med | Med | 5 |
Payment (wallet) | High | Med | High | 3 |
Scan QR to start and end a trip | High | High | Med | 4 |
Auto-timer | Low | Low | Low | 7 |
Place recommendations | High | High | Low | 2 |
Plan end of a trip | Med | High | Med | 6 |
Clarification
What places do tourists want to visit? A city or a large park-e.g., Ocean park with many playgrounds?
Reason for asking:
A city: the rental business may be the regular one
A large park: we may use the bicycle-sharing or google bicycle business model to operate (users can pick up/drop the bicycle wherever they want within the place)
Set Condition
Tourist of the Ocean Park. Within it, there are gift shops, different play squares, many restaurants
The Bicycles with GPS, wifi connection, etc.
Why tourists want to rent a bicycle?
They want to explore more places than walking
They want to have a rest while the distance is too long for walking
They want to be flexible for parking with freedom of movement
Why need to build the app
Drive revenue/traffics to related business: gift shop, grocery story (select this one)
Collect user leads
Attract more tourists
Set Condition
Tourist for Ocean Park. Within it, there are gift shop, different play squares, many restaurants
Bicycle with GPS, wifi connection, big screen
CUJs
P | CUJ | Product solutions (for P0, P1 only) |
P0 | Pre-order: users set a specific date and place to pick up the bicycle |
|
P0 | Random: rent wherever there is available bicycle parking on the road |
|
P0 | Users want to know the cost |
|
P0 | Users set for payment |
|
P0 | Users want to lock & park the bicycle wherever I need to, see it as a bicycle returning and stop charging |
|
P1 | Users want to return a bicycle to a specific location |
|
P1 | Assistant: the app can navigate users to the nearest grocery store/restaurant or play groud |
|
P1 | Emergency help |
|
P1 | App sharing or recommend this place to friends (post it on Facebook, etc.) |
|
P2 | Lock/park the bicycle remotely to avoid unnecessary charge | |
P2 | Get fast pass for the targeted visit playground |
Measure success
Adoption: App download #. Bicycle reservation #
Engagement: DAU, MAU, daily ride miles, daily visits to related places (geo location detection), app sharing #
Retention: Return users
Monetization: revenue per active app users
Assumptions
1. Mobile App for Android/iOs as the question says the only app
2. Rent a bicycle or maybe e-bike ( e-bike battery operated cycle that does not require a drivers' license)
3. Usage limit of the cycle - within the city and around tourist spots that are away from the city.
User Groups
1. Tourists - vising a place for short-term and does not want to hire a car/bike
2. Local population - for point to point drop who wants to use for a short period
User Needs
1. Be able to hire a bike easily, keep the interface simple.
2. Trip start and end are captured.
3. Be able to hire on an hourly basis.
4. Can hire for a specific trip by entering the start and destination.
5. Able to make the payment for the trip
6. Battery charge indicator ( incase of e-bike)
7. Voice search in the map to find locations.
8. Option to see the availability of bikes on the map.
9. GPS enabled bikes for tracking the bike's real-time and current location.
10. Capture essential user details to register such as name, phone number
Based on the population number, local population user groups can be targeted, and below are some of their pain points
1. Have to find a parking place to park the bike in city.
2. Keep a bicycle gear while not riding the bike.
3. Periodic maintenance of the bike is an essential activity such as tyre pressure, cleaning, etc.
Solution | Frequency | Business Impact | Dev Effort |
Parking spot | High | High | Medium |
Payment | Medium | High | High |
Booking | High | High | Medium |
Bike Tracking | High | Medium | Medium |
Bike Maintenace | Medium | High | Low |
Bike Tracking, Payment, Booking, and Identify Parking spots are pain points that need to be resolved with the help of an app and drive the requirements for MVP.
Use Case
1. Install app and register user
2. Display Bike Hubs with the availability
3. Show Map direction and path to the parking spot
4. User makes a bike reservation and bike is registered in user's name once payment is successful.
6. Trip journey is recorded.
Features
Solution | Business Impact | Dev Effort |
Account setup - add user name, address, phone number. | High | Medium |
Trip start and end are recorded. | High | High |
Bike return is recorded at the parking spot. | High | Medium |
Bike Tracking - Current location of the bike | Medium | Medium |
Bike Sensor connectivity that auto-locks and releases the bike. | High | Low |
GPS tracking of the trip | High | High |
Payment | High | Medium |
- Clarify / Assume
The ask is to build a marketplace where tourists can find bicycles when they needed it so they can move around freely
- value prop? could be a couple of things: flexibility, affordability, delight - will discuss in depth as we move onto user segmentation
- Tourists are likely are on the move a lot - let's focus on mobile
- Environment type: Urban vs Rural - assume bikes work on both city roads and some less maintained roads. Perhaps we want to focus on where tourists are the densest first - cities
- Bike product life? (years)
- Goal Summarized
Create a mobile app that enables tourists to move around freely with rented bikes
Metrics: # Bookings (counter metrics: # Cancels, etc.)
- User Segments
- 2-sided marketplace:
- Bike Seeker
- Solo or Small Group, Large Group (special events)
- Bike Lender
- Consumer (p2p or C2C)
- Dealer or Shops
- Bike Seeker
- Prioritization:
- Demand-side:
- By opportunity size: solo or small group rank on top - large group tourists have many alternative choices that help them stay together
- By unmet need: solo or small groups of tourists desire a safe, affordable option to explore the city or the suburbs without worrying about local bus schedules - also fresh air might be preferrable during covid
- Supply-side:
- Either we have local residents who have bikes of good conditions to trade-in or share
- Or we could have dealers or bike shops with surplus inventory on hand
- Considering the stability of the supply when we have a cold start, let's go with Dealer or Shops first. Maybe consider residents trade-in items at a later time.
- For the purpose of this exercise, I will focus on the demand side first, to validate our assumptions - whether the user need is real / how frequent / likelihood of organic growth down the road. And to get started, I am going to focus on solo travelers first. With the hope to turn them from early adopters into our strongest advocate. In addition, small group travelers' needs are similar.
- Demand-side:
- 2-sided marketplace:
- Pain Points (as a solo traveler)
- By trip planning, during the trip, and trip memory:
When plannig my trip, I need to decide which sites to go to by bike. (most urgent, basic need)
- I need to get to places to eat conveniently and safely, but it's not easy to know where I can find or store my bicycle.
When traveling through a city, I need to capture delightful memories on the move, not sure if it's right for my GoPro. (differentiator, not urgent)
Prioritization criteria: Urgent - how big the pain, Impact - enable solo tourists to move around freely
I'd focus on solving the basics - where to find or store bikes in relation to tourists destination. I'd also focus on sites first, then maybe places to eat at a later date. (some travelers might be lean and bring their own picnic)
- Solutions
- In order to enable solo tourists to move freely with rented bikes, we want to make it easy to find and reserve a bike for tourist trips.
- 1st Idea: Craigslist style
- Tourists create posts indicating demand
- Bike shops provide bikes to be picked up and a city map
- Tourists travel to bike shops or dealers that offered up service
- 2nd Idea: Mobile truck providing bikes
- Tourists request bike at a certain location and pay deposit
- App suggests a nearby location for pickup
- Mobile truck unload bikes to nearby site
- Tourist drop off bike at transit hub or tourist site
- 3rd Idea: Smart bike delivery by a robot carrier,GPS tracking
- Tourists add dots to a map in sequence
- App recommends match and calls a robot carrier nearby to provide bike
- Bike tracked by reservation id
- Prioritization criteria: value - effort - risk (1 to 3, 3 being highest)
- Craigslist style: 0.5, 0.5, 2 (risk -accountability, substitute)
- Mobile truck: 2, 1, 0.5
- GPS robot delivery: 2, 3, 2 (risk - data security, privacy)
1. Clarification Questions
a. What is the purpose of designing the app in the first place?
b. Who are the competitors out there. What features do their apps have?
c. Assumption: Tourists are the people who are not local residents and just temperarily pay a vist to the city.
4. Is there any certain goal?
2. Figure out the user group and persona
a. Business travellers
b. Tourists
I will go for the tourists becuase the I think the population of tourists is much larger than the business travellers in most of the cases and they are more likely to use the app
3. Figure out the user journey and pain point
Firstly, for the tourist, what do they care about most? convinience, easy to use, time saving, cheap, etc
For a tourst, when he/she arrives at a city, the bike rental user journey is as follows
1. Locate the bike - the bike at a certain location may not be available
2. Select the duration needed The duration may not be flexible, sometimes user may need to extend/ shorten the rental time.
3. Pay for the rental - some users forgot to bring the card to pay
4. Go for the ride - the tourist may not know the point of interest around that area.
5. Arrive at the location and return the bike - The user may find the pick up or returning location too far away.
4. Solution and prioritize
Use Cases | Impact | Complexity | Rank |
1. The app indicates the number of bikes available at a certain pick up locations | H | L | 1 |
2. The app allows the user to extend, change the duration, or it will automatically charge depending on the duration it calculates | H | L | 1 |
3. The app allows electronics payment, such as apple pay, or paypal, etc. | H | M | 2 |
4. The app has a integrated map that shows points of interest | M | L | 2 |
5. The app can return the bike anywhere they want, but will charge extra depending on how far away from the return point | H | L | 1 |
For the development standpoint, I will go for 1,2 and 5 because they are most impactful and easiest to implement. And they are key points that can bring user convience and better user experience when travelling.
The next release, we will be focusing on having other payment method and having an integrated map.
5. Matrices
a. # of download per week
b. # of new registered user per week
c. Total # of hours rented out
Clarifying Questions :
- What is the goal of designing bicycle renting app :
- When we say bicycle we are referring to without an engine two wheeler bicycle.
- when we say tourist does that mean this bicycle rent is available only a tourist locations ?
- Solo travellers
- Group travellers
- Couple
- Couple with Kids
- Family groups
- Old people .
- Find the toursit places around me which i can visit with bicycle.
- check the distance and explore different areas which i can cover with bicycle.
- I should be able to see map guide of places where i can visit
- I should be able to see parking places where i can park my bicycle while visiting a place
- Find bicycle in a good condition from bicycle spots
- Able to unlock bicycle
- Able to see the fees for bicycle usage
- Able to see the help guidance in case of any help needed during my trip with bicycle .
- Develop an app with basic feature of booking bicycle and using QR code to Unlock and lock bicycle with app.
- Location suggestor / Explore city for a day : This feature will provided a guided route to how you can use this bicycle to plan an entire trip for a day . This will show you the pick point from your place to places to visit and where to end the ride in dat while listing all the tourist places which can be covered during a day.
- Track location of other bicycles ; This features will track locations of othe bicycles riders .
- Find Parnter bicyle riders for travellers : Any solo travellers or couple travellers users looking to explore the place with another bicycle partners.
This application will help the users to get the bicycles on temprorary basis at a cheaper price on time.
Clarifications/assumptions
1. Who the users?
Assumption- (Individuals)People who want to take bicycle on rent
Business users- Who want rent the bicycles
Age group - Kids 5-20 years, 20- 50 years youth and middle age, 50+ upper middle age to old age
2. What the users want to do?
Assumptions- They want to use bicycles for day to day activities at a short distance, morning exercise on certain days or a joy riders, tourists
3. How the users can do the above activities?
Assumptions- By using the type of bicycles as per need and age. The bicycles could be manual or battery driven. Assuming the driving licence is not required for any type of bicycles for any age group.
4. Which platform shall we use desktop, laptop, mobile, tablet
Assumptions- Considering mobile is used by almost all kind of users at all kind of places, so we can make it for mobile users. Mobile will make the app more apprachable to the masses
5. Scope of the application
Assumption- Domestic country, India but it will be used by the people of different counteries/origins eg tourists
Goal of the application- Revenue generation, increase the customer engagement
User needs and pain points- I would like to talk about the tourist users aged between 20-50 years and 50+ as they are the ones who can help in generating good amount of revenue while using the bicycle at leisure time to visit the places.
1. As a bicyle rider
- I never get the desired bicycle on time from the nearest location
- I never know the available options of the bicycles to book the ride and have to keep on waiting
- I ended up getting a bicycle having poor condition and have to end my ride in between
- I have met with accidents at a new/unknown place
- I lost the directions at known places and keep on wandering for long
- I do not want tourist guides as they charge high and at times cheat new people
- I do not have the money in the local currency but need to make the payment
- I opt for a bicycle ride but do not know if it rains in between and i have close my ride
2. As a bicycle owner who is renting the bicycles
- People just throws the bicycles in the crowded place or leave it anywhere once the ride is completed causing damage to the bicycles
- Bicycles have been stolen during the night time from the roadside, lonely places
- I lose the track of number of bicycles rented throughout the day and the associated revenue expenditure
- I am finding it difficult to trace the lost bicycles or the bicycles left at a distant area
- I do not know if some one has met with an accident using the rented bicycle
- I do not understand the likings and dislikings of the users and if the same user is going to use my bicycle again
Solutions and Prioritisation on the basis of buiness value, Efforts, cost
Ability to select the type of bicycles | H | L | L | P1 |
Ability to know the nearest pickup point of bicycle | H | L | L | P1 |
Ability to check the condition of bicycle | H | M | M | P2 |
Ability to charge the battery in emergency and a batter meter in the current bicyle | H | H | M | P1 |
Ability to get the virtual tourist guide | L | H | H | P3 |
A chat system to raise any queries and complaints | H | H | H | P3 |
An emergency kit for medical emergency with alarm and notification to the emergency numbers | M | M | L | P1 |
Ability to know the nearest drop point of the bicycle | H | L | L | P1 |
Ability to track the bicycle if stolen lost | H | H | M | P2 |
Ability to track the number of rides in a day, month along with revenue and expense (Accounting) | H | M | M | P2 |
Ability to know in how much time the bicycle will be available | H | L | L | P1 |
App should be in multi language with an option to make paymment and receive in the desired currency | M | M | M | P2 |
Do not allow to close the ride if the bicycle is not placed in the drop point safely | H | L | L | P1 |
Customer feedback once the ride is finished | H | L | L | P1 |
This is a bike renting app for tourists which means that the segment is pretty clear. I am assuming that city where this bike rental service is available is bike friendly and has bike lanes and tourists won't have any issues riding the bicycle. We'll assume the tourist have enough knowledge about how to operate in traffic.
For tourist segmentation there are two types of tourists:
- Budget travellers interested in absorbing the city
- Fast life travellers who want to get done with the destinatin fast (just to cover a place)
- Long length bicycle riding athletic tourists
- Finding the nearest bicycle renting station can be a challenge
- Flexibility in usage (1 hour/2 hours/1 day/2 day pass)
- Online payment options by different cards
- Tourists are confused where to go by bicycle to get the best experience from their trip
- If there is a problem in the bicycle, tourist is confused about how to get help
- Tourists don't like to go back to where they started from to return the rented bicycles. It would be better if there are several locations to return the bike.
- After downloading the application it will show the list of bicycle stations around the traveller (Just like google maps does)
- The customer can click on the renting station to get the details of the station as well as the way to the station (Google maps integration where the app will open the google maps in a new window with the way)
- After reaching the station, the traveller can make the payment through the app to select a pass of their choice. (1 hour/1 day etc.) and unlock the bicycle from the stand through the app. The app will also show some destinations that can be covered in 1 hour/ 2 hours/ 1 day etc. through bicycle.
- Now, just after unlocking the bicycle the app will show all the details of their bicycle and the journey timer will start on the application.
- The tourist can select from the list of popular destinations and the app will automatically show the way to the destination. It will show destinations based on the time selected by the user.
- Physical design - The bicycle can have a phone holder on the handle or basket which makes it easier for the tourist to navigate.
- After the timer is over, the tourist gets an option to renew the bicycle timer by paying more money.
- After the journey is over the app will show the nearby renting stations and the tourist can go and return the bicycle.
I would start off by asking some clarification questions to narrow down the scope of the problem.
- What is the goal of designing the app? - Engagement, Monetization? I'll go with Engagement assuming that it is a new app in the market for a specific city.
- Is this app targetted to any specific city/country? -> I will choose any touristic location, say London.
User Groups | Description |
Solo Travellers |
|
Family tourists |
|
Groups of friends |
|
I will choose "Groups of friends" since they have most number of needs and a good way to get engagement. The other user groups then become a subset of this and the app can be later leveraged to support their needs particularly in different scenarios.
Let's see what the pain points of the "Group of Friends" could be while planning to rent a bike.
S.No. | Pain Points | Impact |
1. | The bike is not available when they want to rent | High |
2. | Not able to find the right bike type | Low |
3. | The bike does not have a return station at every location the tourist wants to go | High |
4. | The tourist does not know the bike routes | High |
5. | The tourist is worried about the damage to the bike | Medium |
6. | They are worried that they won't get the bike for longer stretch of days in one go | Medium |
7. | They might not get double seated bikes | Medium |
8. | They might meet with an accident and not able to return the bike at a designated return station | Medium |
Based on the Impact, I will priortize Pain Points 1,2 and 4 for addressing the pain points for building my MVP bike renting app.
S.No. | Solutions/Features | Priority | Cost |
1. | Since tourists have pre-planned most of trip ahead of time, the app should have ability to pre-book the bikes for a specfic date/s (trip planning phase of tourist) | High | Low |
2. | The app should have ability to cancel the reservation at say 24 hours before (trip planning phase of tourist) | Medium | Low |
3. | While in the planning phase, if they are not able to find the bike availability, they should be able to get on the wait list just in case there is cancellation (trip planning phase of tourist) | Medium | Medium |
4. | The app should have ability to see the calendar of the bike availability ahead of booking (trip planning phase of tourist) | High | Low |
5. | The app should have pre-built in routes so that tourist can choose the start and return stations. This would also help them plan better as to what hops to cover (like the ones in Hop on Hop Off buses) | High | Low |
6. | The app couls be pre-integrated with Google Maps to navigate to the different locations as per routes or be able to divert from the original route but closer to the return station. | Medium | Medium |
7. | For tourists who decide on the spot to rent a bike, they should have real time availability shown to them in the app. | High | Low |
8. | For tourists who decide on the spot to rent a bike and they don't find a bike available, they should be able to see wait times. | Medium | Medium |
Based on the above table, I will design a solution focussing on providing features 1, 4,5 and 7 as a MVP.
Other factors while designing that I would consider as pre-requisities
1) Login functionality.
2) Payments functionality for renting a bike for dedicated hours/days.
Metrics for calculating success:
- New Signups.
- Number of Bookings made - Will help forecast the traffic.
- Number of trips completed - From renting till returning.
- Step 1:Mission and why
- To help tourists visit the scenic spots more efficiently.
- To solve the traffic problem of the last KM.
- To clarify, I want to design an app:
- For those papular tourist cities such as Singapore, which the attractions in city are densely distributed, so tourists can easily travel from one spot to another in bicycles.
- An online bicycle-sharing platform, instead of designing for bicycle rental stores.
- Step 2:Users segmentations
- Individual tourists
- Single
- Multiple people
- Couples
- Friends
- Families with kids
- Travel agencies
- Groups
- Step 3:User experience map
- Find a bicycle
- They may see bicycles parking somewhere.
- They may see others riding the bicycles, and then try to find one.
- Unlock the bicycle
- New user: download the app first.
- Old user: open and unlock it.
- Confirm the price and payment
- New user: choose and add the payment info first.
- Old user: confirm the price and payment.
- Navigation
- Locating and cycle route navigations
- Return/Park the bicycle
- Show the locations to return the bicycle.
- Check out
- Step 4:Top 3 pain points
- Easy to find and unlock
- Find more bicycles-If the bicycles are not enough, how to find more bicycles for companions?
- Find different kinds of bicycles-ride with a kid.
- How to unlock for companions?
- Easy to return
- How to find the nearest return points?
- Easy to pay
- They may use this app a few times or maybe only once. How to pay the bills and deposit smoothly?
- Step 5:Prioritizations
Impact | Urgency | Market Size | Prioritizations | |
Find more bicycles | Large | Middle | Small | P1 |
Find different kinds of bicycles | Large | Low | Small | P2 |
Unlock for companions | Medium | Middle | Small | P1 |
Find nearest return points | Large | High | Large | P0 |
Pay deposit and bill | Large | High | Large | P0 |
- Step 6:Solutions
- Ok idea: provide nearby return points and jump to Google Maps to navigate
- Best idea: route planning
- you may want to eat lunch or go to other scenic spots nearby
- input some stops and directions, then you can see the route planning, where to park temporarily, and where to return it.
- Moonshot idea: hand over to someone who needs nearby
- Someone requests in the app, and you receive it, you can ride and hand over the bicycle to him/her.
- You may have discounts for this hand-over when you checkout.
- Am I designing this as Google or independent firm/start-up? Google
- Renting for multiple days? or hourly type return? Both
- Shop based (bike delivery/pick up) OR more akin to Divvy? Divvy
- Own the bikes? Or Lyft/Uber model? Own the bikes
- Assumption: seems like this is a new venture Google is heading in, we should focus on adoption? Are there other broader strategies or orgs that care about this initiative?
- Assumption: We have cycle 'access' locations across tourist cities like SF, NY, Chicago or even Milan, London etc
I'm going to focus on tourists but most of these cases can be easily expanded to anyone in the community
- Uber/Lyft alternative - Go from A to B
- Fun activity - Just go around the block
- Have multiple destinations in mind
Before | During | After |
-> Choose type and number of bike for predetermined time -> Wear right gear for biking -> Clean/Sanitize bike -> Pay for bike | ->Find bike ->Unlock bike ->Find destinations ->Go to destination ->Change/Extend time | ->Return bike |
1) App should be able to automatically show all available bikes in the closest area to the person fileterd by type and time - using Google Maps
2) App could show checklist for what is needed as appropriate biking gear and for the specific weather predications - using Google Weather
3) App should be able to suggest 'bike-friendly' destination for tourists and reviews - using Google Maps
4) App should be able to unlock the bike when user is close enough or touching a button
Other solutions:
5) App should be able to accept payment for bike - through collaboration with gPay
6) Google Maps should show the bike rental as a travel option when user searches for destinations
7) App should be able to edit timing depending on availability
Solution evaluation:
Solution | Feasibility | Time |
1) | Easy | Low |
2) | Easy | Low |
3) | Medium - Bike-friendly is not a category on Google Map reviews yet | Medium - To collect bike-friendliness as attribute |
4) | Medium - This is a garage door opener like functionality. Could be implemented through Radiowave or QR code scanner type hardware | Medium - Biked would have to be customized. |
1) Hourly rates
2) Biking gear rental (helmet, etc)
Success metrics:1) App downloads
2) Monthly Active users
3) Number of rental per day or month
Tourists who visit famous holiday destinations need bicycles so they can roam around freely.
There are very less offline stores for renting bicycles. Moreover quality is not that great.
An app with good inventory of quality bicycles may solve this problem.
Market Research:
Which geography are we talking about? India, US or global. Lets assume India.
Are there any other apps in the market which solve this problem?
How do they solve this problem?
Can we borrow some ideas from these apps?
What is the supply and demand situation in terms of number of bicycles available vs bicycle required by Tourists?
Pricing for renting bicycles ?
Define Target Market: People within the age group of 25-50 years coming from Western countries as well as urban Indian cities to visit Tourist spots with their friends and families
User Research:
- Conduct Surveys & Interviews
- Develop Persona:
Foreign Tourists who need high end bicycles. Budget is not a constraint. Their average riding distance is more and wont mind spending little bit extra for bicycle with advanced features.
Indian Tourists who are price sensitive and need medium quality bicycles.
Painpoints
- Lack of credible apps for renting bicycles
- They waste lot of time bargaining with offline cycle renting stores
- They dont get good quality bicycles even after paying decent rentals.
- They are left on their own with no emergency support if bicycle breaks down.
Possible Features
(a) Listing of Bicycles by catagory: High end/Budget - Must Have
(b) Enable tourist to search and rent bicycle nearest to their location - Must have
(c) On road support in case of emergency breakdown - Nice to have
(d) Shows reviews/ratings of bicycles - Should have
(e) Enables Tourists to provide ratings/reviews of bicycles - Should have
(f) Online Payment options - (CC/Wallets/Netbanking) - Must have
Design
- Lets say we consider a, b and f for MVP
- Develop Wireframes. Review with internal team members and designers.
- Feedback and Iterate
- Pass on to designers for Prototypes
- Feedback and Iterate
- Pass on to Engineering team for development
I would start with the following assumptions in order to answer the question
- Riding a bicycle does not require a driving license
- The main goal of building this app is to have a good user adoption(Of users who have downloaded the app, how many have used it?)
Different user groups to whom we can offer the product -
- Solo Traveller - Ana is on vacation and travelling solo. She wants to explore the famous spots(museums, gardens, temples). She wants to travel safe and within budget.
- Travel with friends - Bob is visiting with his friends from college/school.
- Travel with family - Cathy is visiting a city with her family. She wants a relaxing trip and visit famous spots without putting too much effort into the logistics.
I am going to focus on the first and second user group while designing the app because the needs of these groups will be simple to fulfil in comparison to families which may include children or parents and the bicycle might not be the most preferred mode of commute on travel for them.
Needs of these users | Impact on user adoption | Effort | Potential Solutions | Trade-offs |
Get the bicycle at any time without much wait. | High | High | - Show the location of bicycles on the map with the bicycle count and allow the user to reserve a bike so that they can start the ride straightaway when they reach the location. - To plan supply, ask users to enter the drop location and estimated trip time. - Allow user to unlock the bicycles on their own without involving any human | Positive - It gives the surity on the booking. Negative - If the supply is low and demand is high, reserving the bicycle in advance might not be a good idea. Positive - Taking user input will help us planning the operations well in advance. Negative - The user input might be inaccurate and we are also increasing the hops in the booking flow. We could rather use the global data to plan. Positive - It would mean a hassle free experience for the users and give them more control. Negative - This might involve significant effort in building a lock which can be opened through mobile phone. |
Cover all the famous tourist places without putting too much effort into the logistics. | High | Medium | - Have a "How to reach?" section on the app which should fetch current user location and show the route to the user when a spot is selected. - Allow other users to share their experiences on the app through blogs and allow them to share their trips on social media. This will make it easier for other tourists to plan their trip. | Positive - This will make it easy for the users to navigate their way around the places. Negatives - We will need to keep updating the routes regularly, Positives - This will bring new users to give our app a try Negatives - Users might also share bad experiences |
The price for the bicycle should be reasonable and transparent. | Medium | Low | - We can have price structure Rs x per km + Rs y per hour. - We can also have a simple Rs x per hour keeping in mind the average kms which can be covered per hour | Positives - We get to charge both for kms and time Negatives - It might be difficult for the user to anticipate the charges in advance. Positives - The pricing is simple and easy to understand Negatives - Some users might use the bicycle more in a shorter time interval and we lose out on revenue for kms. |
Provision of a rescue team in case of cycle damage | Medium | Low | - Give an option on the app to report a breakdown which should come to the rescue team | Positives - Good customer experience Negatives - Added cost of operations |
Summary
I will recommend showing the location of the bicycles on the map inside the app and allowing the users to reserve the bicycle. We can allow users to share their experiences through the blog or allowing them to share their trips on social media which will increase user engagement and in turn, user adoption. As an enhancement, we can add a feature which will show detailed directions to the users for famous tourist places.
For pricing, I would go with a fixed price per hour which would be easy for users to understand and for most of the users, we could estimate the distance they would travel in a given time interval and tweak our pricing accordingly.
Step 1: Ask clarifying questions to narrow down the scope of the question/product?
- What kind of bicycle is this? (Traditional or anything special in the bike)
-Is this app available in a specific/particular geographic region? (Lets say NY only)
-Can the bike be rented for long distance travel or short distance, any restrictions on that? (Lets go with short distance)
-Short term or long term renting? (Short term, max a day)
-Are the bicycle owned by people or travel agencies and other organisations? (People)
-Mobile or web based app? (Mobile)
-Ios or Android? (Android)
Step 2: List down the user groups.
For this question the set of users who would be using this our app are as follows:
Tourists can be further divided into the following categories
A) Individual/Solo Traveler
B) Families
C) Group travelers (Friends, Travel agencies)
For the scope of this question we will going with an individual solo traveler.
Step 3: List down the User Pain-Points
A) As a tourist, they don't know about the options that are available to them for rental purposes and what to rent?
B) Tourists being new to the place don't know the area well so finding the place where the rental bikes have to be picked up from is a time consuming process
C) Want to know if the bike is safe or not
D) i)Want to know if the payment methods are safe
ii) Want to know if their mode of payment is available or not and don't want to pay the entire amount upfront.
E) Want to check reviews/ratings of that bike
F) Don't want to waste time typing and searching/finding the bike on the app
G) Have no idea about the places where they can drop off the bike
H) Don't know which all places they can or should visit nearby
Step 4: Prioritising the User Pain Points on effective criterias like:
Impact to End User, Impact to Business Value
Pain-Point # | Impact to End User | Impact to Business |
A | H | H |
B | M | M |
C | H | H |
D | H | H |
E | M | M |
F | H | M/H |
G | M | M |
H | L/M | M |
So based on the above criteria's we have prioritised the following pain-points namely
A,C,D,F
Step 5: Listing down the Solutions for the prioritised Pain-Points
A: As a tourist, they don't know about the options that are available to them for rental purposes and what to rent?
1. The app can show the user all the bikes available at that moment that can be rented. More filters can be present which can be applied to further fine-tune the search.
C: Want to know if the bike is safe or not
1.Review/Ratings Score: Each bike can have a rating score attached to which basically asseses and evaluates the bike across various factors one of them being the safety feature.These ratings given by previous users who had rented this biks will give users a good idea about the safety of the bike.
2. Collision detector, Presence of helmet and other safety tools on the bike info page: These details which will give a good idea of the safety of the bike
D) i)Want to know if the payment methods are safe
ii) Want to know if their mode of payment is available or not and don't want to pay the entire amount upfront.
1. Secure payment gateway: For all payments related issues.
2. Incorporating multiple modes of payments like debit cards, forex cards and international credit cards to submit payment in local currencies as well
3. Option of payment after ride completion: This will definitely be helpful to the tourist's piece of mind and satisfaction
F) Don't want to waste time typing and searching/finding the bike on the app
1. Voice based searching: Using NLP based voice based search that speeds up the bike searching process.
Step 6: Prioritise the solutions based on criterias like Impact to end user, Implementation cost, implementation effort
Solution # | Impact to end user | Cost | Effort |
A 1 | H | M | M |
C 1 | M | L | M |
C 2 | H | L | L |
D 1 | H | M | M |
D 2 | M | L | L |
D 3 | M/H | L | M |
F 1 | M/H | H | H |
Based on the above criterias we have prioritised the following solutions namely
C2 D2 D3
C2. Collision detector, Presence of helmet and other safety tools on the bike info page: These details which will give a good idea of the safety of the bike
D2. Incorporating multiple modes of payments like debit cards, forex cards and international credit cards to submit payment in local currencies as well
D3. Option of payment after ride completion: This will definitely be helpful to the tourist's piece of mind and satisfaction
Step 7: List down the metrics that you'll track for these features.
For the MVP we have scoped out these features and over a period of time once the MVP is released we will focus on releasing the other features mentioned above.
For the above metrics some of the metrics that i'll be tracking as a PM are as follows:
% of users using the payment after ride completion feature on a daily, weekly, monthly basis.
% of total users who are watching or checking the bike safety page feature before renting a bike
% decrease in customer drop rate at the payment section after the new multiple mode of payment feature was introduced
Step 8: Summarize your answer.
Clarifying questions
- 1. What was the need for a bicycle renting app? Is this a service platform or for a particular seller?
- 2. Are we solving a problem for tourists? Is there any difficulty in renting cycles physically from the stands?
Assuming that we are building a service platform where sellers and buyers can find each other. So basically, we are solving problems for both renters and tourists.
3. How many tourists actually use cycles when on a trip? Also, how many cities even offer this service?
Start with talking to tourists and renters in cities that have bicycles on rent for cities. What problems do they face while renting cycles? This will help me understand what features I want to add to the app.
As a tourist I can list a few
- 1. I might not get cycles on an ad-hoc basis without prior booking
- 2. I need to walk a long distance from my hotel to rent a cycle
- 3. I am not aware if this city offers this service of cycle renting
- 4. I lose track of the time left for my rental and have to pay overtime
- 5. There is no way to know which shop is best for renting.
- 6. There is no way to know what the standard prices are per km or per hour.
- 7. I need to cycle all the way back to the original shop to return the cycle
As a renter
- Its difficult to get visibility. Less clientele.
- Its difficult to know how much other sellers are charging (competitive pricing)
- Problem of thefts
With these problems I will list solutions and hence features that I can build on the app.
- An app that enables users to register as a tourist or renter
For renters
a. Once they register, they can list all their varieties of cycles.
b. They can list different plans that they want to offer. For example, per hour and per km rates. Premium cycles, basic cycles.
For tourists
c. Once you register as a tourist, you can fill out your preference like for how many km, for adults or kids, preference of cycle etc.
d. Or tourists can just browse through different renters in that city.
2. Enable matching of tourist’s preference and renter’s catalogue. Renters will get flashed with users request and they can accept or reject.
3. 3. Smart tracking – app will keep track of time left. Renters can track their cycles to avoid thefts.
4. 4. Recommendation system – users can post reviews about a renter. Recommend renters to tourists based on old user. This can be implemented only once user base is large.
5. 5. Feedback for renter and app.
I will jot down all features and then prioritise for an MVP.
For my MVP I want to start with one city and build a basic app with 1, 2 and 5. I will add smart tracking once MVP is adopted by at least 80 percentage tourists. Will add more feature depending on user feedback.
I will define metrics for the MVPs success. Some metrics on the top of my mind.
1. # of renters registered on my app
2. # of tourists using my app
3. # of positive feedback about the app
4. # of new registrations on the app
Summarizing, I would build a prototype solving the basic needs of tourists and renters where that are not able to find each other. The primary goal of the app is to match a users needs with the availability from the renter.
Clarify:
- Is there specific geography that you would like me to focus upon? IVR: Los Angeles
- What do you mean by tourists - would it include domestic, international travelers and local people? IVR: Focus on international and national travelers
- Would it be a mobile app or a web app? IVR: You decide
- Will the bikes stacked at specific docking stations or could you pick the bike from any location it resides at, similar to Jump, bird, lime bikes? IVR: No docking stations
- I am assuming that I need to specifically focus on the app portal and not on the aesthetics and capabilities of the bike? IVR: Yes
- Is there a specific goal that I need to have in mind? Is google trying to diversify into a new business from scratch, or will serve as a bike rental aggregator connecting and bringing all bike shops under one umbrella. IVR: New business, with a focus on adoption
- Family: travelling to Los Angeles for vacation and looking to explore places near the shortline/theme parks with an easy commute
- Couples: Looking to ride together for fun, workout and explore nearby places - pubs, museums, beaches
- Single travellers: Looking for easy way to commute, workout, events and find potential singles/groups to ride and explore together.
- Don't speak the local language (international travellers) - Impact-Medium- PICK
- Are not familiar with the area and are looking for guidance on places to explore - Impact - Medium PICK
- Looking for an easy and affordable way to commute - Impact - High - PICK
- Want to rent a bike with minimal deposit and pay per use
- Ability to drop the bike when they finish the ride
- are focused on their safety - Impact - High - PICK
- Are unaware of local rules and regulations - Impact - High - PICK
- May not have a local credit card and only have cash - Impact - Low - LATER
- May not have a local mobile data plan - Impact - Low - LATER
- Looking to meet other singles/groups to explore together - Impact - Low - LATER
- Looking to capture memories at different places - Impact - High- PICK
- conducts a google search for bike renting
- Clicks link to the app (either online or app/play store)
- Registers and punches in payment channel like Paypal, digital wallet, credit/debit card
- Searches for nearby bikes
- Looks at pricing
- Goes to the location, scans the QR code on the bike to unlock
- Rides the bike with attached helmet
- Finishes ride and payment deducted
- Reviews the experience
- Reviews the app (optional)
- Make app available to international stores so user does not have to change the country in the app store to download it I-M, C-L - MVP
- Select the preferred language of the app (English, Spanish, French, Russian, Arabic) I-M, C-H - LATER
- Would study the market to find where are the majority of the tourists from then scale to different languages
- Ability to register through federation (google, facebook, apple) I-H, C-L - MVP
- Mandatory payment details via Google pay, Paypal, digital wallet, credit card I-H, C-L - MVP
- Ability to scan credit/debit card thru camera directly
- If user only has cash, have bike top-up stations/gas stations I-M, C-H - LATER
- Ability to search for bikes by putting in a particular location/current location to see nearby bikes - google maps iframe opens up in the app I-H, C-M - MVP
- Add filter criteria to look for a particular type of bike I-L, C-M - LATER
- Hovering over the bike, displays pricing information -
- could be pay as you go by the minute Impact - I-H, C-M - MVP
- subsidized rental pass for day/week/month - I-M, C-M - LATER
- selecting the bike, opens google map and provides directions towards the bike I-H, C-L - MVP
- Unlocking the bike: Scan the QR code from in-app camera option I-H, C-M - MVP
- Unlock the helmet, otherwise the bike would not start
- Recommend places when the user is walking thru app directions to the bike - things you may like to see. Google always that this capability and does that on google maps. I-H, C-l - MVP
- Mandatory rules and regulations that user agrees to - this would be one time only to a particular county - when google identifies that the location is a different county, the local rules and regulations pops up and user would need to agree to unlock the bike I-M, C-L - MVP
- Phone stands on the bike handle like go pro and clicks pics on basis on ML based people behavior in the location nad uploads to google photos I-H, C-H - LATER
- Customers are able to rate the experience of their ride I-H, C-L - MVP
- Customer support - I-H, C-H - LATER
- Awareness: How are channels doing to drive awareness
- online channels
- offline channels
- Acquisition:
- # of downloads D/W/M (iOs, android)
- % of leads from awareness who downloaded
- Activation:
- % of registrations from downloads (demographics wise - age, sex, location, app store country, payment channel punched in)
- % of people who have at least booked one ride
- Engagement
- Average # of rides per user (D/W/M)
- Average # of ride minutes per user (D/W/M)
- Total ride time in minutes (D/W/M)
- Revenue
- ARPU $
- Total $ amount (D/W/M)
- Retention
- #/% of users who are repeating the ride
- Ride frequency/user
- Average rating per user (ride experience & app store)
- As we are not pre-authorizing the bike value, users may game the system and damage the bikes - which could increase cost to the business
- As there is no docking station, bikes might not be in the open (used by last user) and users may find it difficult to find bikes (Google will have to put in place a model where users get paid to place the bikes in the open for better discovery)
- Bike riding is dependant upon weather and weather changes in Los Angeles could lead to a detrimental effect on the business
- Assmptions
- As tourists, a Mobile app will be a much more convenient option to renting a bike instead of relying on a laptop/desktop (they might not be carrying it (
- We are building a renting app for tourists who want to travel and sightsee the place
- We are building an app for age group > 18
- User Group
- Tourists visiting the place for the first time
- Tourists that already know about the place
- International Tourists
- For this problem, I would like to consider #1 as these a the newbies and would require more assistance. Once I complete this group, it would be easy to build on for other ser groups. Not taking Internation Torsists as the pilot as other doc verification will be overhead in the pilot phase (MVP)
- User Needs
- You need a bicycle to enjoy the nature around you and feel the fresh area
- You want to save your time in the search for renting a bicycle of your choice. People are looking for fancy, gear, high tech, and vibrant(vacation mode) bicycles that go with their personality
- Easy accessible Pickup and return centers
- Safety of rented Bicycle
- A navigator to direct them to the nearest popular tourist spots
- You want to spend less on the commute part of the traveling experience
- Prioritizing the User Needs
- Considering the impact on users, effort, and revenue, #2 and #3, #4 seems to viable choice to pick up first as they will help solve user problem and help us in the acquisition and engagement
- #2You want to save your time in the search for the renting bicycle
- #3Easy accessible Pickup and return centers
- #4 Safety of rented Bicycle
- Listing the Solution
- Building a bicycle catalog that helps the user to find the bicycle of their choice
- Prebooking option of the bicycle on the specified date and time and duration
- Pickup & Drop centers spread across the place
- A navigating device using Google set up in that.
- Notification message when nearest tourist hub arrives
- Pick, Drop & Park space facility across all predefined Tourist spots
- Notification message when bicycle stand touches the ground-
- Please check, Bicycle stand is in close proximity
- Sensors that detect if more than 10 sec, please lock your bike if you planning to take a stay at this place
- Finger detection on the handles of the bike indicated that unauthenticated touch - Alert
- Returning the Bike notification and nearest center to drop the bicycle
- Prioritizing the Solution
# Solution Impact(x/5) Cost of Implementation(y/5) Comments Part of MVP? 1 Building a bicycle catalog that helps the user to find the bicycle of their choice
5 2 Basic functionality and achievable Yes 2 Prebooking option of the bicycle on the specified date and time and duration
5 2 Basic functionality and achievable Yes 3 Pickup & Drop centers spread across the place 5 5 Impact on users is high but a lot of logistics and cost is involved here, so I would like to skip this in the MVP version No 4 A navigating device using Google set up in that.
2 1 Easy to achieve, already available on user phones. Yes 5 Notification message when nearest tourist hub arrives
3 2 Tourists already have a guide with them or guide book or already planned itenary Yes 6 PIck, Drop & Park space facility across all predefined Tourist spots
5 5 Good point from the safety point of view, the logistic cost is high. No 7 Notification message when bicycle stand touches the ground-
- Please check, Bicycle stand is in close proximity
- Sensors that detect if more than 10 sec, please lock your bike if you planning to take a stay at this place
5 5 The impact is high as safety is foremost. Can be achieved by technology. Yes 8 Finger detection on the handles of the bike indicated that unauthenticated touch - Alert
5 5 The cost of the technology will show up and need to think about the protection during rainy weather No 9 Returning the Bike notification and nearest center to drop the bicycle
5 2 Must need Yes
To summarize we built a bicycle renting app for the user group that visiting the place for the first time and have chosen - #1, #2, #4, #5, #7, #9 for MVP
How would you design a bicycle renting app for tourists?
Sure, I'll like to ask some clarifying questions, if that's ok
- sure, go ahead.
First, I'd like to understand if this is limited to a certain type of bike. For instance, is it limited to a traditional bicycle, with two wheels, no engine, foot powered pedal? Can seat maximum two people? Or can this also include engine powered bicycles, etc?
- you can assume whatever you want.
Thanks. I also wanted to confirm if this is a mobile app specifically designed for mobile phones or does it also include smartwatches, desktop, etc.
- mobile app.
Great. And is there any specific goal you had in mind for creating this app?
- Like what?
For instance, revenue generation, etc.
- it's up to you.
Great, thanks for all the information. Based on our discussion, I am going to summarize what we are creating and make some assumptions.
1. We are creating a mobile app for tourists to be able to rent bikes.
2. The bike is a traditinal adult bike with a foot-powered pedal and two wheels.
3. The goal is to provide ease of transportation to tourists, with the ultimate goal of increasing revenue for the city.
- Great.
Now, I am going to list a few personas that may benefit from this the most.
1. Solo-Tourists; Late-20s to Late-40s; Healthy; Fit; Well-travelled.
2. Family of 4; Middle Age parents and 2 teenage kids; Healthy; Fit; Well-travelled.
3. Groups; School kids; Frat/Sorority; Church; Social club.
For the sake of this example, we will pick the Family. Some of the pain points include:
1. Costs. Train/tram tickets to and fro from tourist sites can get expensive.
2. Crowded transport during tourist season leads to frustration, possibly leaving a family member behind, risk of disease, etc.
3. Train/Trams are a huge venue for pickpockets.
Now that we have pain points listed, we are going to focus on painpoint #1 - the cost.
Here's a list of possible solutions:
1. Mobile App that lists all bicycle renting stations (administered by city) and proximity of tourist sites. App is geo-location enabled and shows amount of bikes available at location, as well as cost. App is also integrated with the tourism board. Renting a bike gives you digital tokes you can use to get discounted entry into the tourist sites.
2. Mobile App that lists all bike renting agencies andto proximity of tourist sites. Users have ability t0 reserve bikes directly on the app; pay a deposit. and agency brings them over to the user.
3. Mobile App that list bikes rented by third-party individuals. Users have ability to reserve biks directly on the app and walk and pick them up at location.
Based on the overall goal, option 1 makes most sense as that would be revenue generating for the city as well as cost-savings for the user. Some areas of concern are:
1. Lost/Stolen bikes -- how does the city recoup the costs. How does the tourist deal with a lost or stolen bike.
2. Installation of city-administered bicycle stations.
3. Token system integrated with all tourist sites.
@bijan Would love to get your feedback!
Me: By bicycle renting app may I assume that this is an app that bikers could use to rent a city bike (that could be rented from any spot and dropped off at any designated spots around the city) vs. an app provided by rental shop or app to show / advertise bike rental shops? Also, can I assume for this to be in US only?
Interviewer: Yes
Me: Ok. Can we assume that this isn't an app provided by teh city and that this would be a for profit organization thats intending to provide better functionaity? And considering that, may we assume that this is a start-up?
Interviewer: Sure. But why wouldn't you use the app provided by the city? Many use it and are happy with it.
Me: Correct, city rental bike programs such as for Chicago, DivyBike, has a pretty neat app but there are prob opportunities that could be gained by a non-city run app which my start-up may want to leverage on.
Interviwer: ok
Me: Thinking of this, considering it's a start-up, it prob is more focused on acquiring more customers (by means of driving existing users away from using already existing city provided app). This is a hurculean task. But let's focus on Customer Acquisition.
Me: I think of tourists as a broad user type which comprises of 1) Business Travelers 2)Solo / Group of friends / family travellers 3)Booked tour group travellers. Considering #3 is less likely to use bike rentals and such and #1's focus isn't spending all day on touring and mostly end up taking cabs or local trains in evening for touring purposes let's focus on #2.
Interviewer: Yes I agree.
Me: I think taking similiar approach that I take at work as a PM might work here. I typically think of broader reasons as to what I want to achieve or the direction I want to position the product for and then think of the user's pain points to think of how I could resolve user needs.
Interview: ok, we have spent 10 min and we had only 45 min for interview. VP is going to be here in next 10 min so let's get through to be ready to present to him.
Me: well, as a tourist myself, challenges I have faced:
1. New to the city but have a purpose of tour (such as seeing historic places, scenic places, hiking spots, shopping, etc.) and don't know best places to go. So let's call it "Planning"
2. Availability of bikes is a challenge.
3. Encountering unforseen circumstances such as tire busted.
Time is limited so these are the only pain points I can come up with for now. I would like to prioritize #1 and #2 since those are much more likely than #3. #3 hence would provide limited Value and won't accomplish my goal to acquire customers.
Interviewer: Let's quickly.
Me:
#1) Planning
a) Track type of places I have visited in other cities / countries and the ratings of those and accordingly suggest me places to visit. But also suggest those places based on what I typically do in a romantic town vs what I typically do in a city that is mainly known for wines or hiking or beaches or historic, etc. (F:5, C2:, V:4 )
b) Based on closing times and approx time to visit and area of the city they are all cornered in suggest me a plan but also consider where the bike spots are so I know where to rent from and where to drop off at without having to think. (F:3, C:3, V:4)
c) Consider bus routes / times along with where bike spots are. (F:5, C:2, V:2)
d) Suggest restaurants along the way or coffee shops / ice cream shops based on time of the day. (F:5,C:1,V:5)
e) Suggest what my friends have visited and what they liked. Or what most people with similar taste to mine would recommend. (F:5,C:3,V:5)
f) Provider pointers as to what setting on the bike will ease my riding and enable me to get somewhere faster based on terrain and some other information (F:2, C:5, V:2)
#2) Availability of bikes
a) Permit booking bike ahead of time. (F:5,C:2,V:3)
b) Permit extending the bike time (since I could be running late from my prior tour). (F:5, C:1, V:3)
Based on my subjective evaluations, thinking from a roadmap perspective, I would prioritize 1a,1d,1e. There are trade-offs though such as planning may not be precise considering unexpected weather, or some tourist spots may change times and may not have updated their systems accurately. Also, I assumed a well developed country / city that depends on digitization but that may not always be the case. Another issue might be that city may not permit such an app (I don't know if there are reasons why because city isn't making money on these apps). Or maybe the next city that's implementing city bike wouldn't spend money on building their own app and contract with my start-up.
Overall though, I think there will still be challenges in capturing users to the app and there may need to be additioanl incentives such as using AI to then present cupons to restaurants and travel spots, etc.
Question: I think typing may be the thing that's taking more time than just scibbling on paper. (For sure that's a factor) but it took me about 35 min to write all this down. I highly doubt interviewer would want to spend more than 15 on this question and tops 20 but that may just work against me. What's the ideal expected time? How long is it taking you all to do all this write up on this site? Do I need to increase my speed here?
Hi PM Exercises community,
This is my first response on the platform and feedback is welcomed!!
Assumption - The bicycle and equivalent for rental don't require driving license.
First, I would like to understand the potential users of the app and then deep down on the problems they might be facing and then we can prioritise some of the user problems and brainstorm solutions for the same.
There will be mainly two categories of users for our app-
1. Tourists who are looking to rent a bicycle for strolling and a convenient option to walking a lot while side seeing.
2. Rental bicycle service provides looking to increase their discoverability among tourists and make their business more profitable.
I would like to concentrate on the Tourists side first and think about their pain points-
1. They want to rent a bicycle for only specific time duration and minimise the payment.
2. They dont want to travel to the travel agency for pickup and drop.
3. They want to use the bicycle only to travel back and forth from their hotel to the nearest public transport available.
4. They want a localised app in a language they can understand and avoid coordination with local rental bike services.
5. They want a guide to the driving practices and driving norms of the city and be safe while driving.
6. They want to get suggestions for travel spots as they bicycle along.
Now I would like to prioritise these pain points based on the impact and reach.
Pain point | Impact | Reach |
1. Minimize payment | Med | Med |
2. Avoid travel to pickup and drop points | High | Med |
3. Only use between hotel and transport stations | Med | Low |
4. localized and trusted app | High | High |
5. Driving guide | High | Med |
6. Travel guide | Low | Med |
Prioritizing pain points 2, 4 & 5
Brainstorm some features to solve these pain points-
1. Provide an option for delivery and pickup of bicycle from their stay for a premium charge.
2. Make a localised app with a collection of popular languages and provide an automated chat facility for user which get translated and sent to the travel agency.
3. Suggest the areas best for bicycling in the city and side seeing and rank them based on reviews from users and proximity to their current location. Give the drivers prompt if they are not following the bicycle tracks and guide them along.
4. Partner with a trusted payment provider like Paypal for a seamless payment experience.
Some of the metrics to be tracked are-
1. Number of downloads
2. Daily active users
3. Number of bicycles rented per day/ week/month
4. Feedback in terms of stars from user after service
5. Number of people opting for pickup and delivery service
6. Number of people using the bicycling location recommendation feature and actually going to the suggested location
7. Number of payment failures
8. Number of touchpoints per user with the travel agency using chatbot and number of messages exchanged before issue resolution
Summary - A good bicycle renting app for tourists should provide convenient pickup and drop options and will be localized in multiple languages and powered by a global payment partner. It should also provide instructions to users about safer locations to bicycle as part of MVP.
Let's start by clarifying the question a bit.
- Standalone app
- US focused for now
- Tourists can be from neighboring cities / states or other countries
- Bicycle rental is for in city / neighborhoods, not mountain biking or intracity travel
- Tourists, here are some segments:
- Seeking bike rentals (short term (hrs) or long term (days))
- Seeking mode
- Bike rental companies
- Pain Points:
- Don't know the local area
- Need to get from point A to B
- Want to "experience" the city
- Stay safe
- Price efficient
- Time efficient
- Existing User flow:
- Arrive in city
- Look for bike rentals for day or week
- Pick up bike
- Explore city with guide book
- Drop off bike
- Pay
Bicycle renting app. Are we designing it for bicycle stores within a city or are we part of a startup like bird that have their bikes and app to rent them? I will assume the first since the latter already exists.
Our solution will help the local bike rental shops get exposure and marketing and tourists will be able to use one app to rent bikes wherever they go so we will be able to find a product market fit. In terms of geo, I'd choose US and Europe since developing countries are not bike-able. Does that sound good?
I will choose a goal, identify supply&demand side users and user personas within the demand side(I will touch upon the supply side a little) and then identify their needs and figure out the vision for the product and then features and prioritize them for MVP and talk about success metrics.
Goal: Find product -market fit , acquire supply&demand users, revenue
Users- Supply: Within the same app, bike rental shops can signup, and add inventory and manage bookings, payments.
Demand: User personas: solo travelers, family tourists, retirees
retirees(55-70) travel a lot since they have free time and money to spend.
Needs:
1. Don't like walking too much, so need to find bikes close to public transport stations
2. Easy way to unlock the bike and start the ride
3. Flexible booking options hours, 1-2days etc
4. Record their bike routes for memories and share with their kids
5. Easy payment option after finishing their ride.
6. Leave the bike anywhere they want after the ride
Vision: Create an app that's easy to rent bikes wherever senior travelers visit and create a delightful and safe biking experience.
Features:
1. App will show different bikes available in each auto-detected location along with bike type, safety features(bell,maps with safe,low-traffic routes with voice,press a button that calls the bike shop automatically to get help etc)
2. User can choose a bike, choose duration and pay with credit card which u can save for future bookings.
3. User can use maps within the app to get to the bike. QR code/random number(which can be reset by the bike shop when they get it back and enter the number on the app inventory or we can automate this) shown on the app to enter on the bike to unlock it.
4. Bike has a go pro attached that records the bike route footage and shares with the app that u can save and share the link with people (referral effects)
5. Once you are done with the ride, park it in the closest parking spots designated on the app and your payment gets processed based on any extra time you used the bike for.
I will measure # first rides taken to measure adoption and then measure revenue as a secondary metric (we charge booking fees and pay rest to the bike shop).
Clarify: The biking mobile app (because it’s probably how most users would want this on the go) is for tourists to rent bicycles for when they visit a city. I am assuming the tourists are 18 – 40 year olds. The user wants this so that it is easy for them to find bicycles when they need it.
The goal of the app is to make it accessible and simpler to rent bicycles at affordable prices.
User personas:
1. Short term renters who want to rent the bicycle for a few hours to explore the city
2. Long term individual renters who want the bicycle for the duration of their trip to use it as a method of transportation
3. Family rentals who need multiple bikes
I would like to focus on the long term renters as they would probably have the highest impact on revenue and customer experience, and will be the easiest to implement vs the family who need multiple bicycles and care more about safety
1. Time available to rent and return the bicycle
2. Filter by Type of bicycle and how much they are paying for the rental time
3. Pick up & drop off location and instructions
4. Payment method
5. Language
6. Recommendations in the city
7. Safety and security biking and parking around the city
I would prioritize the top 4 needs from an impact, revenue and implementation perspective:
1. Date picker for when to pick up and drop off the bike
2. Geo locater / google maps integration
3. Integration with hotel booking app -recommendation based on where the tourist is staying in the city
4. Cost per day and calculation of total cost to the user per bicycle type
5. Apple / google pay / paypal integration
6. Pick up & drop off location address
| Frequency of usage | Impact to customer | Business value | effort |
Date picker | High | High | High | Low |
Geo locator | High | High | High | Medium |
Integration with hotel booking app | Medium | High | Medium | High |
Type and associated cost | High | High | High | Medium |
Paypal integration | High | High | High | Medium |
I would choose 1, 2, 4 & 5 as they are the easiest to implement achieving the minimum needs for the user and highest reach without needing to build the whole payment experience. Paypal has the highest penetration in terms of ecommerce.
Summary: to build a biking app that has the minimum requirements, I recommend building the basic functionality of availability and pricing per bike type and leveraging google maps API for lcoation and paypal API integration for payments. To know the success of the design, I would measure how many rentals we have per month and % growth. I would also see our MRR.
How would you design a bicycle renting app for tourists?
Context:
Problem:
Tourists often go into new cities and locations and find it challenging to move around at their convenience. The transport options that they have today are either very constrained - such as tour buses which operate on fixed schedules or they have to arrange for local transport. Local public transport is not an easy thing to get used to in the space of a few days. On the other hand rentals can be expensive apart from the constraints on driving in new places with new rules, the time to get such rentals, lanuage barriers, parking limits, etc. In short, it is a headache and there is no sense of freedom to move around and enjoy locations.
Solution:
We are providing tourists a simple way to rent bikes at reasonable rates that they can access in many destinations around USA and eventually the world. Tourists can download an app, based on their location in the city find bicycles which are available to rented, rent them on the spot with an app, pay based on usage and return the bikes in designated locations.
User Hypothesis:
There are different tyoes of tourists who might use a bicycle for different reasons. They might have very different needs. If we assume that we will try to optimize the first iteration of the app at a specific type of users and then expand functionality to evolve the app.
Users | Considerations |
Tourists - who are interested in road-trips using bicycles in destinations | These users are likely most interested in such rentals. They are already getting such rentals with lot of effort Likely limited number of users, number of destinations where road trips are possible limited. |
Tourists - who are interested in long term rentals - beach goes | These users also need long term transport since they might be staying at the beach for a while. It is unclear if there is enough such users to merit a specific solution. These users are also likely to have a car. |
Tourists - who are interested in rentals for city tours such as museums in Paris, 5th avenue in New York, Central district in London | These users are everywhere especially as biking becomes a preferred earth friendly transport in many big cities to reduce tourist congestion. |
Tourists - who want to visit attractions on bicycles | There are some attractions where tourists would like to visit on bicycles due to significant distances. |
We will focus on city tourists - due to market size, logistics considerations, easiness of experimentation
Use Cases
1. Find bikes to rent easily.
2. Rent bikes easily.
3. Get help on how to navigate to different attractions
4. Finally, see your bill and return bikes easily in convenient spots around town
Feature summary
Free to all bikers (not just paying rental customers)
1. Introduction to biking based on location
2. Map of chosen city with overlay of locations where bikes are available
3. Plan trips - attractions on map, ability to find bike routes, bike parking nearby
4. Biker forum to exchange tips with other bikers
Paid Experience
5. Find a Bike Experience - map with overlay, filter by bike type
6. Pick/Reserve a bike experience: catalog of different types of bikes - adult male, female, kids, tall, average, short - manual v/s assisted bikes
7. Safety/roadside assistance for broken bikes, Rental and bike rating experience
8. Bike return experience - get bill summary, pay via app, return bike and get confirmation
Metrics
Engagement
1. Hourly App Users during daytime - since we need to see engagement within short intervals of stay
2. Daily App Users - to see if the user finds the app as a useful guide
3. Monthly App Sign-Ups
Revenue metrics
1. Free to renting user conversion rate monthly
I presume its a mobile based app since it is for tourists. The purpose of this app to provide cycles for city roaming
I presume it is an app where tourists can locate bicycles, unlock them , use them and drop them at desired locations.
I also presume that the app operates in a city with a decent population density
I presume there is a good network so the app doesnt have to deal with poor internet
Tourist segments to target
1) Young population within the age bracket of 20-35.
2) Families
3) Local population ( not considered since it is said that app is for tourists
I'll pick up the any of the above segment considering the market size.
Let us understand the tourists.
Do they all speak English ? or the app has to be built in multiple languages ?
What phone models they are likely to have ?
Are they going to drink and ride ?
What is their spending power ?
User needs
Before hiring a cycle
Locate cycles.
Know the types of cycles available
Quality of cycles.. ( damaged/maintained)
Identify popular cycling routes/tracks
How to make a payment ?
Steps to be taken if cycle gets punctured
Steps to be taken to unlock
Other precautions to be taken while riding in the city
On cycle
Voice based toursit guide/assistant to guide you more about the nearby attractions and nearby cycle drop points
Voice based guide to provide directions for the destination
After dropping the cycle
Steps to lock
Payment acknowledgement
Feedback
Push notifications for further rides
Features to be developed
Sign up - Federated loging ( Google, Facebook)
Option to select language of choice
Uber style map view to locate cycle points and directions to reach there (H)
Popular cycling tracks in the city and their reviews (H)
Suggestions on places to visit on cycle (H)
Availability of cyles on the points (H)
Feature to provide steps to unlock the cycle when you reach the point (M)
Feature to add destination and locate drop point near the destination (H)
Ride tracking/ Route sharing on the app. (M)
SOS button. (M)
Social media sharing (M)
Advanced features to be developed after MVP
Option to organize group rides
Tracking cycles of friends in a group ride
Apple watch/ Google fit integration of the ride for fitness enthusiasts
End with summarizing the features.
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
- 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
- Build a product to solve the dog poop problem.13 answers | 9.4k 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 many dentists are there in New York?33 answers | 36.7k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- Design a product for Facebook to fight COVID-19.12 answers | 6.8k views
- See Product Design PM Interview Questions