Skip to content
Banking Converter

CSV vs QBO: which format should you import into your accounting software?

By the Banking Converter editorial team

Published

Use QBO when you import into QuickBooks and care about duplicate protection or QuickBooks Desktop support; use CSV when you need a format any software or spreadsheet can read, or when you do not have your bank's Intuit identifiers. OFX is the vendor-neutral equivalent of QBO for everything that is not QuickBooks.

Side by side

CSVQBOOFX
What it isPlain text tableOFX 1.02 with Intuit extensionsOpen Financial Exchange, XML in 2.x
Readable byEverythingQuickBooksQuicken (as QFX), GnuCash, Xero, Sage, many others
Transaction idsNoneFITIDFITID
Duplicate protection on re-importNoYesYes
Needs bank identifiersNoORG, FID, INTU.BIDBANKID (placeholder allowed)
Balances includedOptional columnLedger balanceLedger balance
Editable by handEasilyAwkwardAwkward
Column mapping at importRequiredNoneNone

When CSV is the better choice

  • The destination is a spreadsheet, a script or accounting software other than QuickBooks or Quicken.
  • You want to inspect or edit the data before importing.
  • You do not have, or do not want to look up, the Intuit identifiers for your bank.
  • The import is a one-off for a period no bank feed covers, so duplicate protection is not a concern.

The CSV converter writes three column profiles, with signs, delimiters and date formats you control.

When QBO (or OFX) is the better choice

  • You use QuickBooks Desktop, which does not import CSV bank transactions natively.
  • You import the same account repeatedly and want QuickBooks to skip transactions it already has.
  • You want the closing balance and check numbers carried into the file without mapping.
  • You are importing into Quicken, GnuCash or another OFX reader: use OFX or QFX instead of QBO.

The QBO converter requires you to provide the institution ids and produces deterministic FITIDs, so converting a corrected version of the same statement yields the same ids.

Pitfalls specific to each

  • CSV: date ambiguity (MM/DD vs DD/MM), thousands separators inside amounts, inverted signs, and a 350 KB upload limit in QuickBooks Online.
  • QBO: QuickBooks rejects files whose INTU.BID is not registered; a wrong id can also attach the transactions to the wrong account type. NAME is limited to 32 characters, so long descriptions continue in MEMO.
  • OFX: some importers only accept the older SGML 1.x form; QBO is effectively that form with Intuit fields.

Frequently asked questions

Can I convert a CSV to QBO?

Structurally yes, but a QBO file needs institution ids and stable transaction ids, which a CSV does not carry. Converting from the original PDF statement gives the converter the account details and running balances it needs to build a correct QBO file.

Does Xero accept QBO files?

Xero accepts CSV and OFX for manual statement imports, not QBO. Use the OFX converter for Xero.

About the author

The Banking Converter editorial team is the engineering group that builds and tests the conversion engine: the parsers for regional date and number formats, the reconciliation checks and the CSV, Excel, JSON, OFX and QBO exporters. Guides describe what the software does and what the formats require; they are not financial, legal or tax advice.