Uber Driver Tax Tracker
No GPS tracker. No battery drain. No per-trip categorizing.

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.

BUILDS:Mileage LogIncome RecordsSchedule CT2125UberEatsDoorDash
Upload My Uber CSV — Free Trial

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.

IRS Requires: Date
ride_start column
Exact timestamp per trip
IRS Requires: Destination
dropoff_address
Full street address recorded
IRS Requires: Miles
distance column
Actual route distance, not GPS estimate
IRS Requires: Purpose
Auto: Business
Every trip in the Uber driver app is business

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:

1
Download from Uber Earnings Hub
Log in to drivers.uber.com → Earnings → select date range → Export CSV. Uber allows up to 12 months per export. Download by quarter for a full year.
2
Upload to ExpenseBot
Our Gemini-powered parser reads any Uber CSV column layout — even when the tip or surge column is missing for weeks with no bonuses. It classifies the file as Uber automatically.
3
Income rows created
Each trip becomes an income entry: earnings column = your net payout. Fees = 0 at row level (Uber's commission is deducted in aggregate — you'll record it as Schedule C Line 10).
4
Mileage log entries created
Each trip also becomes a mileage log entry: date, pickup → dropoff summary, actual miles, Google Maps link, and IRS rate × miles as the dollar deduction. Deduped by Uber's trip ID — safe to re-import.
Dedup guarantee: Each mileage entry gets a record ID in the format 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:

FeatureGPS TrackersExpenseBot
Mileage accuracyGPS approximationActual route miles from Uber
Battery impactHigh — app runs constantlyZero — uses existing CSV
Missed tripsYes — if app crashes or phone diesNone — CSV covers all completed trips
Categorize each trip?Yes — manual swipe per tripNo — every trip = business
Backfill past yearNo — only tracks forwardYes — import full year's CSV at once
Income trackingSeparate manual entryIncluded 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:

$10,875
15,000 miles × $0.725
Part-time driver
$18,125
25,000 miles × $0.725
Full-time driver
$25,375
35,000 miles × $0.725
High-volume driver
$36,250
50,000 miles × $0.725
Multi-platform driver

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).

1099-K shows:
Gross fare paid by riders
Includes Uber's commission portion — NOT your income
Your CSV shows:
Earnings paid to you
Your actual net payout — what lands in your bank

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.

Uber
drivers.uber.com → Earnings → Export
Full per-trip CSV with distance
UberEats
Same Uber Earnings Hub
Same column structure as rideshare
DoorDash
Dasher earnings portal or Stripe dashboard
Per-dash earnings with distance
Instacart
Shopper earnings statement
Batch earnings with distance
Grubhub
Weekly deposit statement
Income import only; mileage manual
Lyft
Email scan (no CSV for individual drivers)
Gmail weekly summary scan

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.

See mileage tracking features → or Lyft driver tax tracker →

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)

Line 1
Gross receipts
Total Uber earnings (from CSV)
Line 9
Car and truck
Total mileage deduction (miles × $0.725)
Line 10
Commissions
Uber's commission (~25–30% of gross fare)
Line 25
Utilities
Business % of phone and data plan
Line 27a
Other
Supplies: mount, charger, cleaning, tolls

T2125 (Canada)

Part 1
Business income
Total Uber earnings
Part 4
Vehicle expenses
Business km ÷ total km × vehicle costs
Part 4
Or CRA rate
Business km × $0.73/km (first 5,000 km)
Part 2
Other expenses
Phone, supplies, tolls (business portion)
Note
GST/HST
Register if >$30,000 CAD gross/year

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 CSV

60-day free trial · Works with Uber, UberEats, DoorDash, Instacart · No credit card

Mileage Log TemplateLyft Driver TrackerSchedule C TrackerMileage Tracker