What is the difference between OFX and QBO files?
OFX (Open Financial Exchange) is an open standard for exchanging financial data between banks, consumers, and accounting software. It was originally developed by Microsoft, Intuit, and CheckFree in 1997. Most banks worldwide use OFX as their primary electronic statement format.
QBO (QuickBooks Online Web Connect) is a proprietary variant of OFX created by Intuit specifically for QuickBooks. While the underlying transaction data is identical, QBO files include additional Intuit-specific headers and metadata that QuickBooks requires for its Web Connect import feature.
The key differences are:
OFXHEADER preamble — QBO files use the SGML-based OFX 1.x format with a specific header block (OFXHEADER:100, DATA:OFXSGML, VERSION:102) instead of the XML-based OFX 2.x format.
INTU.BID — QBO files include an Intuit Business Identifier that maps the file to a specific financial institution in Intuit directory. Without this field, QuickBooks will reject the file with an "invalid file format" error.
SGML syntax — QBO uses self-closing SGML tags (no closing tags) whereas modern OFX uses XML with explicit closing tags. QuickBooks Desktop specifically requires the SGML format.
FinanceConvert handles all of these differences automatically. When you upload an OFX file, the converter adds the OFXHEADER preamble, injects the INTU.BID, preserves your original FITIDs and account metadata, and outputs a fully compliant QBO file.