The Uber Driver Tax Tracker That Reads Your Trip CSV
Your Uber CSV already has every completed trip — date, pickup address, dropoff address, actual route miles, and earnings. Upload it to ExpenseBot and it builds two things at once: an IRS-compliant mileage log and an income record for Schedule C or T2125. No GPS app running in the background, no manual entry, no missed trips.
60-day free trial · No credit card · Works with Uber, UberEats, DoorDash, Instacart
Your Uber CSV Already Has Everything the IRS Wants — Why GPS Trackers Are Redundant
The IRS mileage deduction requires a written log with four fields per trip: date, destination, business purpose, and distance. Every completed trip in your Uber driver CSV has all four. The ride_start column is your date. The dropoff_address is your destination. The business purpose is established by definition — every trip in the Uber driver app is a business trip. The distance column is the actual route miles Uber recorded, not a GPS approximation.
GPS tracker apps like Hurdlr, MileIQ, Stride, and Everlance track mileage in real time using your phone's GPS. This creates three problems: (1) the phone must be awake and the app running during every trip or it misses miles; (2) you have to manually swipe each trip to categorize it as business or personal; and (3) GPS calculates a route approximation, not the actual route Uber's dispatch algorithm assigned. Your Uber CSV is more accurate — it's the number Uber uses to calculate your fare — and it already exists.
Upload Your Uber CSV — Income + Mileage in One Shot
One CSV upload builds two sets of records simultaneously. Download your CSV from the Uber Earnings Hub (drivers.uber.com → Earnings → Export), upload it to ExpenseBot, and the parser handles both sides at once:
mileage_uber_[trip_id]. Re-importing the same file skips existing trips. Download overlapping quarters and upload both — no duplicate rows.What Competitors Charge For (and Still Get Wrong)
Every major mileage tracker app — Hurdlr, MileIQ, Stride, Everlance, Gridwise — uses phone GPS to track mileage. None of them import your Uber trip history CSV. That means you're running a second app, draining your battery, and still manually swiping each trip to mark it as business or personal. Here's how that compares:
| Feature | GPS Trackers | ExpenseBot |
|---|---|---|
| Mileage accuracy | GPS approximation | Actual route miles from Uber |
| Battery impact | High — app runs constantly | Zero — uses existing CSV |
| Missed trips | Yes — if app crashes or phone dies | None — CSV covers all completed trips |
| Categorize each trip? | Yes — manual swipe per trip | No — every trip = business |
| Backfill past year | No — only tracks forward | Yes — import full year's CSV at once |
| Income tracking | Separate manual entry | Included in the same CSV upload |
| Monthly cost | $5.99–$10/mo | $10/mo (all features included) |
GPS trackers: Hurdlr $10/mo, MileIQ $5.99/mo, Stride free (ad-supported), Everlance $8/mo. None offer Uber CSV import for mileage log creation.
The Mileage Deduction Math — Why This Is Your Biggest Write-Off
The IRS 2026 standard business mileage rate is 72.5 cents per mile (IRS Notice 2026-10, effective January 1, 2026 — up from 70 cents in 2025). For most Uber drivers, vehicle expenses are the largest deduction on Schedule C by a wide margin:
These are Schedule C Line 9 deductions (Car and truck expenses). Without a written mileage log, the IRS can disallow the entire deduction on audit — even if you drove every mile for Uber. "I drove for Uber, I have bank deposits, and I have the app" is not a substitute for an IRS-compliant log. Uploading your Uber CSV creates one automatically, with every field the IRS requires.
Canadian drivers: The CRA 2026 automobile allowance rate is 73¢/km for the first 5,000 km and 67¢/km thereafter. This goes on T2125 Part 4 (Business use of a vehicle). The mileage log ExpenseBot builds from your Uber CSV is accepted by the CRA as a contemporaneous record.
Income Side — How the 1099-K and Your Uber CSV Work Together
Uber issues a 1099-K if your gross earnings exceed $20,000 in 2026. The OBBBA signed July 4, 2025 reinstated the original $20,000 / 200-transaction threshold, reversing the planned $600 rule that was set to take effect. If you're below $20,000, you may not get a 1099-K — but you're still required to report all income on your tax return.
Here's the critical distinction: the 1099-K shows gross platform volume — what riders paid Uber, before Uber's commission. Your Uber CSV shows what Uber actually paid you — after Uber's service fee. Uber's commission (typically 25–30%, varying by city and ride type) is the gap between those two numbers. That gap is a deductible business expense on Schedule C Line 10 (Commissions and fees).
The difference (1099-K gross minus CSV earnings total) is approximately Uber's commission — record it on Schedule C Line 10. ExpenseBot surfaces this gap in your deduction summary so your accountant doesn't have to reconcile two reports manually.
UberEats + DoorDash + Instacart — Same CSV, Same Workflow
The CSV import workflow isn't Uber-only. Delivery platforms use similar file structures — date, earnings, distance, and a unique trip or delivery ID. Upload each platform's CSV separately and our Gemini parser classifies the source automatically. No template switching, no manual column mapping.
Multi-platform drivers — for example, Uber rideshare + UberEats + DoorDash — upload each CSV separately. All three feed into the same mileage log and income tracker. Your combined Schedule C mileage total and income total are calculated from all platforms in one place.
Schedule C and T2125 — What Line Each Number Lands On
Filing as an Uber driver means every income and expense has a specific line on Schedule C (US) or T2125 (Canada). Here's where the numbers from your CSV and your other expenses belong:
Schedule C (US)
T2125 (Canada)
ExpenseBot generates a year-end summary that maps your Uber earnings and expenses to Schedule C lines automatically. Hand it to your accountant or use it to fill out your return directly. See the Schedule C expense tracker →
Canadian drivers: see the full T2125 guide for Uber and UberEats drivers →
Frequently Asked Questions
How do I download my Uber driver CSV?▾
Log in to drivers.uber.com, go to Earnings, select your date range, and click Export CSV. Uber allows up to 12 months per export — download by quarter to capture a full year. The file includes every completed trip with distance, earnings, pickup and dropoff addresses, and Uber's unique trip ID.
Does uploading my Uber CSV import both income and mileage?▾
Yes — one upload creates two sets of records. Income entries go into your Income tab (one row per trip, showing earnings as your net payout). Mileage log entries go into your Mileage Log (one row per trip, showing miles × the current IRS or CRA rate as your deduction dollar amount). No second upload or manual data entry needed.
What is the IRS mileage rate for Uber drivers in 2026?▾
The IRS standard business mileage rate for 2026 is 72.5 cents per mile, up from 70 cents in 2025. This goes on Schedule C Line 9 (Car and truck expenses). At 30,000 business miles that's a $21,750 deduction. IRS Notice 2026-10 confirmed the rate, effective January 1, 2026.
What's the difference between my 1099-K and my Uber CSV?▾
Uber issues a 1099-K if your gross earnings exceed $20,000 in 2026 (the OBBBA reinstated the original threshold, reversing the planned $600 rule). The 1099-K shows gross platform volume — what riders paid Uber. Your Uber CSV shows what Uber paid you (after commission). The difference between gross and net is your Schedule C Line 10 deduction (commissions and fees).
Do I need a separate mileage tracker app if I use ExpenseBot?▾
No. Your Uber CSV records the actual trip distance for every completed trip — the same number Uber uses to calculate your fare. Uploading it builds a complete IRS-compliant mileage log automatically. GPS tracker apps like Hurdlr, MileIQ, and Stride approximate mileage in real time, require a separate app running in the background, and drain your battery. The CSV is more accurate and requires zero ongoing effort.
Does this work for UberEats and DoorDash?▾
Yes — UberEats driver CSVs have the same column structure as Uber rideshare CSVs. Upload the file and our parser identifies it as UberEats automatically. DoorDash also offers a CSV export from the Dasher earnings portal. Both delivery and rideshare trips land in the same mileage log and income tracker, so multi-platform drivers get a combined view in one account.
What happens if I re-upload the same Uber CSV?▾
Uber's trip ID column is used as a dedup key. Each mileage entry gets a record ID in the format mileage_uber_[trip_id]. Re-importing the same file detects existing trips and skips them — no duplicate rows. This means you can safely download overlapping date ranges and upload both without getting duplicates.
Do Canadian Uber drivers need to charge GST/HST?▾
Yes. Once your rideshare earnings exceed $30,000 CAD in any 12-month period, you must register for a GST/HST number with the CRA and remit quarterly. Uber collects and remits HST on fares in most provinces on your behalf — but you still need to register and file the return. The CRA 2026 automobile allowance rate is 73¢/km for the first 5,000 km and 67¢/km thereafter, recorded on T2125 Part 4.
Upload Your Uber CSV. Get a Mileage Log and Income Record in Minutes.
No GPS tracker. No manual entry. No missed trips. Just upload the file Uber already gave you.
Start Free — Import My Uber CSV60-day free trial · Works with Uber, UberEats, DoorDash, Instacart · No credit card