Best night I’ve had in months. But two things have to come out of that number before it means anything:
1. Your trip history shows you half the drive
Uber pays you for the whole job — the drive out to the rider and the drive with them aboard. The fare covers both legs. No quarrel with that.
But open your trip history and look at what it prints: “16 min · 9.69 mi.” That’s the second leg only. The drive out to collect them isn’t shown anywhere.
So I checked it against my odometer:
Miles | |
|---|---|
Trip legs (what the history prints) | 191.97 |
Pickup Legs | 61.60 |
Pickup + Trip | 253.57 |
Odometer | 267 |
They reconcile — the two legs come to 95% of what the car actually turned, and the rest was repositioning and the drive home. The night was work, essentially end to end.
The problem isn’t missing miles. It’s that the history hands you the wrong denominator:
Priced Against | Miles | Rate |
|---|---|---|
What the history prints | 191.97 | $3.00/mi |
The whole job, both legs | 253.57 | $2.27/mi |
Every mile the car drove | 267 | $2.16/mi |
Work out your per-mile rate from your trip history and you’ll overstate it by 32%.
Sharpest example from Saturday: one job paid $7.08. My history records it as 0.84 miles — reads like $8.43 a mile, a terrific little job. I drove 6.9 miles to reach that rider. The fare covered both legs: 7.74 miles, $7.08. It was a 91-cent-a-mile job. Uber paid me correctly. The history just made a thin job look fat — by more than nine times. If you pick which offers to take by eyeballing past trips, that’s the number lying to you.
2. How much of it was Uber adding money on top
By Uber’s own accounting, Saturday breaks down as $413.03 net fare, $100.86 promotions, $62.00 tips.
The promotions — the money Uber added to get people driving on Halloween — were $100.86, about 17.5% of the night. Quest bonuses and a loyalty perk. Money put on the table for a holiday that comes off the table any Tuesday.
(If you count surge and trip guarantees too — money that only shows up when the market’s hot — it’s $182.33, about 32%. Uber files those under fare, not promotions, so I’ll keep them separate, but they’re the same kind of weather: here tonight, gone Tuesday.)
Strip every top-up and the night pays $390.31 — $33.89 an hour gross. Still a good night. Just not a $50 one.
I’ll take the holiday money gladly. But read “$50/hour” as what this work pays and you’ve mistaken a Halloween promotion for a wage.
3. What the car took
Gas: $24.91. 7.55 gallons, 35 mpg, $3.30 a gallon. 4.3% of gross.
Gas isn’t the cost of driving, though — it’s just the cost that comes with a receipt. At 21¢ a mile all-in, 267 miles cost $56.07, and fuel was only 44% of that. The rest is tires, brakes, oil, and resale value I spent Saturday night without noticing. Nobody logs it.
And notice the denominator shifts: Uber pays by the job, but the car charges by the mile — every mile, including the repositioning and the ride home. That’s the one real asymmetry in this business.
Net: $519.82. $45.14 an hour.
Friday | Saturday | |
|---|---|---|
Gross/hour | $26.03 | $50.00 |
Miles | 315 | 267 |
What the car took | 20.6% of gross | 9.7% of gross |
Net/Hour | $20.66 | $45.14 |
Net kept per mile | $0.81 | $1.95 |
Friday I drove more miles for less money and handed a fifth of my gross to the car. Saturday I drove 48 fewer and kept 90% of it.
Gross hourly rose 92%. Net hourly rose 119%.
Costs don’t narrow the gap between a good night and a bad one — they widen it. The price of a mile is fixed. What changes is what you’re being paid to drive it. On a weak night the car eats a fifth of everything, and it takes the same wear either way.
So: use the right denominator, and know which part of the night was the work and which was the promotion. The work will still be here next month.
(Friday’s mileage is my estimate; Saturday’s 267 came off the odometer. I’m measuring both from here. Pickup-leg distances are Uber’s offer-card figures, not GPS — they reconcile to within 5% of the odometer, which is why I trust them, but they’re estimates.)
One number, every offer, before you tap — [puddlejumper.io]. First 20 Android drivers in the free beta keep it for life.
The Beta
I'm opening PuddleJumper to a small group of drivers for closed beta
testing. I'm not looking for people to rubber-stamp the app — I want
drivers who will push it, break it, and tell me what's wrong.
In exchange, the first 20 drivers to complete beta testing get
lifetime access to PuddleJumper's core features. Free. Forever.
Not a trial. Not a discount. Free forever.
If you drive for Uber, run Android, and want to stop staring at your
phone every time a ping comes in — this was built for you.
I won't drive without it. You might feel the same way.
→ Claim your beta spot at puddlejumper.io