15% off membership for Easter! Learn more. Close

Imagine you’re a Product Manager at Airbnb. You have been assigned the task of adding a new feature that could be useful to the Airbnb user base. It must include an integration with an external third-party/non-Airbnb API.

Asked at Airbnb
436 views
Answers (2)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

My first question for the iv is, what is the business feature you wish to improve?

The channels through which Airbnb generates revenue are:

  • Service Fees: the main revenue.
  • Host commission.
  • Advertising and promotion.
  • Experiences and activities.
  • Host protection insurance.
I choose Service Fees as the business revenue channel to be improved.
I segment the users by the purpose for which the booking will be used
  • Vacation accommodation: one of the primary purposes.
  • Business travel: for longer stays or when attending conferences or events in different cities.
  • Short-term rentals: such as temporary relocations, home renovations, or visiting family and friends.
  • Special events or celebrations: such as weddings, birthdays, or anniversaries.
  • Local experiences: such as tours, workshops, and cultural activities.
I will focus on the segments of Vacation accommodation, and Short-term rentals because I consider these are the purposes that bring the most visits from users.
These are the users' needs and pains list from these two users' segments, related to the using purpose.
Needs and Pains
  • Book the right place: Users want to book the right place according to their expectations and the purpose of the booking. They look for a comfortable place and safety, well-maintained properties with essential amenities and security features, conveniently located near tourist attractions, restaurants, public transportation, or other points of interest, and the right accommodation type such as entire homes, apartments, private rooms, or shared spaces. 
  • Budget: users have budget constraints and look for accommodations that fit within their financial limits. 
  • Uncertainty and Risk: particularly if they are unfamiliar with the property or destination. 
  • Complexity of Options: the abundance of choices can make the navigation challenging to compare properties and make informed decisions.
  • Lack of Trust and Verification: Concerns about inaccurate descriptions, misleading photos, or unreliable hosts can undermine confidence in the booking process.

According to revenue potential and the complexity of implementing an upgrade

Neeed / PainRevenueEffortJustification
Book the right placeHighMediumIncrease the conversion rate.
Improving this requirement depends on the amount and quality of the accommodations published, and that depends on the good results provided by the booking platform to the hosts.
BudgetMediumHighIncrease the conversion rate. 
Implies increment the booking offer and/or the payment options.
 
Uncertainty and RiskLowHighLow impact on the conversion rate.
Adding more verifications to decrease this risk could be difficult in some regions.
Complexity of OptionsLowMediumLow impact on the conversion rate.
The current platform is proficient in this aspect.
Lack of Trust and VerificationMediumMediumIncrease the conversion rate. 
Improving this depends on the quality of the publication performed by the publisher and the validations performed by the platform.

I will focus on the following need and pain

  1. Book the right place
  2. Lack of Trust and Verification

These are some solutions that involve an external third-party/non-Airbnb API.

  1. Add to publications the option of a kind of "augmented experience" leveraged with AI, taking the published photos and adding elements with AI prompts, showing what this place could look like for different purposes of uses where it is allowed.    
  2. Use AI to improve posts by helping users with data to complete their posts such as descriptions, photo enhancements, and other recommendations by taking similar previous posts.
  3. Use blockchain technology to verify user identity and improve security and transparency on the platform. By implementing blockchain-based solutions, Airbnb can increase user trust and improve the overall booking and hosting experience.
  4. Add a section of recommended activities as well as places to visit on the navigation page of the publication based on location and other options that the user can select, to help during the user's search and decision making.
I'll evaluate the solutions estimating the effort, the ux impact, and the business impact
SolutionEffortUXBusiness
AI-augmented experienceMedium
(we could use tools like Sora, DALL-E, and others)
High
(it suggests experiencies, it would be something new)
High
(would promote the platform and increase the conversion rate)
Use AI to improve postsMedium
(could use some LLM APIs available on the market)
Medium
(facilitate the post creation to the users)
Medium
(better posts improve  conversion rates)
Use blockchain to verify user identityHigh
(could be hard to implement)
Medium
(people trust on blockchain)
Medium
(trust increasing, improve conversion rates)
Recommended activities y and placesLow
(current data could be used for this proposal)
Medium
(could be useful)
Low
(could be out of the business scope)
 Finally, my choice is the AI-enhanced experience. It would be something novel that helps the user to make the decision, and thus increase conversion rates on the platform. 
As third-party APIs for implementation, OpenIA's APIs for image manipulation could be used, which with the help of graphic designers and using data such as location, weather, and date of the year, we could achieve great compositions applied to the published photos.

 

Access expert answers by becoming a member
1 like   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Gold PM
Step 1 - Describe the product
is a product where hosts can host guests in a free room that they have. It behaves like a marketplace of rooms where the host can add rooms and the guests can book those rooms
 
Step 2 - Scope the question
I wanted to understand if there is any specific part of the app you wanted me to focus on. Also, when you say "useful", how would be define that. Is that an increase in engagement, or anything else?
For now, I will assume I can focus on any part of the app and look at increasing the engagement.
 
Step 3 - List the user groups and pick one
AirBnB is really a 2 sided marketplace that has the hosts and the guests. There is a flywheel effect in that if there are more bookings, there will be more hosts as word spreads that this is a nice way to earn a side income, and as there are more hosts, there will be more guests. Is there any specific experience (host vs guest) that you want me to focus on.
I will assume that we will focus on the guest experience here.
 
Also, a guest can visit for a leisure visit or a business trip. I will focus on the casual visit use cases here.
 
Step 4 - List and prioritize the pain points
JourneyPain PointSeverity
Search for Airbnb in the area you are visitingHow far is the AirBnB from various points in my itineraryL (This is a huge pain point when I am trying to book an accomodation)
 What transport options are available to reach the placeS (You can ask around and Uber is always available)
 How safe is the area where I am stayingL (Safety is an issue in today's world)
Book your AirBnbNANA
Land at the airport and visit the AirBnB to check inNo one is available to give me the keysS (There are existing solutions including calling and chatting with the host)
 The room isn't cleanS (There are existing solutions including calling and chatting with the host)
Do your sightseeing and then go backBest place to get the local shopping experience.L (it isn't that easy for normal tourists to get a great local shopping exprience)
 Unable to find good places to eatL (The best places to eat are often something that people seek out when they visit a new place)
 If I am buying passes, such as rail passes or amusement park passes, I need to keep them someplace safe and they could get lostS (Apple Wallet and Google Wallet are already available for this)
Vacate your AirBnB on your check out dateUnable to get a ride back to the airportNA
 Unaware of the traffic situation at that time of the day.S (You will usually check the local traffic conditions so it wont be that much of a surprise)
Based on the above, there are 4 pain points that we should focus on.
  1. How far is the AirBnB from various points in my itinerary?
  2. How safe is the area where I am staying?
  3. It is very confusing to understand the best place to get a local shopping experience 
  4. Unable to find good places to eat
 
Step 5 - List the solutions and their priorities
Pain PointSolutionImpactEngineering Effort
How far is the AirBnB from my itineraryHave a map view of AirBnB to see where it isS (This can already be done in the current experience)None
 Search for a specific area and book thereS (Can already be done with the current experience)None
 Upload your itinerary and get recommendations based on the closest AirBnBsL (If you can upload the current itinerary in a format set by AirBnB then we can take a look at the places and recommend best AirBnBs in that area. We know that downtown is a great place to stay but very expensive, however there will be some properties that will be reasonably priced even there.)M (A new section with a format for uploading the daywise itinerary and then we need to integrate with the Google Maps Places API to see what could be the most central location)
How safe is the areaAsk other AirBnB guests who stayed at the placeS (Could be a privacy issue but we could take their permission before hand. However, no integration available here)S (Not much in terms of effort here)
 Summarize reviews of the place from other AirBnB guestsL (This will be a good one to have. We can integrate with a foundational LLM to summarize the reviews)M (Need the relevant infrastructure and the training data)
 Pull data from newspapers/local news transcripts to check if any issue has happened recentlyM (This will be nice to have to see local reports from the area where you will be staying)L (Will need to pull in from multiple sources and currently, the data itself is not that available for training)
Not able to find good places to eatAsk your host/other guests what were some of the good places they ate atS (Asking your host is available even now)None
 Summarize Google reviews of the best places based on the itineraryL (Not everyone reviews on Google. People prefer Yelp in the US for eg. but Google is available everywhere)M (Should be able to leverage Gemini for this)
 Summarize Yelp/ other local reviews of some restaurantsL (Yelp is great in the US, but each country has its own restaurant discovery product, so pulling from the relevant ones will be nice)L (Logistical issue because if we are launching this worldwide, we will have to integrate with multiple service providers)
Hence, the recommendation would be to implement the following :
  1. Upload your itinerary and get recommendations based on the closest AirBnBs (Google Maps Integration)
  2. Summarize reviews of the place from other AirBnB guests (Foundational Model such as GPT)
  3. Summarize Google reviews of the best places based on the itinerary (rely on a Gemini API)
 
Step 5 - Metrics
We can rely on the following metrics :
  1. The % of people who have booked AirBnBs via the itinerary
  2. The ratings of people who booked via the itinerary
 
Step 6 - Summarize
We were looking at adding a feature that would be useful to AirBnB users, with the caveat that it should include a third party API. We decided that we would look at the app for the guest user flow. In the journey we identified the following pain points.
  1. How far is the AirBnB from various points in my itinerary?
  2. How safe is the area where I am staying?
  3. It is very confusing to understand the best place to get a local shopping experience 
  4. Unable to find good places to eat
 
We brainstormed solutions and came up with the following recommendations
  1. Upload your itinerary and get recommendations based on the closest AirBnBs (Google Maps Integration)
  2. Summarize reviews of the place from other AirBnB guests (Foundational Model such as GPT)
  3. Summarize Google reviews of the best places based on the itinerary (rely on a Gemini API)
 
To assess the performance of the feature, we will look at the following metrics
  1. The % of people who have booked AirBnBs via the itinerary
  2. The ratings of people who booked via the itinerary
Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs