1. Home
  2. Bank statement to CSV
  3. What is a QFX file

GUIDE · BANK FILE FORMATS

What is a QFX file?
The QFX file format, line by line.

A QFX file is a bank or credit card download made for Quicken, which calls it Web Connect. It is plain OFX text: a header, a sign-on block with Intuit’s INTU.BID bank code, and one STMTTRN record per transaction with its date, amount, payee and FITID. ZeraBooks doesn’t read or make QFX files; it converts PDF statements to CSV.

7-day trial · card required, nothing charged for 7 days · 1,000 pages a month from $79/month billed annually

A converted bank statement split into accounts, with date, description, type and amount for every transaction.

A REAL LAYOUT, MADE-UP NUMBERS

What does a QFX file look like inside?

Open a QFX file in Notepad or TextEdit and this is roughly what you see. The bank, account and payees here are invented. The file uses the older OFX 1.x style, where a single value has no closing tag. For the XML style and the history of the standard, see what is an OFX file.

Line in the fileWhat it tells Quicken
OFXHEADER:100The header starts. 100 is the old header style, one setting per line, before any tags.
DATA:OFXSGML · VERSION:102The body is SGML, written to OFX version 1.0.2.
SECURITY:NONE · ENCODING:USASCII · CHARSET:1252 · COMPRESSION:NONE · OLDFILEUID:NONE · NEWFILEUID:NONEThe rest of the header: encryption, text encoding, character set, compression and file IDs.
<SONRS> … <DTSERVER>20261001083015.000[-4:EDT]Sign-on response. The time the bank built the file, here 8:30 am Eastern on October 1, 2026.
<FI><ORG>Harborview Bank<FID>3101</FI>The bank’s name and its ID as an OFX institution.
<INTU.BID>3101Intuit’s ID for the bank. This tag is what turns an OFX file into a QFX. Quicken checks it against its list of participating banks.
<CURDEF>USDEvery amount below is in U.S. dollars.
<BANKID>123456789 · <ACCTID>4410029981 · <ACCTTYPE>CHECKINGRouting number, account number and account type. Quicken uses the account number to send the file to the right account.
<BANKTRANLIST><DTSTART>20260901<DTEND>20260930The date range the download covers.
<STMTTRN><TRNTYPE>DEBITA transaction starts. DEBIT is a label; the sign of the amount decides whether money left or arrived.
<DTPOSTED>20260903120000.000[-4:EDT]Posted September 3, 2026, at noon Eastern.
<TRNAMT>-48.20Money out is negative.
<FITID>20260903-000187The bank’s own ID for this transaction on this account. See the next section.
<NAME>CITY WATER UTILITYPayee, cut to 32 characters at most.
<MEMO>WEB PMT CONF 88412</STMTTRN>Extra detail from the bank. The transaction ends.
<STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20260905120000.000[-4:EDT]<TRNAMT>2150.00<FITID>20260905-000044<NAME>ACH DEPOSIT HALLORAN CO</STMTTRN>A second transaction: a $2,150 deposit, positive because money came in.
<LEDGERBAL><BALAMT>6312.45<DTASOF>20260930The ledger balance at the end of the range. This is the number Quicken compares with its own register.
<AVAILBAL><BALAMT>6012.45<DTASOF>20260930Available balance: what the bank says can be spent on that date.

There is no opening balance anywhere in the file. A QFX download carries the transactions and the balance at the end, so it can’t prove on its own that nothing is missing between two downloads. A PDF statement prints both the opening and the closing balance.

Try it on your own documents. One-week free trial, both apps included.

DUPLICATES

How does the FITID stop duplicate transactions?

Every transaction in a QFX file has a FITID, a code the bank assigns that must be unique within that account. Quicken keeps the FITIDs it has already imported. When you download September 1 to 30 and later download September 15 to October 15, the overlapping two weeks come in again, and Quicken skips every transaction whose FITID it has seen.

The OFX standard lets a FITID run to 255 characters and doesn’t require it to be in order, so a bank can use whatever scheme it likes. It only has to stay the same for the same transaction. When a bank changes its systems and starts issuing new FITIDs for old transactions, the next overlapping download can bring them in twice, and the duplicates have to be deleted by hand.

A CSV download has no FITID or anything like it. Software that imports a CSV can only guess at duplicates from the date, amount and description, which is why two identical $4.50 coffees on the same day can trip it up.

HISTORY LIMITS

Why can you only download about 90 days as QFX?

The limit comes from the bank, not the format. The OFX standard lets software ask for all available history, and the bank decides how much it serves. Many banks offer only the last 90 days or so through Web Connect, and some offer less. Quicken’s own community moderators give the same answer when users ask why older months won’t download.

Older months usually still exist as PDF statements. Most U.S. banks keep 2 to 7 years of statements online; our guide to downloading statements from any bank shows where to find them. If what you need is those older months as rows in a spreadsheet, convert the bank statement to CSV from the PDF instead. ZeraBooks Convert reads the PDF and checks every account against the opening and closing balances the bank printed.

OPENING ONE

How do you open a QFX file?

A QFX file is meant to be imported, not opened like a document. These programs take one as it is.

  • Quicken

    File › File Import › Web Connect (.QFX) File. Quicken matches the file to an account by its account number and asks which account to use the first time.

  • QuickBooks Online

    The upload-from-file option in bank transactions accepts QFX, QBO, OFX and CSV files. For the QuickBooks flavour of the same file, see PDF to QuickBooks.

  • YNAB and GnuCash

    Both import QFX directly. GnuCash lists it under its OFX/QFX import and remembers which account a file belongs to after the first time.

  • A text editor

    Notepad or TextEdit shows the raw tags, which is the quickest way to check the date range, account number or balance in a file. Close it without saving; an edited file may no longer import.

  • Excel

    Excel has no QFX import. Opened as text, each tag lands on its own line rather than in columns, so it isn’t a practical way to get a transaction list.

SIDE BY SIDE

QFX vs OFX vs QBO vs CSV: what’s the difference?

QFX and QBO are both OFX files with Intuit’s tags added; the difference is which Intuit program they are made for.

QFXOFXQBOCSV
Made forQuicken (Web Connect)Any money or accounting programQuickBooks (Web Connect)Spreadsheets and most accounting imports
Inside the fileOFX plus INTU.BIDTagged text, SGML or XMLOFX plus INTU.BIDRows and columns separated by commas
Who sets the layoutIntuit, on top of the OFX standardThe OFX standardIntuit, on top of the OFX standardEach bank, differently
Unique ID per transactionYes, FITIDYes, FITIDYes, FITIDNo
Balance includedLedger and available balance at the endLedger and available balance at the endLedger and available balance at the endRarely; at most a running balance column
Readable in ExcelNoNo (2.x XML only with effort)NoYes
ZeraBooks Convert makes itNoNoNoYes, from a PDF statement

ZeraBooks Convert reads PDF statements and downloads CSV or Excel in fixed layouts, including a QuickBooks-ready CSV; the download formats list every column.

QUESTIONS

What is a QFX file: common questions

Ask Damin directly
Is a QFX file the same as an OFX file?

Almost. A QFX file is an OFX file with Intuit’s tags added, mainly INTU.BID. Most programs that read OFX also read QFX, but Quicken looks for the Intuit tags and expects the bank to be one it supports.

Why does Quicken say my QFX file is from an unsupported bank?

Quicken checks the INTU.BID in the file against the banks that take part in Web Connect. If the bank isn’t on that list, or the file has no INTU.BID, Quicken can refuse it even when the transactions inside are fine. Ask the bank whether it still supports Quicken downloads.

Does a QFX file include the opening balance?

No. It carries the transactions for the date range and the ledger and available balances at the end. To prove a month is complete you need both ends, which a PDF statement prints.

Can I convert a QFX file to Excel or CSV?

Not with ZeraBooks: Convert reads PDFs only. If you can get the PDF statement for the same months, ZeraBooks Convert turns it into CSV or Excel and checks it against the printed balances, which also gets around the 90-day download limit.

Can ZeraBooks make a QFX file from a PDF statement?

No. ZeraBooks makes CSV and Excel only, never QFX, OFX or QBO files, and it doesn’t connect to Quicken. If Quicken needs a real QFX file, ProperSoft and DocuClipper make them; our ProperSoft alternative page compares the two honestly.

Can I keep the books from my statements instead of using Quicken?

Yes. ZeraBooks AI bookkeeping reads PDF or CSV statements in the General Ledger and reconciles each month to the printed balances. It doesn’t import QFX files and has no bank feed.

ONE-WEEK FREE TRIAL

Have the PDF statements?
Get the transactions as CSV.

ZeraBooks Convert reads the PDF, checks every account against the printed balances and downloads CSV or Excel. 7-day trial, then $79 a month billed annually; see ZeraBooks pricing.

Last updated October 14, 2026 · Written by Damin Mutti, founder of ZeraBooks

BOOK A CALL

Talk to Damin, our founder.

30 minutes. Pick a time on the next screen.

What would you like to talk about?