CaseLearn logo
CASELEARN
Education that works
Try free
Home › Case studies › Airbnb
TechnologySystem DesignTravelIntermediate2013

Airbnb: Search Ranking — Balancing Hosts and Guests

How Airbnb designed a search ranking algorithm that had to satisfy two completely different customers at once — guests looking for a stay, and hosts wanting bookings.

The challenge

Unlike a typical e-commerce search where ranking simply optimises for the buyer, Airbnb's marketplace had to balance two sides simultaneously. Ranking purely by price or rating might surface great listings for guests but starve new or lower-rated hosts of any bookings, causing them to leave the platform entirely. Airbnb needed a ranking system sophisticated enough to grow both sides of the marketplace at once, not just optimise conversion for guests.

The strategy

Airbnb built a machine learning ranking model that considered dozens of signals beyond price and rating — including host responsiveness, booking lead time, guest search history, and even factors specific to marketplace health like whether a listing was new and needed initial exposure to gather reviews. The strategy explicitly traded some short-term conversion optimisation for long-term marketplace liquidity.

Want the full story, outcome and quiz?

Read how Airbnb executed it, the results, key lessons and test yourself with a quiz. Free on CaseLearn.

Try the full case free →

Key lessons (preview)

More System Design cases

NetflixChaos Engineering — Breaking Things on PurposeWhatsApp100 Billion Messages a Day with 50 EngineersUberSurge Pricing Algorithm — Economics Meets EngineeringGoogleMapReduce — The Algorithm That Powered the Internet