In ride-sharing and on-demand delivery markets, supply and demand fluctuate minute by minute. Surge pricing—the practice of applying a real-time multiplier to the base fare—serves as the equilibrating mechanism that balances these two sides. This topic develops the economic model introduced by Cachon, Daniels, and Lobel (2017) and examines its welfare implications.
Introduction
Traditional taxi markets fix the price by regulation and ration demand through wait times: when demand exceeds supply, passengers queue or give up. Ride-sharing platforms replaced this rigid mechanism with a dynamic multiplier applied to a base fare , so the effective fare becomes .
The multiplier does double duty. On the demand side, a higher price discourages marginal riders whose trips are less urgent or whose outside options (walking, transit, waiting) are more attractive. On the supply side, higher pay induces more drivers to start driving, to stay online longer, or to relocate toward high-demand areas. The result is a market that clears through price rather than through queuing.
The Surge Model
We follow the framework of Cachon, Daniels, and Lobel (2017), which models a platform that connects riders and drivers. The key feature is that drivers are self-scheduling: they choose whether to work based on the prevailing surge multiplier. This distinguishes ride-sharing from traditional revenue management, where capacity is fixed.
Demand Side
Rider demand is a decreasing function of the surge multiplier. We use an exponential specification:
where is the base demand at the standard fare () and is the demand elasticity parameter. When , all base demand materializes. As the multiplier increases, price-sensitive riders drop out exponentially. The semi-elasticity of demand with respect to the multiplier is:
A value of means that a one-unit increase in the multiplier (e.g., from 1.0x to 2.0x) reduces demand by approximately 70%.
Supply Side
Driver supply is an increasing function of the multiplier. We model it as linear in the premium above the base fare:
where is the base supply at the standard fare and is the supply elasticity. At , only drivers are available. Each unit increase in adds drivers to the market. The linear specification reflects the empirical observation that driver labor supply is moderately elastic in the short run: higher pay attracts drivers who were on the margin of logging off, but the response has diminishing returns at very high multipliers.
The equilibrium multiplier is found by solving numerically. Since is continuous and strictly decreasing while is continuous and strictly increasing, and , the intermediate value theorem guarantees existence. Uniqueness follows from the monotonicity of both functions.
Supply-Demand Equilibrium
The interactive chart below plots the rider demand curve and driver supply curve as functions of the surge multiplier. The intersection determines the equilibrium multiplier and the number of matched rides. The shaded region represents consumer surplus—the aggregate value that riders receive above what they pay.
Adjust base demand and supply to shift the curves. Increasing demand elasticity makes the demand curve steeper (riders more price-sensitive), leading to lower equilibrium quantities. Increasing supply elasticity flattens the supply response, reducing the equilibrium multiplier.
Welfare Analysis
A common objection to surge pricing is that it harms consumers by raising prices during periods of high demand. The economic analysis, however, reveals a more nuanced picture. Total welfare under surge pricing comprises three components:
- Consumer surplus. Riders who complete trips at the surge price still enjoy a surplus equal to their willingness to pay minus the fare. Riders who choose not to ride at the surge price reveal that their trip value was below the fare—they lose nothing because they would not have been served under flat pricing either (they would have waited indefinitely or given up).
- Driver surplus. Drivers earn per trip rather than . Since drivers who were not planning to work are drawn into service by the higher pay, their surplus is the difference between the surge wage and their reservation wage (the minimum they require to drive).
- Platform revenue. The platform takes a commission on each trip. Higher fares and more completed trips both increase platform revenue.
The key insight is that surge pricing does not simply transfer surplus from riders to the platform. It creates new surplus by expanding supply and by ensuring that the limited rides go to riders who value them most. Under flat pricing with excess demand, rides are allocated randomly or by patience (whoever refreshes fastest), which is economically inefficient.
The Wild Goose Chase Problem
Castillo (2022) identifies an additional externality that amplifies the case for surge pricing. When demand significantly exceeds supply under flat pricing, drivers spend excessive time searching for riders in congested areas. This wild goose chase effect creates a vicious cycle:
- High demand with flat pricing means many unfulfilled requests.
- The matching algorithm sends drivers toward dense request clusters, but by the time they arrive, riders may have cancelled or been picked up by closer drivers.
- Drivers circulate unproductively, reducing effective supply (available drivers who can quickly reach a rider) well below the nominal supply.
- Wait times increase nonlinearly as the system degrades into a low-throughput equilibrium.
Surge pricing breaks this cycle by reducing the number of outstanding requests to a level that the available driver fleet can serve efficiently. The result is not only shorter wait times for riders who do request trips, but also higher utilization rates for drivers, increasing their effective hourly earnings even beyond the direct effect of the multiplier on per-trip fares.
24-Hour Simulation
The simulation below models a full 24-hour cycle in a ride-sharing market. Demand follows a realistic intra-day pattern with peaks during morning commute (8 AM), lunch (12 PM), evening commute (6 PM), and late night (11 PM). Supply is more stable, with a gradual build during daytime hours. Random noise is added to both demand and supply to reflect real-world variability.
The three panels compare surge pricing against a flat-price alternative. Under surge pricing, the multiplier adjusts each hour to clear the market. Under flat pricing, the fare stays at regardless of conditions, and any excess demand becomes unserved requests with longer wait times.
Change the random seed to generate different demand/supply scenarios. Observe how surge pricing consistently achieves more matches and lower wait times, with the largest gains during peak demand hours when the supply-demand imbalance is most severe.
Consumer Surplus Estimation
Measuring consumer surplus empirically is challenging because willingness to pay is not directly observed. Cohen et al. (2016) developed an ingenious identification strategy exploiting a feature of Uber’s surge pricing algorithm: multipliers are rounded to the nearest 0.1x, creating discontinuities in the price faced by riders.
At a surge boundary—say, where the underlying demand signal would produce 1.24x vs. 1.25x—riders just below the threshold pay 1.2x while riders just above pay 1.3x. This creates a regression-discontinuity (RD) design where riders on either side of the boundary are statistically identical in their demand characteristics, but face different prices. By measuring how completion rates change at each boundary, the authors trace out a demand curve.
Integrating this demand curve from the observed price to the choke price (where demand drops to zero) yields consumer surplus. Their central estimate is that UberX riders in the United States enjoyed approximately $1.60 of consumer surplus per dollar spent. The implied demand elasticity ranges from to , indicating that ride-sharing demand is moderately inelastic in the short run, which helps explain why riders continue to use the service even during substantial surge events.
Zone-Based Surge Pricing
So far we have modeled surge pricing for a single market. In practice, ride-sharing platforms divide a city into geographic zones and set independent surge multipliers for each zone. The multiplier in zone is designed to equilibrate local demand with available supply , following the principles developed in the surge pricing framework of Cachon, Daniels, and Lobel (2017).
When a zone experiences excess demand, the platform raises the multiplier. This has two effects: it reduces rider demand (some riders switch to alternatives or delay their trip) and it increases driver supply (the higher pay attracts drivers from adjacent zones). In a zone with excess supply, the multiplier stays at 1.0x or below, and the surplus drivers become candidates for repositioning.
Driver Repositioning
A key feature of spatial surge pricing is its role as a repositioning signal. When Downtown shows a 2.0x multiplier while the Suburbs show 1.0x, drivers in the Suburbs have a strong incentive to reposition toward Downtown, even before receiving a specific ride request. This voluntary migration narrows the supply-demand gap in high-surge zones without the platform needing to dispatch drivers directly.
Castillo (2022) shows that this repositioning effect is essential for avoiding the “wild goose chase” problem discussed above. Without spatial price differentiation, drivers concentrate where they happen to finish their last ride rather than where demand is highest, leading to systematic mismatches and wasted driving time.
Interactive: Spatial Surge Map
The visualization below models a three-zone city. Each zone receives a surge multiplier based on its demand-supply imbalance. Arrows between zones indicate driver repositioning flows—drivers moving from low-surge zones (where they have excess capacity) to high-surge zones (where they earn more per trip). The demand and supply bars within each zone show the post-surge adjusted quantities.
Increase Downtown demand to see its surge multiplier rise and drivers flow in from less busy zones. Raise the base supply to reduce all multipliers. Higher elasticity means demand responds more strongly to price, so the platform needs a smaller multiplier to clear the market.
Capstone: City Surge Operator
This capstone puts you in charge of the surge pricing algorithm for a ride-share platform. In Play mode, you manage 6-8 city zones over a 4-hour evening simulation, setting surge multipliers every 15 minutes as events unfold (concerts end, bars close, rain starts). Drivers reposition toward higher surge; riders respond by waiting or switching to alternatives. In Design mode, you configure the surge algorithm and compare against optimal spatial pricing, uniform surge, and fixed pricing over 100 simulated days.
References
- Cachon, G. P., Daniels, K. M. & Lobel, R. (2017). “The Role of Surge Pricing on a Service Platform with Self-Scheduling Capacity.” Manufacturing & Service Operations Management, 19(3), 368–384.
- Castillo, J. C. (2022). “Who Benefits from Surge Pricing?.” Working paper, University of Pennsylvania.
- Cohen, P., Hahn, R., Hall, J., Levitt, S. & Metcalfe, R. (2016). “Using Big Data to Estimate Consumer Surplus: The Case of Uber.” NBER Working Paper No. 22627.
- Hotelling, H. (1929). “Stability in Competition.” Economic Journal, 39(153), 41–57.