Skip to content
BookkeepKit

Convert OFX Files to QBO for QuickBooks

QuickBooks often refuses generic OFX files from banks, payment apps and other accounting software. Convert the OFX into a proper QBO Web Connect file and import it.

Drop an OFX file here

OFX 1.x or 2.x. QFX, CSV, Excel and PDF work too.

Processed in your browser. Your files never leave your computer.

Pro and Business: drop several statements at once to convert them in one go.

How it works

  1. 1

    Drop the OFX file

    Version 1.x (SGML) or 2.x (XML), bank or credit card, from any source.

  2. 2

    Review

    See the account, period and every transaction. Fix anything before export.

  3. 3

    Download QBO

    A Web Connect file with the header, bank identification and transaction IDs QuickBooks expects.

Where OFX files come from

OFX is the open standard for financial data. Banks label it "Microsoft Money" or "OFX" in their download menus. Payment platforms, brokerages, other accounting programs and personal finance apps export it too. Because it's a standard, it's the most common way to move transactions between systems, and the most common file QuickBooks refuses, because QuickBooks wants its own flavor.

What makes a QBO different from an OFX

FieldGeneric OFXQBO for QuickBooks
Version1.x or 2.x1.0.2 (SGML)
INTU.BIDUsually missingRequired
FI block (ORG, FID)OptionalExpected
Payee name length32 characters (1.x)32 characters
Transaction IDs (FITID)RequiredRequired, used to skip duplicates

The converter reads the OFX, shows you the transactions, and writes a new file that meets every requirement in the right column, while keeping the original transaction IDs.

Step by step

  1. Drop the OFX file. The account type, period and ending balance are read from it.
  2. Check the transactions. If you know the statement's opening balance, enter it to confirm nothing is missing.
  3. Download the QBO file.
  4. In QuickBooks Online, use Transactions > Bank transactions > Link account > Upload from file. In QuickBooks Desktop, use File > Utilities > Import > Web Connect Files.

Not sure what's wrong with the file?

The QBO file viewer reads OFX files and lists every problem it finds, from a missing INTU.BID to duplicate transaction IDs, in plain English. It's free and doesn't change the file.

Frequently asked questions

Why does QuickBooks reject my OFX file?

QuickBooks needs Intuit-specific fields that generic OFX files don't have, mainly INTU.BID. It also expects OFX version 1.0.2. Files exported by other software are often 2.x XML. Converting adds and rewrites what's needed.

Can QuickBooks Desktop import OFX directly?

Desktop imports Web Connect (.qbo) files. Some versions open OFX files, but behaviour varies; a QBO file is the reliable route.

Is anything lost in the conversion?

No transaction data. Dates, amounts, payees, memos, check numbers and the bank's transaction IDs are kept. Long payee names are shortened to 32 characters with the full name kept in the memo, as the format requires.

My OFX file has several accounts in it.

The first account is shown and converted, and you're told how many accounts the file contains. Support for picking another account is planned.

Is OFX 2.x supported?

Yes. Both the SGML version (1.x, with unclosed tags) and the XML version (2.x) are read.

Can I go the other way, from QBO to OFX?

Yes. Drop a QBO file and choose OFX in the download step.

Guides

    Statements from a specific bank: Chase statement converter · Bank of America statement converter