How to Import a PayPal CSV Into QuickBooks Without Errors
Importing PayPal activity into QuickBooks should be straightforward, but PayPal's CSV export and QuickBooks' bank-import format almost never match. QuickBooks then rejects the file with an unhelpful error. The fixes are predictable once you know what QuickBooks expects, so let's reshape the file step by step.
What QuickBooks Expects From a Bank-Import CSV
QuickBooks bank imports require a tightly defined layout, and PayPal exports don't follow it. Your cleaned file needs to match these rules:
QuickBooks bank-import requirements:
- 3-column (Date, Description, Amount) or 4-column (adds Balance) layout
- Dates in MM/DD/YYYY format
- Amounts as plain numbers, negative for money out (use a leading minus sign)
- No zeros anywhere — leave those cells blank instead
- No numbers in the Description column
- Saved as true comma-delimited CSV, not Excel-saved .csv
The PayPal-Specific Problems
Too Many Columns
PayPal exports dozens of columns: gross, fee, net, balance, transaction ID, counterparty email, address fields, and more. QuickBooks only wants three or four. Drop everything except the date, a description, and the amount you want to record (usually Net, which already accounts for PayPal fees).
Reversed Amount Signs
A common complaint is that incoming and outgoing amounts get flipped after import: payments you received show as spending and vice versa. PayPal's sign convention may not match how QuickBooks interprets the Amount column. Verify that money-in is positive and money-out is negative, and flip the sign on the whole column if they're reversed.
Pending and Authorization Rows
PayPal exports include temporary holds, pending transactions, and authorization events that haven't settled. Importing these double-counts activity and confuses reconciliation. Filter the file down to completed transactions only before importing.
Zeros and Stray Numbers
QuickBooks rejects files that contain zeros — replace any 0.00 amounts with blank cells. It also fails if a number lands in the Description column, which happens when PayPal's memo text contains an order number or a column shifts during export.
Shifting Export Formats
PayPal has changed its CSV layout repeatedly over the years. Column headers, date formats, and amount signs vary depending on when and where the export was generated, so a process that worked last year may break today. Always re-check the column order against QuickBooks' requirements rather than assuming.
Step-by-Step Cleanup
Reshape the PayPal export into a QuickBooks-ready file:
- Keep only Date, a Description column, and Net amount
- Reorder them as Date, Description, Amount
- Convert dates to MM/DD/YYYY
- Confirm money-in is positive and money-out negative; flip if reversed
- Remove pending and authorization rows
- Replace any zero amounts with blank cells
- Save as comma-delimited CSV (not Excel .csv)
Pro tip: QuickBooks Online limits bank CSV imports to about 1,000 rows per file. If PayPal gave you a year of activity, split it into monthly or quarterly batches.
The Faster Way: Automated Cleanup
Rebuilding the column layout by hand every month is tedious and easy to get wrong. PipeSheets can drop the extra columns, reorder the rest, reformat dates, fix amount signs, and strip zeros automatically. Save it as a pipeline and turn each PayPal export into a QuickBooks-ready CSV in one click.
Related tools & guides
- QuickBooks CSV Import CleanupStop getting 'Error Importing' and 'Darn. File upload failed'
- Bank Statement CSV CleanerTurn messy bank exports into accounting-ready data
- PipeSheets CSV & Excel cleanerClean any spreadsheet in seconds — free to start
- Pricing & plansCompare the free and Pro plans for your workflow
Try the automated solution
PipeSheets can fix these issues automatically. Clean your first file free.
Clean Your CSV