What is QFX Format?
QFX (Quicken Financial Exchange) is a proprietary file format created by Intuit for importing financial transactions into Quicken software. Technically, a QFX file is an OFX (Open Financial Exchange) file with one critical addition: the INTU.BID header, an Intuit Business Identifier that tells Quicken which bank the data came from. Without this header, Quicken rejects the file entirely.
Why Intuit created QFX
When Intuit co-developed the OFX standard in 1997 alongside Microsoft and CheckFree, the goal was an open format that any financial software could use. But Intuit quickly recognized a commercial opportunity: by adding a proprietary header requirement, they could build a licensing program around bank connectivity.
The result was Quicken Web Connect, branded as QFX. Banks that want to offer one-click transaction downloads into Quicken must license Intuit's Web Connect service and register for an INTU.BID code. This creates a revenue stream for Intuit and a controlled ecosystem where every participating bank is vetted and mapped to a unique identifier.
From a technical standpoint, Intuit's justification was threefold. First, the INTU.BID enables automatic account matching — Quicken can map the downloaded file to the correct account without user intervention. Second, the controlled registration process ensures that FITIDs (Financial Institution Transaction IDs) are properly generated, preventing the duplicate transaction imports that plagued the older QIF format. Third, the licensing program creates a quality control layer where Intuit can test and certify bank integrations.
The practical consequence for users is significant: if your bank provides an OFX download but you use Quicken, the file will be rejected. This remains the single most common source of frustration in the Quicken user community and drives substantial demand for OFX-to-QFX conversion tools.
QFX file structure and INTU.BID
A QFX file is structurally identical to an OFX 1.x (SGML) file. It begins with the standard OFXHEADER block, followed by SGML markup containing sign-on information, bank account details, and transaction records. The only structural addition is the INTU.BID tag within the <FI> section of the sign-on response.
Example QFX file (INTU.BID highlighted)
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20260320120000
<LANGUAGE>ENG
<FI>
<ORG>Chase Bank
<FID>10898
<INTU.BID>10898
</FI>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<BANKID>021000021
<ACCTID>987654321
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260301
<DTEND>20260320
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260308
<TRNAMT>-245.00
<FITID>20260308001
<NAME>Comcast Business Internet
<MEMO>Monthly service
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260315
<TRNAMT>12750.00
<FITID>20260315002
<NAME>Wire Transfer - GlobalTech Inc
<MEMO>Project milestone payment
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>31420.75
<DTASOF>20260320
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>The <INTU.BID> tag is the only element that distinguishes a QFX file from a standard OFX file. It appears inside the <FI> (Financial Institution) block alongside the <ORG> and <FID> tags. The INTU.BID value is typically the same as the FID, but not always — some institutions have different identifiers in the Intuit directory.
When Quicken opens a QFX file, it reads the INTU.BID to look up the institution in its internal database. This determines which account the transactions will be imported into, what transaction categorization rules to apply, and whether the file should be processed as a bank statement, credit card statement, or investment report.
QFX vs OFX: the critical difference
The relationship between QFX and OFX is straightforward but causes enormous confusion among users. Here is a direct comparison of the two formats.
| Aspect | OFX | QFX |
|---|---|---|
| File extension | .ofx | .qfx |
| Specification | Open standard (OFX Consortium) | Proprietary (Intuit) |
| INTU.BID header | Not present | Required — file rejected without it |
| Transaction data | STMTTRN with FITID, TRNAMT, NAME | Identical to OFX |
| SGML structure | OFXHEADER:100, no closing tags | Identical to OFX 1.x |
| Account metadata | BANKID, ACCTID, ACCTTYPE | Same + INTU.BID in FI section |
| Balance reporting | LEDGERBAL with BALAMT | Identical to OFX |
| Works in Quicken | No — rejected | Yes — required format |
| Works in GnuCash | Yes | Yes (INTU.BID ignored) |
| Works in Moneydance | Yes | Yes (INTU.BID ignored) |
| Works in QuickBooks | No (needs QBO) | No (needs QBO) |
The practical takeaway: if you have an OFX file and need to import it into Quicken, the conversion is minimal — you need to add the correct INTU.BID for your bank. FinanceConvert's OFX to QFX converter handles this automatically by looking up your institution in the Intuit directory.
Software compatibility
QFX was designed exclusively for Quicken, and Quicken is the only software that requires QFX specifically. All other financial software treats QFX files as standard OFX, silently ignoring the INTU.BID header. This creates an asymmetric compatibility landscape.
| Software | Reads QFX | Notes |
|---|---|---|
| Quicken (Windows) | Yes (required) | The primary target; rejects OFX without INTU.BID |
| Quicken (Mac) | Yes (required) | Same requirement as Windows version |
| Quicken Simplifi | Yes | Cloud version; uses direct bank feeds primarily |
| GnuCash | Yes | Reads QFX as OFX; ignores INTU.BID entirely |
| Moneydance | Yes | Treats QFX and OFX identically |
| Xero | Yes | Imports QFX as OFX via manual upload |
| QuickBooks | No | Requires QBO format (different Intuit headers) |
| Excel / Sheets | No | Convert to CSV or XLSX first |
QFX vs QIF comparison
Despite similar names, QFX and QIF are fundamentally different formats. QFX replaced QIF as the standard Quicken download format beginning in 2005.
| Characteristic | QFX | QIF |
|---|---|---|
| Era | Modern (2005–present) | Legacy (1991–2005) |
| Encoding | SGML markup with XML-like tags | Plain ASCII with letter prefixes |
| Transaction ID | FITID (bank-assigned, unique) | None — no deduplication possible |
| Date format | YYYYMMDD (unambiguous) | MM/DD/YYYY (region-dependent) |
| Bank identification | BANKID, ACCTID, INTU.BID | None |
| Balance data | LEDGERBAL included | Not supported |
| File size (100 txns) | ~8–12 KB | ~2–4 KB |
| Human readability | Low (SGML tags) | High (D, T, P, M prefixes) |
| Import in Quicken 2026 | Full automatic matching | Manual import only |
The most significant improvement QFX brought over QIF is deduplication via FITIDs. With QIF, importing the same file twice would create duplicate transactions. With QFX, Quicken checks each FITID against its database and skips transactions that have already been imported. This single feature eliminated the most common QIF-related support issue.
How to open and convert QFX files
QFX files are plain text with SGML structure — you can open them in any text editor to inspect the transaction data. The content is nearly identical to an OFX file, with the addition of the INTU.BID header in the FI section.
To analyze QFX data in a spreadsheet, convert it to a tabular format. FinanceConvert's QFX to CSV converter extracts transactions into clean columns. For Excel with native date and currency cells, use the QFX to Excel converter.
To strip the Intuit-specific headers and produce a standard OFX file compatible with GnuCash, Moneydance, or other open-source finance tools, use the QFX to OFX converter. For printable records, the QFX to PDF converter generates formatted transaction statements.
Common issues with QFX files
"Invalid file format" in Quicken. This is the most frequent QFX-related error. It occurs when users download a standard OFX file from their bank and try to open it in Quicken. Because the file lacks the INTU.BID header, Quicken refuses it. The fix is to convert OFX to QFX using a tool that adds the correct INTU.BID for your institution.
Wrong INTU.BID code. Each financial institution has a specific INTU.BID in Intuit's directory. Using the wrong code can cause Quicken to map transactions to the wrong account, apply incorrect categorization rules, or reject the file outright. If Quicken imports the file but associates it with the wrong account, the INTU.BID is likely incorrect.
Bank compatibility changes. Banks periodically update their online banking platforms, which can change the format of their OFX/QFX downloads. After a bank platform upgrade, previously working QFX imports may fail. Common causes include changed FID values, updated ORG names, or modifications to the SGML structure.
FITID uniqueness violations. The OFX specification requires that each FITID be unique within a statement period. Some banks generate non-unique FITIDs (e.g., using sequential numbers that reset monthly). This causes Quicken to skip legitimate transactions it believes are duplicates. Regenerating FITIDs during conversion can resolve this.
Credit card statements. QFX files for credit cards use CREDITCARDMSGSRSV1 instead of BANKMSGSRSV1. Some converters only handle bank statements, producing files that Quicken cannot import for credit card accounts. Ensure your converter supports the correct message set for your account type.
Frequently asked questions
Why does Quicken reject my OFX file?
What is INTU.BID?
How to convert OFX to QFX?
Can I open QFX in Excel?
Is QFX the same as OFX?
FinanceConvert Engineering Team
We maintain a database of INTU.BID codes for thousands of financial institutions and convert QFX files daily. This guide reflects our direct experience with Quicken Web Connect compatibility.