QBO vs QFX vs OFX: Which Bank File Format Do You Actually Need?

Short answer: pick the format by your destination software, not your bank. Use .QBO for QuickBooks, .QFX for Quicken, and .OFX for nearly everything else (Xero, Wave, GnuCash, Sage, MoneyMoney, and most others). All three are siblings of the same standard, but the file extension and a few header fields decide which app will accept the import.

They are all the same family underneath

QBO, QFX, and OFX are not three unrelated formats. They are all built on OFX (Open Financial Exchange), an XML-style standard for moving bank transactions between institutions and accounting software. Open any of the three in a text editor and you will see the same skeleton: a <BANKMSGSRSV1> block, a list of <STMTTRN> transactions, dates, amounts, and a unique <FITID> on each line.

The differences are small but they matter at import time:

So the question is never really "which format is better", it is "which app am I importing into, and what extension does it expect?"

Choose by your software, not your bank

Here is the decision in one table you can act on immediately:

The reason this is destination-driven is simple: QuickBooks Desktop historically refuses anything that is not .QBO, and Quicken expects its own .QFX. Handing QuickBooks an OFX file, or Quicken a QBO file, usually produces a flat "unsupported file" error even though the data inside is nearly identical.

Why your bank may only offer CSV or Excel

Many banks, especially smaller regional banks, credit unions, and most non-US institutions, only let you download CSV or Excel. The reason is the INTU.BID mentioned above: producing valid QBO or QFX files requires a paid Intuit registration (an Intuit Bank ID) that many institutions never bought. So they export a spreadsheet and leave the format conversion to you.

That is exactly the gap QBO Maker fills. Drop your bank's CSV or Excel export into the converter, map your date, description, and amount columns, and download a clean .QBO, .QFX, or .OFX file ready to import. Everything runs in your browser, your statement is never uploaded to a server. Note that we reads CSV, Excel and text-based PDFs (scanned PDFs need a CSV step first). statements; if your bank only gives you a PDF, export the transactions to CSV first.

What is actually different inside the files

If you are the kind of person who likes to peek under the hood, here is what changes between a QBO and a QFX file generated from the very same transactions:

Because the cores are so close, you will occasionally see people rename a .qfx to .qbo and try their luck. It sometimes works, but it is unreliable, the headers don't match what the target app expects, and a failed import can silently skip transactions. Generating the correct format from the start is safer.

Common errors and how to avoid them

Most format-related import failures come down to a handful of fixable issues:

  1. Wrong extension for the app, OFX into QuickBooks Desktop, or QBO into Quicken. Re-export in the right format.
  2. Date format mismatch, OFX wants YYYYMMDD internally. If your CSV has DD/MM/YYYY, the converter must interpret it correctly, or March 4 becomes April 3.
  3. Sign convention, debits should be negative, credits positive. Some banks export both in one column, others split them. Map columns carefully.
  4. Duplicate FITIDs, causes QuickBooks to skip rows as "already imported."

You can sanity-check any generated file before importing with our free OFX/QBO validator, which flags malformed headers, bad dates, and missing fields. Then head to the converter to produce your file.

Frequently asked questions

Can I just rename a QFX file to QBO?

Sometimes it works, but it is not reliable. QBO and QFX share the same OFX core, yet their headers carry different Intuit identifiers, and QuickBooks or Quicken can reject or partially import a file whose header doesn't match the expected format. It is safer to generate the correct format directly with the converter.

Does QuickBooks Online accept OFX or QFX?

QuickBooks Online is more forgiving than QuickBooks Desktop and can often read OFX and QFX in addition to QBO, but QBO is the format it expects and the one least likely to cause problems. For QuickBooks Desktop, stick to QBO. When in doubt, export .QBO, see our QuickBooks Online import guide.

My bank only gives me a CSV. Can I still get a QBO file?

Yes, that is the main use case for QBO Maker. Upload the CSV (or Excel) to the converter, map your columns, and download a QBO, QFX, or OFX file. The conversion happens entirely in your browser, so your data never leaves your computer.

Is OFX the same as the OFX format banks use for direct connect?

It is the same standard. "Direct Connect" is a live OFX link between your software and your bank's server, while an OFX file is the same data downloaded and imported manually. A converted OFX file from a CSV is just the file-based version of that data.

Which format should I pick if I'm not sure what my accountant uses?

Ask which software they import into. If it's QuickBooks, send .QBO; Quicken, send .QFX; anything else, .OFX is the safe universal choice. You can generate all three from the same CSV, so you can hand over whichever they prefer.

Convert your statement now

Free, in your browser, nothing uploaded.

Open the converter

Related