How to import a CSV bank statement into QuickBooks Online
QuickBooks Online can import transactions from a CSV file when your bank isn't connected by a direct feed. The catch: the CSV has to be in a format QuickBooks accepts. Here's how.
Steps
- In QuickBooks Online, open Transactions → Bank transactions (older accounts: Banking).
- Choose Upload from file (or the drop-down next to Link account).
- Select your CSV and the account it belongs to.
- Map the columns. QuickBooks accepts either a 3-column layout (
Date,Description,Amount) or a 4-column layout with separateCreditandDebitcolumns. - Review the parsed transactions, then accept the import.
The formatting rules that trip people up
- Dates must be consistent and in a format QuickBooks recognizes (e.g.
DD/MM/YYYYorMM/DD/YYYY— match your region settings). - Amounts: use one signed
Amountcolumn (negatives for money out) or two columns, not both. - Remove extra header rows, running balances, and blank lines your bank adds.
- Strip currency symbols and thousands separators from amounts.
If your statement is a PDF, you can't upload it directly — you first need the transactions as CSV. See converting a PDF statement.
When a QBO/OFX file is the better route
CSV import makes QuickBooks guess at your columns, so date and sign errors are common. A .qbo/OFX file carries the data in a structured form and usually imports more cleanly — especially for large or multi-page statements.
Skip the column-mapping dance
We're building a converter that turns your statement straight into a QuickBooks-ready QBO/OFX file — dates and signs already correct. Private beta.
Join the early-access list →