StubCSV
Gusto paystubs · CSV

Gusto Paystub to CSV

Turn a Gusto paystub PDF into a CSV you can open in Excel or Google Sheets. The parser is layout-generic: it reads the text layer of a normal pay stub, including the PDF you download from Gusto. Image-only files and phone photos are turned away.

Not affiliated with or endorsed by Gusto.

  • No signup
  • Files never stored
  • SSNs masked
  • 2 free conversions a day
Processed in memory · never stored
No PDF handy? Try a sample:

Save the paystub from Gusto, not a screenshot

Employees usually sign in at app.gusto.com. The Gusto mobile app opens the same documents. Look under Pay or Paystubs. Some companies also file them under Documents. Open the pay period you need and download the PDF.

If your employer emails paystubs, the PDF attachment is the right file, as long as it is a real PDF and not a screenshot pasted into a message. The on-screen view in Gusto is not itself a file you can upload. Download it, or use Print and Save as PDF if that is the option the page gives you.

What a Gusto paystub turns into

Gusto paystubs are often a single page: earnings, employee taxes, and benefit deductions, sometimes with a reimbursement or a company contribution. StubCSV sorts those lines into earnings, taxes, deductions, or employer contributions. A company match or other employer-paid line stays in the employer contributions category, so it is not treated as money withheld from your net pay.

Gross pay, total taxes, total deductions, and net pay are summary rows. Year-to-date figures are included when Gusto printed a YTD column. Rate and hours show up on earnings lines when those figures are on the row. Your company's earning names stay as printed. We don't rename them to a generic list.

See where a small-company paycheck went

The useful question on a Gusto stub is usually where the gross went: tax withholding, medical, retirement. Convert a few months, paste the CSVs under each other, and total a category without retyping. For a simple income log, the one-row summary CSV puts one paycheck on one row so you can append it to a running sheet.

Check the reconciliation line before you treat the sheet as your budget. It compares gross minus taxes minus deductions with net pay. If a reimbursement or a one-off line means those don't agree, you'll see the difference and can match it against the PDF. Gusto still lets each company pick earning codes, so this is not a fixed template we special-case.

See the output

What the CSV looks like

Real output from our synthetic sample pay stub. Run it through the converter yourself; samples never use a free conversion.

sample-paystub.pdfsample-paystub.csvSynthetic data · no real person
Pay dateCategoryDescriptionRateHoursCurrentYTD
2025-09-19EarningsRegular42.5080340061200
2025-09-19EarningsOvertime63.7542551530
2025-09-19TaxesFederal Income Tax392.587066.44
2025-09-19TaxesSocial Security219.873957.66
2025-09-19Deductions401(k) Pre-Tax219.303947.40
2025-09-19DeductionsMedical Pre-Tax96.501737
2025-09-19SummaryGross pay365563750
2025-09-19SummaryNet pay2457.0842187.44

Synthetic sample, not a real Gusto paystub. Employer, employee, and pay-period columns repeat on every row and are hidden here. Showing 8 of 17 rows.

Convert your own pay stub

How it works

Pay stub PDF to CSV in three steps

  1. Step 1

    Get a text PDF

    Download your pay stub from your payroll or tax portal. If it came as a photo or scan, open it there and use Print → Save as PDF.

  2. Step 2

    Drop it in

    We read the PDF's text layer in memory, find each field, and cross-check the math so you can trust the result.

  3. Step 3

    Download the CSV

    Preview every line, then download a tidy CSV that opens in Excel, Google Sheets, or Numbers.

Your payroll PDF never touches a disk.

Pay stubs and tax forms are some of the most sensitive documents you own. StubCSV is built so we couldn't hand them over even if someone asked: we simply don't keep them.

Read the privacy policy
  • Processed in memory

    Your PDF is read into server memory, parsed, and discarded the moment the response is sent.

  • Nothing is stored

    No disk writes, no database, no file storage bucket. There is nothing to leak later.

  • SSNs masked

    Social Security numbers and recipient TINs come back as ***-**-1234. We never send the full number back.

  • No content logging

    We don't log file contents or extracted values. The CSV is generated in your browser.

Pricing

Two free conversions every day

That covers most people. Working through a stack? A one-time pack of 50 credits is $19, or go unlimited for $9 a month.

Free

$0

2 conversions / day

  • 2 conversions per day
  • Pay stubs, W-2s, and 1099-NECs
  • CSV download (detailed + summary)
  • No signup, files never stored

Credit pack

Most popular

$19one-time

50 conversions

  • 50 conversions, never expire
  • Excel (.xlsx) export
  • Everything in Free
  • Great for a loan or rental application

Unlimited

For bookkeepers

$9/ month

Unlimited conversions

  • Unlimited conversions
  • Excel (.xlsx) export
  • Everything in Free
  • Cancel anytime

FAQ

Gusto Paystub to CSV: FAQ