Findings

Sixteen questions put to the data after the map was built, answered from the files

Once the two weeks were mapped, the comparison moved to a question round: seven about the airport, nine about pay, driving habits and the data itself. These are the answers in plain terms. Every figure comes from the ride files, Lyft’s export, Uber’s trip table, the earnings sheet and the two Prop 22 statements; where a number depends on an assumption, the assumption is stated. The full working, with the script and its output, is in the comparison record.

After an LAX drop-off19 minmedian to the next pickup, against 6 minutes everywhere else — and the car moved only 1.4 miles
An LAX run, all in$23.25per hour including the exit, vs $21.36 for an ordinary Lyft ride. Net positive, but thin
Lyft booked time−8.5 hbelow the accept-to-drop-off clock; 450 of the 509 missing minutes are the 88 stacked rides
Uber fare share36¢of each rider dollar on the 60 priced trips; 44¢ with tips and promotions

Airport

Is 8% a law of the market?

Two unrelated datasets, this driver’s October and an EV fleet’s analysis, both land near 8% of rides ending at LAX. The agreement mostly dissolves when the definitions are lined up. This driver’s 8.4% is Lyft rides ending within 1.6 miles of the terminal loop by GPS; make the circle 1.0 mile (the terminals, LAX-it and the ramps) and it is 6.6%; make it a ZIP-code inference like the fleet’s and it is 12.4%, because Westchester and the Century Boulevard hotel row sit in 90045 and he worked them for short hops. Add that it is one driver over twelve days (20 airport drop-offs, so ±4 or 5 by chance alone) with a Westside habit, and the honest statement is that LAX took somewhere between 5% and 12% of his rides depending on how you draw the line. The fleet’s figure needs the same treatment before the two can be compared; the terminal-by-GPS rule is the one worth standardizing on, because it measures airport demand rather than airport-neighborhood demand.

What leaving the airport costs

The fleet analysis assumed ten empty minutes per airport drop-off. This driver, by his own rule, went offline after every LAX drop-off and only took his next ride from a street pickup outside the airport flow. Measured across all 20 drop-offs: a median 15 minutes to the next accept and 19 to the next pickup (means 21 and 27), against a median of 0 and 6 minutes after every other ride. The next pickup was a median 1.4 miles away, 11 of 20 still inside the 1.6-mile zone, 18 of 20 in Los Angeles or Culver City. So the exit is short in distance and long in time: the cost is the offline dwell, 13 to 18 minutes per drop-off over the ordinary gap, not the driving. Scaled to the fleet’s 580 drop-offs a day, ten minutes becomes roughly 170 hours a day rather than 97.

Is the airport ride still worth it?

LAX drop-offs (19)Other Lyft rides (200)
Average fare$27.19$12.49
Accept to drop-off45 min27 min
Wait to the next pickup25 min8 min
$ per engaged hour$36.04$27.82
$ per hour including the wait$23.25$21.36
$ per billed mile$2.36$1.96
$ per mile including empty miles to the next pickup$2.09$1.67

Yes, on every measure, even charging the whole exit against it. The margin per hour is only $1.89 though; an exit ten minutes longer would erase it. For Uber nothing can be said: without an LAX decal the driver was dealt no terminal work, and his one Uber drop-off in the zone was a private-aviation terminal.

Was exiting offline the right call?

The files cannot price the road not taken, because by design there are no terminal pickups in them. What they can do is state the break-even. Staying in the LAX-it queue had to beat $21.36 an hour. After a 30-minute wait, a 20-minute ride out would have had to pay $17.80; after 45 minutes, $23.14; after an hour, $28.48 — more than his own average inbound airport fare. So the policy was right if typical queue waits at his hours ran past about 45 minutes or typical outbound fares ran under about $20, and wrong if the queue was short. Neither is observable here. What is observable is that he paid 13 to 18 minutes for the exit twenty times and accepted it.

The decal as a natural experiment

Same driver, same car, same days; Lyft dealt airport work and Uber did not. Strip the airport out of Lyft and its average fare drops from $13.73 to $12.49, almost exactly Uber’s $12.83: airport access is where Lyft’s extra dollar per ride comes from. Nothing else moves. Uber keeps its $3-an-hour edge in trip-hour terms ($42.84 vs $38.97 ex-airport), and Lyft keeps the lower empty-mile share (15.5% vs 23.0% on the combined chain) even though Lyft is the platform with twenty airport exits. The rest of the platform gap is confounded by things airport access cannot explain: 70 accepted Uber trips against 226 Lyft (a filtered subset will always look better per hour), Uber’s later hours and pricier products, both apps open at once, and two different pricing engines.

Burbank, Ontario and what would kill the hypothesis

Burbank drew 4 drop-offs (1.4%) against LAX’s 20. If airport share scaled with airport size, Burbank at a tenth of LAX’s passengers should be about 0.6%; it is two and a half times that, because the North Hollywood cluster is three miles from it. Ontario, 20 miles from the Covina base, should by the same logic show two rides; it shows none, because every day went west. Airport share follows where the driver works, not how big the airport is. The cheapest test of the 8% idea is one more LA driver’s export scored the same way; a driver with similar hours and no airport policy landing below 4% or above 12% ends it as a constant, and three or four drivers clustering at 6–10% would keep it alive as a tendency.

Pay

What Uber keeps

Three different “driver’s share” figures circulated: 35%, 44.0% and 44.6%. They are three different fractions. On the 60 Uber trips where the rider’s price is recorded, the driver’s fare was 34.6% of it on a typical ride and 35.8% of the total; with promotions 38.0%; with promotions and the rider’s tip 44.0%. The 44.6% was an error in this track’s first summary (fares over 70 trips divided by prices over 60), corrected in the record. The share is flat across ride length, 33–35% in every distance band, so it is not a short-ride artifact. Uber’s implied take on those 60 trips: $1,045, a mean of $17.42 and a median of $13.22 per ride. The sentence to quote: on trips where I could see the rider’s price, my fare was 36 cents of every rider dollar; tips and promos took me to 44.

Where Lyft’s booked hours went

Lyft’s Prop 22 statement counted 91 h 02 m of booked time for Oct 5–19. The driver’s day page says 99:53. Lyft’s own export settles which is right: take every ride’s accept-to-drop-off interval, merge the overlaps where the next ride was accepted before the last passenger was out, and the total is 99 h 31 m — the day page to within 22 minutes over twelve days. Lyft’s figure is 509 minutes short of that, and the shortfall is almost exactly the stacked rides: on the 88 rides accepted before the previous drop-off, the gap from that drop-off to the new pickup sums to 450 minutes. The miles say the same thing. Billed miles plus the approach on the 138 non-stacked rides comes to about 1,676, Lyft’s statement says 1,671; the day page’s 1,808 is billed plus approach on all 226. The simplest rule that fits both: Lyft credits no approach time or miles on a ride accepted while the previous one was still under way.

At $21.61 per booked hour, those 8.5 hours are $184 of guarantee per two-week period, plus about $51 for the 137 miles. The floor cleared eligible earnings by $45.16 on Lyft’s count; on the day-page count it would have been about $286. It is the first thing to ask Lyft about.

The eligible-earnings gap is smaller and explained: $226 of the per-ride dollars are bonus and streak money Lyft does not count toward the guarantee, plus $7.59 of cancellation fees. Day by day the floor bound on roughly 8 of 12 days by $3 to $18 and cleared on Oct 10, 13, 15 and 16, though Prop 22 settles by pay period, not by day.

Tips

Lyft riders tipped $335.22 over 226 rides; Uber riders $130.15 over 70. In total Lyft wins; per ride it is Uber, $1.86 to $1.48, and per fare dollar too (17.9% vs 12.1%). Ride-level tips exist only on Uber, where the pattern is clear: midday is the window (59% of 12–4 PM trips tipped, averaging $4.03, against 10–25% in every other band), 2–5 mile rides tip most often (50%) and 5–10 mile rides least (16%), Electric and Comfort riders tip more than UberX. On Lyft only daily totals exist, and they track the day’s average fare closely: the three best tipping days (Oct 10, 18, 19) were the three long-fare, airport-heavy days. Trip mix does not explain Uber’s per-ride edge: apply Uber’s tip rates by ride length to Lyft’s mix and Lyft should have collected about $424, not $335. The difference is the platform or its riders, not the rides.

Driving

Empty miles, sorted

Run both apps as one sequence and the car covered 348 empty miles between 284 consecutive rides, 17.3% of paid miles. Most of it is unremarkable: 223 ordinary hand-offs, median 0.77 miles, 205 miles in all. Seven long gaps carry 23% of the total, and two of those are really the drive home with a ride caught on the way (Los Alamitos to La Puente, Anaheim to City of Industry). The twenty-four post-airport exits cost 40 miles, about 1.5 each, the direct price of the exit-offline rule. Downtown chains are as tight as chaining gets, 12 legs averaging 0.29 miles. Structural, in the sense that only moving house or changing the airport rule would remove it: the exits, the homeward legs, the late-evening legs. Avoidable: about 35 miles of mid-day repositioning (Rosemead to Glendale at 5 AM, Azusa to El Monte, Costa Mesa to Seal Beach) and the long tail of ordinary gaps. Uber’s share of empty miles is heavier (23% of its paid miles vs Lyft’s 15.5%) because four of the seven long gaps ended in an Uber pickup: Uber pinged from far away, and he went.

What stacking is worth, and how days began

Eighty-eight of 214 consecutive Lyft rides were accepted before the previous passenger was out of the car. A stacked ride’s pickup came a median 5 minutes after the last drop-off; an unstacked one, 10. Six minutes saved, 88 times, is 8.1 hours over twelve days, about 40 minutes a day, worth roughly $26 a day at Lyft’s trip-hour rate. The stacked rides themselves pay no better ($13.58 vs $13.46); stacking buys time, not fares. Days began at home: on eight of twelve the first pickup was within 2.5 miles of the Covina base, and nine of twelve first rides pointed west into the basin, paid repositioning worth $168 across the fortnight. The unpaid leg is the other end. The last drop-off of the day averaged 14.8 miles from home (Long Beach 29, downtown 27, LA 26), three times the morning distance, and only twice did a ride happen to point the way back.

The Uber clock

Uber’s two time columns were on different bases, and it is now settled which. The compact table’s time plus the trip’s duration equals the recorded end time on 70 of 70 trips, so that column is the pickup. The trip table’s time runs a median 6 minutes earlier on 66 of 70, which is the request or accept (Lyft’s accept-to-pickup gap is 7 minutes); four trips where it runs later are unexplained. The first hour-of-day chart therefore mixed Lyft accepts with Uber pickups; the Patterns page now shows both on a pickup basis.

The data itself

Which endpoints to trust

Every ride’s endpoints came from one of five sources, and each was tested the same way: the straight-line distance between the endpoints cannot exceed the billed miles. GPS-trail endpoints (219 Lyft rides) failed once — Oct 11 at 6:03 PM, 4.93 straight-line miles against 4.30 billed, a mis-timed pickup worth re-checking. Phone-trace endpoints (68 Uber rides) failed never, though the trace shape was wrong or cut short on 18 rides across both platforms and was replaced or patched. The seven recalled endpoints failed never. The two geocoded Uber rows on Oct 19 failed both times, by factors of two and three, and should not be used for anything. Where sources disagree: GPS beats a geocode, a recalled corner beats the accept-point stand-in (which sat a median 0.91 miles from the true pickup), and when a trace disagrees with the billed miles by more than a third the bill wins, because it is the one column both sides audited at the time.

Auditing the recalls

Each of the seven rides filled from memory was checked against its billed miles, duration, accept point and the rides on either side. The Oct 8 Beverlywood–LAX run is textbook: 7.78 road miles against 8.37 billed, a pickup 0.55 miles and 15 minutes from the previous Culver City drop-off, the Sepulveda loop ride 14 minutes after landing at Terminal 3. The Oct 19 evening chain is continuous from Koreatown through the Piero, Lincoln Heights, LAC+USC, Union Station and Boyle Heights with 3 to 9 minutes and 0.1 to 1.4 miles between every pair. Two short hops strain mildly, the Grocery Outlet ride (road 0.97 vs 1.34 billed, 5 mph in Koreatown traffic) and St Louis to Wabash (0.82 vs 1.23); an exact street choice would fix either. The one remaining bad link in the chain is the geocoded Uber ride at 6:59 PM, not a recall. The LAX run itself changes little upstream: the airport count goes from 19 to 20, Oct 8 joins the airport days, and the lesson is that this ride was invisible precisely because its accept point was only 0.34 miles from the pickup — it looked ordinary until the drop-off was known.

Driver vs market

True of this driver

  • No Uber airport work: a property of his account, not of Uber in LA.
  • The exit-offline rule and its 13–18 minutes per airport drop-off.
  • Seventy Uber trips against 226 Lyft on the same days, and the per-hour edge a filtered subset brings with it.
  • The Covina base: eastbound starts, a 15-mile average ride home, zero Ontario.
  • Lyft as the volume app, Uber as the one he answered from the fringes.
  • Sixty-one of 296 pickups in one Westside coast cluster.

Probably true of the market

  • Short rides pay far more per mile than long ones ($4.89 vs $1.60 on Lyft, $3.82 vs $1.52 on Uber): both platforms, every cluster, the shape of a base-plus-distance tariff.
  • Uber’s fare is about 35% of the rider’s price, flat across ride length.
  • Inbound airport rides pay about twice the average fare and $0.40 more per mile; the premium is the tariff’s, only the exit cost is his.
  • Approach time on stacked rides is the Prop 22 lever, for every California driver who stacks.
  • Uber dispatches across the basin (four pings over 23 miles); Lyft keeps the chain tight.
  • Midday is when Uber riders tip.

The finding most likely to show up in another LA driver’s October is the per-mile gradient together with Uber’s 35% share: both are set by the platforms’ pricing and both appear in every slice of this data. The least likely is the 8% airport share, which moves by a factor of two with the definition, follows a Westside habit another driver may not have, and carries a two-point standard error before either of those is considered. It is this driver’s October, not the market’s.