QuickBooks Online bank upload: CSV or QBO?
Unlike QuickBooks Desktop, QuickBooks Online can upload bank files in several formats: .csv, .qbo, .qfx and .ofx (Transactions › Bank transactions › Link account › Upload from file). Intuit allows up to 1,000 lines per upload, so split very long files.
When a plain CSV is fine
If your bank's CSV is already in one of the layouts QuickBooks Online expects, you can upload it directly and map the columns:
- 3-column: Date, Description, Amount (money out negative)
- 4-column: Date, Description, Credit, Debit
Bank exports often break this with extra header lines above the table, summary rows at the bottom, a running balance, day-first dates, or "1.234,56" style numbers.
When QBO is easier
- The CSV has a messy layout, or the upload keeps failing with a mapping or date error.
- You want each transaction to carry a unique ID, so uploading overlapping date ranges is less likely to create duplicates.
- You also use QuickBooks Desktop or Quicken and want one workflow for all of them.
Convert your file now: open the converter. It runs in your browser, your statement is never uploaded, and it's free up to 30 transactions per file.
Fixing common upload errors
- Upload fails or finds no transactions: remove extra lines above the header, or convert to QBO, which ignores them.
- Dates in the wrong month: the file uses DD/MM/YYYY while QuickBooks expected MM/DD/YYYY. In the converter, pick the right date format and the output will be unambiguous.
- Amounts all positive: the bank uses separate debit/credit columns or a DR/CR column. Map those in the converter and it will produce signed amounts.
- Duplicates: don't upload files for accounts already connected to a live bank feed for the same dates. Intuit recommends uploading only for periods the feed doesn't cover.
Intuit's upload clicks and file rules are on Import a file into QuickBooks Online. Bank download notes are on Banks.