ToolsBlog Download

Pay Stubs for Gig Workers: Uber & DoorDash

Where DoorDash, Uber, and Instacart keep your earnings exports, what those files leave out, and how to roll a multi-app month into one clean pay stub.

This article is general information about record-keeping, not legal or tax advice. For your situation, talk to a CPA or an attorney.

Nobody at DoorDash is going to hand you a pay stub, and nobody is supposed to. You’re an independent contractor, so there’s no employer, no withholding, and nothing to itemize on a payroll statement. If that classification question is what brought you here, this breakdown of W-2 versus 1099 status settles it in a couple of minutes.

That’s the easy part, and every other article stops there.

All three platforms already export your earnings data. Uber emails you a statement every Monday. DoorDash keeps monthly statements two taps inside the Dasher app. Instacart will generate a letter on its own letterhead if you ask the right screen. None of these is a pay stub, but the gap between them and a pay stub is smaller and more specific than it looks.

This is about that gap. Where each file lives, what each one omits, why your 1099 will not match your bank deposits, and how to fold three mismatched platform weeks into one pay period a landlord can read.

Where each platform keeps your earnings data

Start by pulling the source documents. Every number on the stub you build has to trace back to one of these.

PlatformWhat it’s calledCadenceFormatWhere
DoorDashEarnings statementsMonthlyPDFDasher app, Earnings screen
UberWeekly statementsWeekly (Mon to Mon)PDF, or CSV in-appdrivers.uber.com, Earnings tab
InstacartEarnings history + income verification letterPer batch, plus on-demand letterIn-app view, letterhead PDFShopper app, plus the verification portal

DoorDash

Open the Dasher app, go to the Earnings screen, tap Earnings statements, pick a year and a month, then use the save icon. The web Dasher portal also offers a date-range export.

Note the cadence, because a lot of blog posts get this wrong: DoorDash statements are selectable by year and month, not by week. If you’re used to weekly deposit rhythm, the statement will not line up with it. Dashers in New York can request up to four years of Dash History by contacting Support.

Uber

Two routes. On the web, drivers.uber.com, then Earnings, then the Weekly Statements tab, which gives you a PDF. In the app, Earnings, then Statements, pick the month and year, then View statement, then Download CSV.

Uber’s pay week runs Monday to Monday, and the statement lands in your email each Monday. Each one carries a weekly summary (total earned and total cashed out), a detailed fare summary broken into trips, promotions, tips, and prior-week adjustments, then a full transaction history including the fees Uber took.

The CSV matters more than it sounds. It hands you the line items as data rather than as a picture, which is what you want when you’re splitting a Monday-to-Monday week across a month boundary.

Instacart

Instacart gives you two different artifacts, and competitors routinely blur them together.

The Shopper app shows per-batch pay, tips, and bonuses in its Earnings section. That’s your working record of what happened.

Separately, Instacart runs an income verification portal for shoppers that generates a letter on Instacart letterhead with your name, a date range you choose, and gross earnings for that range. It behaves more like an employment verification letter than a pay stub. The portal sits behind a shopper login and Instacart has moved it before, so find the current link through the Shopper Help Center rather than bookmarking a URL from a blog. If the portal returns stale data, Shopper Support can generate the letter manually.

One historical note, since it still circulates: Instacart used to run a part-time W-2 In-Store Shopper role that did receive genuine pay stubs. That role was retired around 2021. If you’re shopping for Instacart in 2026, you’re a contractor.

And the annual forms

DoorDash and Instacart now deliver current-year 1099-NECs inside their own apps and shopper portals. Stripe Express holds only older years (DoorDash 2023 and earlier, Instacart 2022 and earlier), which trips up anyone who filed through Stripe two seasons ago and went looking there again. Uber’s tax documents live at drivers.uber.com under Tax Information.

What those exports leave out that a pay stub carries

You have the files. Handing them straight to a leasing agent still doesn’t work, and the reasons are specific.

No year-to-date column. This is the big one. Every professional stub reader, whether that’s an underwriter, a landlord, or a benefits caseworker, looks at YTD before anything else, because one period tells them nothing about stability. No platform export carries a YTD figure. You have to accumulate it yourself. (What YTD actually means on a stub, and a YTD earnings calculator if you’re rebuilding a year from scratch.)

No payer or payee header. A pay stub opens with a legal entity name and address, your name and address, and your classification. An earnings screenshot has none of that. It doesn’t even prove it’s yours.

No gross and net separation. Platform screens show what hit your account. A stub is supposed to show gross, then what came out of it, then net. Those are three different numbers doing three different jobs.

No deductions section at all, because nobody withheld anything from you.

Boundaries you didn’t choose. DoorDash hands you calendar months. Uber hands you Monday-to-Monday weeks. Neither is a pay period you selected, and they don’t line up with each other, which makes a two-app packet look like it was assembled from unrelated documents.

Instant cashouts pollute the record. Fast Pay and Instant Cashout move money on a schedule that has nothing to do with when you earned it, and both charge a small per-transfer fee. This is the single most common reason a gig worker’s bank statements and earnings screenshots disagree, and almost nobody says it out loud.

The gross trap: why your 1099 won’t match your deposits

Your platform tax form and your bank statement will disagree, and both are correct. How badly they disagree depends on which form you get.

Uber issues a 1099-K, and it reports the gross fares riders paid, including the service fee and commission Uber kept before paying you. Your deposits are net of those fees, so the two documents can differ by thousands of dollars over a year. DoorDash and Instacart issue a 1099-NEC, which reports what the platform actually paid you: base pay, tips, and bonuses. That number sits much closer to your deposits, but it still won’t match, because Fast Pay and Instant Cashout fees come out of the payout and transfers near a period boundary land in a different month than the work.

Uber publishes the Tax Summary specifically to reconcile the two. It breaks out annual earnings alongside the potentially deductible fees Uber withheld, and it goes to every driver, including drivers under the 1099 threshold. If you take nothing else from Uber’s tax section, take that document.

An Uber week, in three numbers:

  • Gross fares and promotions: $1,482.00
  • Uber service fee and other charges: $327.40
  • Deposited to your bank: $1,154.60

Now imagine handing an underwriter a stub reading $1,154.60 next to a tax form reading $1,482.00. Those two documents contradict each other, and the person reviewing them has no way to tell which one you inflated or shaved.

So pick one convention and never leave it. The defensible pattern:

  1. Gross platform earnings as the earning line.
  2. Platform fee as an explicit deduction or adjustment line.
  3. Net equals what hit the bank.

Built that way, the stub reconciles to the tax form and to the bank statement at the same time. That cross-check is what a reviewer performs, and passing it is worth more than any layout choice you’ll make.

Rolling a multi-app week into one pay period

Most gig workers run more than one app, which is where this stops being a retrieval problem and becomes a bookkeeping one.

Choose monthly and hold it. It’s the only boundary all three platforms can be sliced to without inventing numbers, and it matches the bank statements a reviewer will pull anyway. Uber weeks straddle month ends; use the daily detail in the CSV to split them rather than rounding a week into whichever month it mostly fell in.

Assign earnings by when the work happened, not when the cashout landed. Cashouts are a banking event. The pay period is a work event. Keep them separate and note the difference if anyone asks.

One earning line per platform, with tips broken out. All three report tips separately, and a reviewer reading a delivery stub expects to see them as their own line. Burying tips inside base pay makes the stub look reconstructed.

Accumulate one YTD column across all platforms, not three per-app columns. A single income history is the whole point.

A March run across all three:

LineAmount
Uber, fares and promotions$2,410.85
Uber, tips$394.20
DoorDash, base pay and promotions$986.30
DoorDash, tips$541.75
Instacart, batch pay and bonuses$742.60
Instacart, tips$458.35
Gross earnings$5,534.05
Uber service fees($612.55)
DoorDash Fast Pay fees($17.91)
Instacart Instant Cashout fees($6.00)
Total platform fees($636.46)
Net pay$4,897.59
YTD gross (Jan to Mar)$15,706.50
YTD fees$1,806.10
YTD net$13,900.40

That net ties to what the three platforms paid you for March work. Deposits inside a March bank statement will sit close to it but not identical, because cashouts near the month boundary land on either side. Say so in a note rather than fudging the stub to match; a reviewer who spots the note trusts the document more, not less.

This shape is what Payslip44 is built around: one saved employer record per platform, one worker record classified as 1099, one earning line per platform with tips split out, fees as deduction lines, and YTD on every line. Save them as item templates once and April becomes data entry instead of a rebuild. CSV export hands a bookkeeper the raw numerics, PDF is what goes to the landlord, and none of it leaves your phone. Get the app and build the first month against your statements.

About that deductions column

Nothing was withheld from you, so “deductions” on a gig stub means something different from what it means on a W-2 stub. It means real transfers you actually made: an estimated-tax set-aside, a retirement contribution, a health premium you pay yourself. Label them as set-asides rather than withholding, and only list them if the money genuinely moved. The self-employed stub method goes deeper on that distinction, and the guide to 1099 contractor pay stubs covers which fields a contractor stub needs before you start filling one in.

Platform fees belong there too, but only if you adopted the gross convention above. Pick one or the other, not both.

And mileage does not go on a pay stub. Mileage is a Schedule C business deduction. Dropping it into the deductions column understates the gross income a lender is trying to see and welds together two documents that reviewers read in completely different ways. Track it separately, deduct it on your return, and leave it off the stub.

The 2026 forms shift: you may get no 1099 at all

The reporting rules moved under your feet last year, and the direction they moved makes your own records more important, not less.

Form 1099-K reverted to the pre-2021 threshold: third-party settlement organizations file only when gross reportable payments exceed $20,000 and the number of transactions exceeds 200. The One Big Beautiful Bill reinstated that retroactively, per IRS Fact Sheet 2025-08.

Form 1099-NEC and 1099-MISC thresholds rose from $600 to $2,000 for payments made after December 31, 2025, with inflation indexing beginning in 2027. That first shows up on the forms issued in early 2027 for the 2026 tax year, per the IRS instructions for Forms 1099-MISC and 1099-NEC.

Several states did not follow. Massachusetts, Maryland, Virginia, Vermont, and DC kept $600 state-level thresholds, so a shopper in Boston may get a 1099-K their neighbor across the state line never sees.

So a Dasher who earned $1,840 across the year in 2026 may receive no federal form at all, from any platform. The income is still fully taxable, and the IRS Gig Economy Tax Center is explicit that you report gig income even when it is “not reported on an information return form — like a Form 1099-K, 1099-MISC, 1099-NEC, W-2 or other income statement.”

Which means the documentation burden has quietly shifted onto you. The proof required stays the same; there are just fewer people producing it for you. That is the entire case for keeping your own dated, itemized, deposit-traceable stubs, and it’s a stronger case in 2026 than it was in 2025.

If a stub alone isn’t going to be enough for whoever is asking, the wider proof-of-income document set covers what to send alongside it, and a proof of income calculator will give you the monthly-average figure most reviewers are computing in their heads.

The short version

  • All three platforms export earnings data. DoorDash monthly in the Dasher app, Uber weekly at drivers.uber.com (with a CSV in-app), Instacart per batch in the Shopper app plus a separate letterhead verification letter.
  • What those exports lack is exactly what gets a screenshot rejected: no YTD, no payer or payee header, no gross and net split, no deductions section, and pay periods you didn’t pick.
  • Uber’s 1099-K reports gross fares before Uber’s cut, so it will overshoot your deposits; a DoorDash or Instacart 1099-NEC reports what they paid you and misses only the cashout fees. Show the platform fee as an explicit line and the stub reconciles to both documents.
  • Instant cashout timing decouples deposits from earning periods. Anchor the stub to when the work happened and note the difference.
  • Running multiple apps? Go monthly, one earning line per platform, tips broken out, one combined YTD column.
  • Mileage stays on Schedule C. It is not a pay stub line.
  • For 2026, the 1099-NEC threshold is $2,000 and the 1099-K threshold is more than $20,000 and 200 transactions. You may get nothing in the mail, and you still have to prove every dollar.

Frequently Asked Questions

Does DoorDash give you pay stubs?

No. Dashers are independent contractors, so there is no withholding and no payroll statement. What DoorDash provides is a monthly earnings statement in the Dasher app, under the Earnings screen, plus a 1099-NEC if your payments cross the reporting threshold for the year.

How do I get proof of income from Uber?

Two documents. Weekly earnings statements from drivers.uber.com under Earnings, then the Weekly Statements tab, available as PDF or as a CSV download in the app. Then the annual Tax Summary under Tax Information. The Tax Summary is the one that explains the gap between your 1099 and your bank deposits.

Does Instacart provide pay stubs?

No. Full-Service Shoppers are independent contractors, so there is no payroll statement. The Shopper app shows per-batch pay, tips, and bonuses, and Instacart separately runs an income verification portal that issues a letter on Instacart letterhead showing your name, a date range you select, and gross earnings. Instacart once had a part-time W-2 In-Store Shopper role that did receive real stubs, but that role was retired years ago.

Why doesn't my 1099 match what hit my bank account?

It depends which form you got. Uber's 1099-K reports the gross fares riders paid, including the service fee and commission Uber kept, so it can exceed your deposits by thousands. A 1099-NEC from DoorDash or Instacart reports what the platform actually paid you, so that gap is much smaller and comes from instant cashout fees and cashouts that straddle a period boundary. Uber publishes a Tax Summary specifically to reconcile the two, and the fees it breaks out are generally deductible business expense, not lost money.

Will I still get a 1099 in 2026?

Possibly not. The 1099-NEC and 1099-MISC threshold rose from $600 to $2,000 for payments made after December 31, 2025, and the 1099-K threshold reverted to more than $20,000 and more than 200 transactions. Your income is still fully taxable and still needs documenting either way. You may simply have to produce the documentation yourself.

How do I combine income from DoorDash, Uber, and Instacart on one pay stub?

Pick one period and hold it. Monthly is easiest, because all three platforms can be sliced to a calendar month and it matches the bank statements a reviewer will pull. Assign earnings by when the work happened rather than when the cashout landed, give each platform its own earning line with tips broken out separately, and accumulate a single year-to-date column across all three.

Can I use a screenshot of my earnings screen as proof of income?

Rarely on its own. A screenshot has no year-to-date total, no payer or payee details, no gross and net split, and no pay period you chose. Reviewers treat it as a fragment. Pairing the platform's own exported statement with a dated, itemized stub built from it is what makes the numbers legible.

Should mileage go in the deductions column of my pay stub?

No. Mileage is a Schedule C business deduction, not a payroll deduction. Putting it on the stub understates the gross income a lender is trying to see and mixes two documents that reviewers read very differently. Track your mileage separately for your tax return.