How Airbnb Rewired Search Ranking for Maps: Three Attention Models That Boosted Bookings

Airbnb engineers detail how they adapted search ranking for map interfaces by modeling user attention through three iterations — uniform distribution, tiered markers, and decaying attention from map center — validated via A/B tests that increased bookings by 0.27% and reduced map interactions by 1.5%.

Airbnb Technology Team
Airbnb Technology Team
Airbnb Technology Team
How Airbnb Rewired Search Ranking for Maps: Three Attention Models That Boosted Bookings

Introduction

Search is Airbnb's core mechanism for connecting guests with hosts. After a guest searches, results appear in two interfaces: (1) a list of rectangular cards showing photos, price, and ratings (list-results), and (2) elliptical markers on a map displaying prices (map-results). Initially, both interfaces used the same ranking logic: sort listings by predicted booking probability and show the top-ranked ones.

However, the assumptions behind list ranking do not hold on a map. In a list, user attention decays as they scroll down (Figure 1 shows CTR dropping sharply with rank). The algorithm therefore places higher-booking-probability listings higher to capture more attention. On a map, markers are scattered across an area; there is no ranked list and attention does not decay with rank position. Simply sorting by booking probability no longer works.

Uniform Attention Model

The first iteration assumed user attention is uniformly distributed across all visible map markers. Users click only a few markers (Figure 3). Showing too many markers means users may miss the best options within their limited clicks; showing only the very best risks excluding the listing a user would actually choose.

To test this, the team introduced a parameter that caps the ratio between the highest and lowest booking probability among displayed markers. Stricter caps raise the average booking probability of shown markers. Figure 4 summarizes A/B test results across a range of parameter values. Two key metrics improved as the cap tightened: "average impressions to discovery" (fewer markers viewed before the booked listing) and "average clicks to discovery" (fewer clicks needed). The version with the stricter filter delivered a booking lift ranking among the top improvements in Airbnb search history, and also increased high-quality bookings — more 5-star trips post-stay compared to control.

Figure 1: CTR vs. search rank for list results
Figure 1: CTR vs. search rank for list results
Figure 2: Map search results with scattered markers
Figure 2: Map search results with scattered markers
Figure 3: Distribution of unique map markers clicked per user
Figure 3: Distribution of unique map markers clicked per user
Figure 4: A/B test results for uniform attention parameter sweep
Figure 4: A/B test results for uniform attention parameter sweep

Tiered Attention Model

The next iteration split markers into two tiers. Highest-booking-probability listings appear as regular elliptical markers with prices; lower-probability listings appear as smaller "mini-pins" without prices (Figure 5). By design, mini-pins attract far less attention — their CTR is roughly one-eighth that of regular pins.

This approach is especially useful on desktop, where the left panel shows a fixed grid of 18 results, each requiring a corresponding map marker (Figure 6). Since the marker count is fixed, the team could not simply reduce the number of markers. Tiering instead directs attention toward the highest-probability markers. Figure 7 shows the A/B test results confirming the effectiveness of this two-tier design.

Figure 5: Regular priced pins vs. mini-pins
Figure 5: Regular priced pins vs. mini-pins
Figure 6: Desktop search with 18-result grid and map markers
Figure 6: Desktop search with 18-result grid and map markers
Figure 7: A/B test results for tiered marker design
Figure 7: A/B test results for tiered marker design

Decaying Attention Model

In the final iteration, the team mapped CTR at different map coordinates to understand how attention decays spatially. Figure 8 shows heatmaps for mobile (top) and desktop (bottom). Attention is highest near the map center and falls off toward the edges.

To exploit this, they designed a recentering algorithm that shifts the map center toward the highest-booking-probability listings. The algorithm evaluates a set of candidate center coordinates and selects the one that minimizes distance to the top-probability listings (Figure 9). In an online A/B test, this change lifted non-canceled bookings by 0.27% and reduced map moves by 1.5%, indicating users needed fewer interactions to find what they wanted.

Figure 8 (mobile): CTR heatmap across map coordinates
Figure 8 (mobile): CTR heatmap across map coordinates
Figure 8 (desktop): CTR heatmap across map coordinates
Figure 8 (desktop): CTR heatmap across map coordinates
Figure 9: Algorithm for finding optimal map center
Figure 9: Algorithm for finding optimal map center

Conclusion

User interaction with maps differs fundamentally from list interaction. By progressively refining models of user attention on maps — uniform, tiered, and spatially decaying — Airbnb improved real-world guest experience. A remaining challenge is how to surface all available listings on the map, which is part of ongoing work. Full technical details are published in the KDD 2024 paper "Learning to Rank for Maps at Airbnb".

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

A/B testingrecommender systemssearch rankingAirbnblearning to rankKDD 2024map interfaceuser attention modeling
Airbnb Technology Team
Written by

Airbnb Technology Team

Official account of the Airbnb Technology Team, sharing Airbnb's tech innovations and real-world implementations, building a world where home is everywhere through technology.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.