Airbnb
Data Science · LSE Academic Project

Airbnb Price
Recommendation System

Institution
LSE, MSc Marketing
Dataset
7,800+ Airbnb listings
Final Model
XGBoost

Solving the pricing guesswork problem for Airbnb hosts

Hosts often set prices without data, leading to undervaluation, lost bookings, or inconsistent revenue. Our goal was to build a pricing recommendation system using 7,800+ Airbnb listings that could suggest optimal nightly rates instantly and accurately, replacing gut feeling with data-driven precision.

7,800+
Airbnb listings used to train and test the models
0.85
Training accuracy achieved by the final XGBoost model
6 models
Models built and compared before selecting XGBoost as the final model

From raw data to real-time pricing tool

Selected slides from the final report

Data Cleaning & Interpretation Missing Values & Correlation Heatmap Modelling Approach Results: Regression Results: Machine Learning Models Our System

People often set prices based on instinct, without understanding why the outcome came out a certain way. Data provides evidence and direction. It shows exactly which aspects of a model can be developed or enhanced, turning vague intuition into actionable, defensible decisions.

← Back to all projects Streamlit App ↗ Slide Deck ↗ Report ↗