How to import a CSV into QuickBooks Online

A statement CSV converts cleanly — then QuickBooks rejects it. This guide covers what QBO's file upload actually accepts, so your import works the first time.

Reviewed by the StatementHarbor team · September 2026 · Applies to QuickBooks Online (not Desktop)

What columns does QuickBooks Online accept?

QBO's file upload takes CSV or Excel files with either of these layouts:

LayoutColumnsBest for
3-columnDate · Description · AmountSingle signed amount column — what most converters output
4-columnDate · Description · Credit · DebitBanks that split debits and credits into separate columns

StatementHarbor's CSV exports the 3-column layout plus a Balance column. QuickBooks ignores the extra Balance column during mapping, so the same file works for both.

The import steps

  1. In QuickBooks Online, go to Transactions → Banking.
  2. Click Link account ▾ (the dropdown, not the button), then Import transactions (older versions: File upload).
  3. Choose CSV, then select your converted statement file.
  4. Pick the bank account the statement belongs to (create one if needed).
  5. Map the columns: Date, Description, Amount — or Date, Description, Credit, Debit.
  6. Set the date format to match your file (this is the #1 silent failure).
  7. Upload, then review rows under Review → For review before categorizing.

Why does my import show 0 transactions?

QBO rarely explains failures. In order of how often we see them:

QBO file vs CSV: which should you import?

If the statement came from a converter, you have two routes. QBO (Web Connect) files import in one click and carry the bank/account identity, so QuickBooks files them under the right account automatically — see what a QBO file is. CSV gives you a review screen where you can see every row before it lands, which many bookkeepers prefer for client work. Same data, different ceremony: pick the workflow you trust.

Frequently asked questions

How do I import a CSV into QuickBooks Online?

Go to Transactions, choose Banking, click the dropdown on Link account, and select Import transactions (or File upload). Choose your CSV, map the Date, Description, and Amount columns, pick the date format, and upload. Rows appear in the Review section for categorization.

Why does my QuickBooks CSV import show 0 transactions?

The usual causes are a date format QuickBooks cannot parse, amounts containing currency symbols or commas, or the file having no header row. Clean dates to YYYY-MM-DD or MM/DD/YYYY, remove symbols, and make sure the first row is the column header before re-uploading.

Next step: get a clean CSV

Convert your statement first with the StatementHarbor converter — it outputs import-ready numbers, and the file never leaves your machine. For bank-specific steps, start with Chase statement to CSV.

SH

Reviewed by the StatementHarbor team
September 2026 · StatementHarbor is not affiliated with Intuit. QuickBooks is a trademark of Intuit Inc.