The Airbnb Tech Blog

Creative engineers and data scientists building a world where you can belong anywhere. http://airbnb.io

Follow publication

From Data to Insights: Segmenting Airbnb’s Supply

Alexandre Salama
The Airbnb Tech Blog
9 min readNov 25, 2024

--

Introduction

By combining multiple features, segmentation allows us to create discrete categories that represent the different availability patterns of hosts.

Example: Distinguishing Hosts with Similar Profiles

Two Hosts with Similar Profiles (Illustrative)

Dataset

Availability Rate

Distribution of Listings by Availability Rate in the Previous Year (Illustrative)

Streakiness

Two Listings with Similar Availability Rates but Distinct Calendar Patterns
Streak Definition
Combining Availability + Streakiness

Seasonality

Two Listings with Similar Availability Rates / Streakiness but Distinct Calendar Patterns

Final dataset

Sample Listings Depicting our Feature Set

Segmentation Model

From Cluster Intuition to Cluster Name
Examples of Calendars by Cluster

Segment Validation

A/B Testing

Example of Host-Facing Recommended Actions
Example of Heterogeneous Treatment Effects by Availability Segment
(“CI” = Confidence Interval)

Correlates of Availability Segments

Impact of an Event on the % of Event-Motivated Listings (Illustrative)

UX Research

Scaling and Productionization

Decision Tree Structure

Applications at Airbnb and Beyond

Acknowledgments

--

--

The Airbnb Tech Blog
The Airbnb Tech Blog

Published in The Airbnb Tech Blog

Creative engineers and data scientists building a world where you can belong anywhere. http://airbnb.io

Responses (9)

Write a response