CaseLearn logo
CASELEARN
Education that works
Try free
Home › Case studies › Uber
TechnologySystem DesignTransportationIntermediate2014

Uber: Surge Pricing Algorithm — Economics Meets Engineering

How Uber's real-time pricing algorithm balances supply and demand across millions of simultaneous trips.

The challenge

Uber needed to balance driver supply and rider demand in real time across thousands of cities. During peak demand — New Year's Eve, concerts, rain — demand spikes 10x while supply stays constant. Without a mechanism to balance this, wait times become unacceptably long and the service fails.

The strategy

Uber built a dynamic pricing algorithm that raises prices automatically when demand exceeds supply in a geographic area. Higher prices attract more drivers while simultaneously reducing demand from price-sensitive riders — automatically balancing the marketplace without human intervention.

Want the full story, outcome and quiz?

Read how Uber 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 EngineersGoogleMapReduce — The Algorithm That Powered the InternetDiscordFrom 0 to 100 Million Users — The Architecture Evolution