Airbnb Nov 18, 2021

Creating Airbnb's Page Performance Score

Article Summary

Airbnb ditched single-metric performance tracking and built something better. Here's how they unified web, iOS, and Android performance into one 0-100 score.

Andrew Scheuermann from Airbnb's engineering team explains how they evolved from tracking one metric (Time To Airbnb Interactive) to a comprehensive Page Performance Score that works across all platforms. The system combines multiple user-centric metrics into a single, comparable number.

Key Takeaways

Critical Insight

Airbnb created a flexible, multi-metric performance scoring system that lets them compare progress across platforms while maintaining the simplicity of tracking a single number.

The article reveals how they mapped old TTAI ranges to new PPS scores to ease the organizational transition, plus the specific thresholds they use for Good, Moderate, and Poor performance.

About This Article

Problem

Airbnb relied on a single TTAI metric that didn't work well across different platforms. Each platform had its own baseline, and the definition of 'interactive' kept changing, making page comparisons unreliable. Sometimes engagement metrics would improve while TTAI stayed flat.

Solution

Andrew Scheuermann's team created PPS with logarithmic scoring curves and platform-specific thresholds. They set Good above 0.7, Poor below 0.5, and Moderate in between. They then weighted the metrics by analyzing A/B test data to match what the company's internal engagement metrics showed.

Impact

Airbnb moved from tracking time in seconds to a unified 0-100 score system. The system adapted over time, and when they added Cumulative Layout Shift in 2019, it didn't break how the organization aligned on metrics or reported results.

Recent from Airbnb

Related Articles