Import Bank Statement into QuickBooks: CSV and OFX Guide
Updated
To import a bank statement into QuickBooks, convert the PDF into a CSV or OFX file, then use QuickBooks Online’s manual upload to bring the transactions into your For review list. The parts that usually go wrong are the CSV layout, the date format and the sign of the amounts, so this guide walks through each one and finishes with fixes for the most common errors.
When you need a manual import
Bank feeds pull transactions into QuickBooks automatically, but a manual import is the answer when:
- your bank isn’t supported, or the connection keeps dropping;
- you need transactions from before the feed was connected;
- you’re catching up on an old or closed account;
- a client has given you PDF statements and nothing else.
In each case you’re starting from a PDF, and the upload tool is designed for data files, so the first job is converting it.
Step 1: Convert the PDF statement
Open the free bank statement converter and add your PDF. It runs in your browser, so the statement isn’t uploaded anywhere; if you handle client documents, our guide on whether it’s safe to convert bank statements online explains why that matters. Review the preview, check any rows the balance check flags, fix them, then export:
- CSV if you want to see or edit the data before it reaches QuickBooks.
- OFX if you want an upload with no column mapping.
The bank statement to QuickBooks page summarises the settings that suit QuickBooks.
Step 2: Put the CSV into a layout QuickBooks accepts
QuickBooks Online accepts bank CSVs in one of two layouts. The column order isn’t critical because you map columns during upload, but the file should contain only these columns.
3-column layout
| Date | Description | Amount |
|---|---|---|
| 03/10/2026 | Office supplies | -42.50 |
| 05/10/2026 | Client payment | 1200.00 |
Money out is negative and money in is positive. That’s the same convention as the converter’s signed Amount column, so keep Date, Description and Amount, and delete Debit, Credit and Balance.
4-column layout
| Date | Description | Credit | Debit |
|---|---|---|---|
| 03/10/2026 | Office supplies | 42.50 | |
| 05/10/2026 | Client payment | 1200.00 |
Money in goes under Credit and money out under Debit, both as positive numbers. Keep Date, Description, Debit and Credit, delete Amount and Balance, and check that neither column contains minus signs.
Tidy-up checklist
- One header row, with nothing above it (no bank name, account number or statement title).
- No blank rows, and no opening or closing balance lines.
- Plain numbers only: 1200.00, not £1,200.00 or $1,200.00.
- Saved as .csv, not .xlsx.
Step 3: Upload the file in QuickBooks Online
The wording changes from time to time and can differ by version and region, but the flow is broadly:
- Go to Banking, or Transactions > Bank transactions.
- Find the option to upload transactions from a file. It’s often in a drop-down next to the button for linking an account.
- Choose your CSV or OFX file and continue.
- Pick the QuickBooks account the transactions belong to, such as your business current account or credit card. Double-check this; transactions posted to the wrong account are tedious to undo.
- For CSV only: map the columns. Say whether the first row is a header, which column holds the date and in what format, which holds the description, and whether amounts are in one column or two.
- Select the transactions to import and confirm.
The transactions then appear in the For review list. Nothing reaches your books until you categorise or match each one and add it, which gives you a chance to catch mistakes. For current screenshots, see the QuickBooks help centre.
Date format pitfalls
Dates cause more failed or messy imports than anything else.
- Pick the matching format during mapping. If 03/10/2026 in your file means 3 October, choose a day-first format such as dd/MM/yyyy. Choose month-first and QuickBooks reads it as 10 March.
- Watch out for Excel re-saving the CSV. Opening a CSV in Excel and saving it again can silently change dates to your computer’s regional format. If you edit in Excel, check the date column before saving.
- Look for dates in the future. Transactions dated months ahead are a sure sign that day and month have swapped.
- Use four-digit years. Two-digit years invite misreads.
The converter detects whether your statement uses DD/MM or MM/DD and lets you choose the output format, so you can export in exactly the format you’ll select in QuickBooks.
CSV or OFX for QuickBooks?
| CSV | OFX | |
|---|---|---|
| Column mapping needed | Yes | No |
| Easy to inspect and edit | Yes, in any spreadsheet | Not really |
| Date and sign ambiguity | Possible | Defined by the format |
| Best for | Checking or adjusting data first | Fast, clean uploads |
If you’ve already reviewed everything in the converter’s editable preview, OFX is usually the smoother route. If you want to rename descriptions or split the file by date first, use CSV. Our guide to CSV, Excel and OFX formats covers the differences in more depth.
Common errors and how to fix them
| Problem | Likely cause | Fix |
|---|---|---|
| File won’t upload | Saved as .xlsx, or extra rows above the header | Save as CSV with one header row at the top |
| Dates in the future or wrong month | Date format mismatch | Use one consistent format and select it during mapping |
| Money in shows as money out | Signs reversed, or Debit and Credit mapped the wrong way round | Multiply the Amount column by -1, or swap the mapping |
| Amounts missing or zero | Currency symbols, commas or text in amount cells | Use plain numbers such as 1200.00 |
| Duplicate transactions | Overlap with a bank feed or an earlier upload | Trim the file to dates not already in QuickBooks |
| Large file fails | Too many rows in one upload | Split it into smaller date ranges |
Credit card accounts deserve a special mention: if charges come through as payments, the sign convention is reversed for that account. Preview a few rows before confirming. The credit card statement converter page covers card statements specifically.
A note on QuickBooks Desktop
QuickBooks Desktop is stricter than QuickBooks Online. It generally expects Web Connect (.qbo) files, and its options for CSV bank transactions are more limited. This converter doesn’t produce .qbo files, so if you use Desktop, check the QuickBooks help centre for what your version supports.
Key takeaways
- Convert the PDF to CSV or OFX first; QuickBooks Online’s upload is built for data files.
- For CSV, use either the 3-column (Date, Description, Amount) or 4-column (Date, Description, Credit, Debit) layout, with nothing above the header.
- Match the date format in your file to the one you select during mapping.
- Choose OFX for a quick upload with no mapping, or CSV when you want to edit first.
- Review everything in For review before adding it to your books. Using Xero for another client? See our guide to importing a bank statement into Xero.
Frequently asked questions
Can I upload a PDF bank statement directly to QuickBooks?
The standard transaction upload in QuickBooks Online is built for data files such as CSV, QBO, QFX or OFX. If you only have a PDF, convert it to CSV or OFX first, then upload that file.
What CSV format does QuickBooks Online accept?
Either a 3-column layout (Date, Description, Amount, with money out as negative numbers) or a 4-column layout (Date, Description, Credit, Debit, with both as positive numbers). You map the columns during the upload.
Why are my dates wrong after importing into QuickBooks?
Usually the date format chosen during column mapping doesn't match the file, so day and month swap or dates land in the future. Export with one consistent format and select that same format in QuickBooks.
Should I use CSV or OFX for QuickBooks?
OFX needs no column mapping and defines dates and amounts in a standard way, so it's quicker and less error-prone. CSV is easier to inspect and edit before you upload. QuickBooks Online accepts both.
Does this converter export QBO files for QuickBooks Desktop?
No. It exports Excel, CSV, JSON and OFX. QuickBooks Desktop generally expects Web Connect (.qbo) files, so check the QuickBooks help centre for the import options in your version.