Multi-Platform Gig Earnings

Extract Uber, DoorDash, and Instacart Earnings into One Unified Spreadsheet

Drivers running 2-3 platforms spend 20+ minutes a week copying earnings from Uber, DoorDash, and Instacart into a spreadsheet — this does it in 10 seconds.

5-10s per screenshot · Up to 99% accuracy on printed text

Gross Earnings · Tips
Cross-Platform Normalization
Batch All Platforms

One Column Set, Three Platform Naming Systems

Uber, DoorDash, and Instacart each use different field names for the same underlying earnings data. With Custom Column Extraction, you define one unified column set — the AI reads each platform's label and routes the value to the correct column by meaning, not by matching exact wording.

Unified ColumnUber DriverDoorDash DasherInstacart Shopper
Gross EarningsTrip Earnings / Net FareBase Pay / Dasher TotalBatch Earnings
Tips~42% of total
Promotions & BonusesSurge / QuestPeak Pay / ChallengesPeak Boost
AdjustmentsProp 22 / CorrectionsBump Pay
Total Payout
Platform (inferred)

Three platforms, one column structure. The AI maps each platform's native field label to your unified column by understanding what the label means — not by matching exact wording.

Three Platforms, Three Pay Structures, Zero Cross-Platform View

The most common gig worker setup in 2026 is 2-3 apps running simultaneously. Each pays differently, labels fields differently, and none provides a consolidated dashboard. The data exists — it's just siloed in three different card layouts and label vocabularies.

01

Three Different Names for the Same Earnings

Uber's weekly summary calls it "Trip Earnings." DoorDash lists "Base Pay." Instacart shows "Batch Earnings." All three mean the platform's contribution before tips and promotions — but a manual spreadsheet needs separate columns for each, then manual remapping to produce a unified total.

02

Weekly vs Monthly vs Per-Batch — No Time Granularity Alignment

Uber and DoorDash organize earnings by week. Instacart groups by batch. DoorDash provides a monthly export; Uber has an annual Tax Summary. For a driver running all three, there is no single view that aligns earnings from Monday through Sunday across all platforms — the time buckets themselves don't match.

03

The 1099-NEC Erases Your Earnings Breakdown

Each platform's annual 1099 reports a single gross earnings figure. Tips, promotions, bonuses — all lumped together. With "No Tax on Tips" legislation taking effect, knowing your actual tip income per platform is increasingly important. But the one document the IRS sees gives you zero breakdown, and on Reddit, gig workers consistently report "I have zero system for keeping track of what I'm actually making."

01

One Column Set Unifies All Three Naming Systems

Define Gross Earnings, Tips, Promotions, Total Payout once. The AI reads "Trip Earnings," "Base Pay," and "Batch Earnings" as the same concept — "Gross Earnings" — because it understands what each label means semantically. Three platforms, one column, zero manual remapping.

02

Weekly Screenshots Preserve What the 1099 Erases

Extract every week throughout the year, and by December 31 you have a full earnings log with tips, base pay, and promotions separated by platform. Cross-reference with each platform's 1099, and you know exactly how much of your 1099 total was tips — data no single document provides.

03

No App Login Needed — Screenshots Never Expire

Unlike API-based trackers that require ongoing platform access, screenshots preserve earnings data independently. Your Uber earnings from March are still extractable from a screenshot even if the app's history has scrolled off by July. The AI reads old screenshots with the same accuracy as fresh captures.

From Three Separate App Screenshots to One Consolidated Earnings Log

The Manual Way

A driver ends the week with screenshots from Uber (Trip Earnings in a card), DoorDash (Base Pay in a stacked list), and Instacart (Batch Earnings in a summary). Opening each app to check the numbers, then typing three different field names into a spreadsheet — "Trip Earnings" goes in one column, "Base Pay" in another, "Batch Earnings" in a third — with no way to produce a unified earnings total without another formula. Across three apps, roughly 20 minutes. Repeat 52 weeks a year. By tax season, the only record is whatever screenshots survived and a spreadsheet with three separate naming systems that don't match the 1099 anyway.

"I've been doing Uber and DoorDash for a bit... I'm realizing I have zero system for keeping track of what I'm actually making." r/GigWork

With Custom Column Extraction

Drop the week's Uber Driver, DoorDash Dasher, and Instacart Shopper earnings screenshots into one batch. Name your unified columns: Gross Earnings, Tips, Promotions, Total Payout, Platform. The AI reads every screenshot independently — the Uber card saying "Trip Earnings," the DoorDash list saying "Base Pay," the Instacart summary saying "Batch Earnings" — and routes each value to the correct unified column by understanding that all three labels refer to the same concept. Each screenshot becomes one row. Export one XLSX with every platform's weekly data normalized into the same column structure — ready for pivot tables, annual totals, or Schedule C preparation (~20 min manual vs ~30s for a 3-platform batch).

When Multi-Platform Earnings Extraction Works Best — and When to Be Cautious

When It Works Best

Direct screenshots of the earnings summary page from any gig app. Uber Driver's weekly card, DoorDash Dasher's stacked earnings list, and Instacart Shopper's batch summary all use high-contrast machine-rendered text that the AI reads with up to 99% accuracy

Batch processing across all three platforms in a single batch. One column set handles Uber, DoorDash, and Instacart earnings screens together — every weekly summary becomes a comparable row in one spreadsheet with the Platform column automatically populated

Old screenshots from weeks or months ago. Gig platforms only retain 3-6 months of in-app history. Screenshots preserve older data the app no longer displays, and the AI reads archived captures with the same accuracy as new ones

When to Be Cautious

Screenshots of the home screen or map view instead of the earnings summary page. The main app interface shows a live earnings counter or trip feed, not the itemized earnings breakdown. Screenshot the dedicated Earnings screen for each platform to get the structured field labels the AI reads

The tool extracts visible earnings data — it does not calculate self-employment tax or quarterly estimated tax. Gross earnings, tips, and promotions are raw figures. Mileage deductions at the IRS standard rate (72.5 cents/mile for 2026), self-employment tax (15.3%), and quarterly estimated payments are your own spreadsheet work or a dedicated tax app

Compressed screenshots forwarded through messaging apps. WhatsApp or SMS compression blurs small earnings page labels — spot-check values from forwarded copies, especially for Promotion and Adjustment line items

Frequently Asked Questions

Can the AI tell the difference between "Trip Earnings" (Uber), "Base Pay" (DoorDash), and "Batch Earnings" (Instacart) and map them to the same column?

Yes — this is the core capability that makes cross-platform consolidation possible. Custom Column Extraction reads field labels by their semantic meaning, not their exact wording. Define a column named Gross Earnings, and the AI recognizes "Trip Earnings," "Net Fare," "Base Pay," "Dasher Total," and "Batch Earnings" all as the same concept — the platform's contribution before tips and promotions. Each screenshot is read independently by the visual language model, which understands that a label saying "Trip Earnings" on an Uber card and a label saying "Base Pay" on a DoorDash list refer to the same type of data. The values are routed to your unified Gross Earnings column regardless of which platform produced them, eliminating the manual remapping that makes multi-platform tracking painful.

Can I batch screenshots from Uber, DoorDash, and Instacart together in one batch?

Yes — uploading mixed-platform earnings screenshots into a single batch is the workflow this page is built for. Upload Uber Driver weekly cards, DoorDash Dasher stacked summaries, and Instacart Shopper batch reports together. Define unified columns like Gross Earnings, Tips, Promotions, Total Payout, and add a Platform inferred column. The AI reads each screenshot's app header or logo to populate the Platform column automatically, so every weekly summary from every app becomes a row in the same spreadsheet with its source clearly labeled. Export one XLSX and your entire multi-platform earnings picture lives in a single file.

DoorDash shows "Base Pay," Uber shows "Trip Earnings," and Instacart shows "Batch Earnings" — how do I know which column they map to?

You don't need to know — the AI handles the mapping. Define a Gross Earnings column and the AI reads all three labels as the same field type by understanding what each label means in the context of an earnings summary. The same applies to Tips (all three platforms separate tips from base pay), Promotions (Surge/Peak Pay/Peak Boost), and Adjustments (Prop 22 top-ups, Bump Pay). You define the output structure once; the AI adapts to each platform's input labeling automatically. See the field-vs-platform matrix in Section 1 for the complete mapping.

Does the tool calculate net earnings, mileage deductions, or self-employment tax?

No — and that distinction matters for accurate tracking. The tool extracts only what the earnings screenshots display: gross earnings by platform, tips, promotions, adjustments, and total payout. It does not calculate Uber's service fee (25-30% deducted before the weekly total appears), mileage deductions at the IRS standard rate (72.5 cents/mile for 2026), self-employment tax (15.3% of net earnings), or quarterly estimated tax amounts. Those calculations require factors the screenshots don't show — total miles driven, vehicle expenses, non-gig income — and belong in your own spreadsheet formulas or a dedicated app like Gridwise or Stride for mileage, and TurboTax or FreeTaxUSA for quarterly estimates. What the tool gives you is the structured raw earnings data that powers those calculations.

How do earnings time periods work when mixing weekly Uber summaries with per-batch Instacart screenshots?

Each screenshot becomes one row in your spreadsheet regardless of the time period it covers. The simplest approach is to add a Week Ending or Date column and enter the date manually — the AI recognizes date formats in app headers and can populate it as an inferred column from the screenshot's visible date stamp. For weekly summaries (Uber, DoorDash), one row covers one week. For per-batch screenshots (Instacart), you may have multiple rows per week. Both work in the same spreadsheet — you can then use pivot tables to aggregate by week, month, or platform. The tool extracts what each screen shows; the time aggregation is your own analysis layer in the output spreadsheet.

📮 contact email: [email protected]