QuickBooks Online bank transaction import guide
QuickBooks Online import settings
QuickBooks Online imports bank transactions from a file through Banking, Upload transactions. It accepts QBO, QFX and OFX files, which share the OFX structure, and CSV files. Uploaded rows land in the For Review list, where QuickBooks matches them to existing entries and the user adds or excludes them.
- OFX, QFX and QBO carry the date, the amount, a payee, a memo, an optional check number and a unique transaction ID. QuickBooks Online uses the payee as the Description and the transaction ID to skip rows it has already imported.
- CSV carries less. QuickBooks Online reads a date, a description and an amount, in a three-column layout with one signed amount or a four-column layout with separate debit and credit columns. Only one description column is imported; a payee and a memo cannot both be kept.
Settings that matter:
- Account: the user picks the QuickBooks account during upload, so the account ID in the file matters less than in QuickBooks Desktop. It still helps to keep the same ID per account so the file is recognized on the review screen.
- Account type: checking or credit card. A credit card file into a checking account flips every sign.
- Dates:
MM/DD/YYYYorDD/MM/YYYYdepending on the company settings, digits only, four-digit years. - Amounts: digits and one decimal separator. No currency symbols, no thousands separators in CSV.
- File size: QuickBooks Online limits a CSV upload to about 350 KB. Split a long statement into several files.
- Transaction IDs: unique per row and stable per transaction, so re-uploading a period does not double it.
QuickBooks Online questions
Should I use CSV or OFX?
Use OFX, QFX or QBO when the file can be made in that format. It carries the payee, the memo and the check number and gives QuickBooks a transaction ID for duplicate checks. Use CSV when a spreadsheet is the only source and a single description is enough.
Why does QuickBooks Online reject my CSV?
The usual causes are a date column QuickBooks cannot read, an amount with a currency symbol or thousands separator, more columns than the three- or four-column layout, or a file over the size limit. Save the file with dates as digits, amounts as plain numbers, and only the needed columns.
Why did transactions import into the wrong account?
The account was chosen during upload. QuickBooks Online does not read the account name from the file. Exclude the rows, delete them from Excluded, and upload again with the right account selected.
How do I undo an import?
In For Review, select the rows, choose Batch actions, Exclude Selected. Open Excluded, select them again, Batch actions, Delete. The rows are gone and the file can be uploaded again.
Why are some rows missing after upload?
QuickBooks Online skips rows whose transaction ID it has already seen and, for CSV, rows it reads as duplicates by date, amount and description. Two genuine identical rows on the same day can be dropped from a CSV. Use an OFX-type file with unique IDs for those.
Can I import transactions older than 90 days?
Yes. The 90-day limit applies to a live bank connection, not to a file upload. Any date range can be uploaded from a file.