Ledger Tome

Convert PDF statements to QFX

Quicken wants a .qfx and your bank stopped offering one, or never did. Ledger Tome builds it from the statement PDF, with the institution tags Quicken looks for already filled in.

  • The Intuit tags Quicken looks for, filled in
  • Bank and card accounts both

Quicken and third-party files

Quicken states that it does not support third-party conversion-generated QFX files for support purposes, which means their support team will not troubleshoot one with you. Whether a given Quicken release opens it is a question about that release, so import a short statement and confirm the result before you convert a year of them.

QFX is Quicken's Web Connect format

Quicken's own documentation describes QFX as the Web Connect format for downloading checking, savings and credit-card transactions, and documents the import path as File, then File Import, then Web Connect (.QFX) File. That is the mechanism this export targets.

The format itself is documented and stable, which is why a converted file is worth trying at all. What is not on offer is Quicken's help if something goes wrong with one, so the rest of this page is about what goes into the file and how to check it yourself.

Renaming an OFX file will not do it

The two exports differ in the signon block, and only there. Here is that block from a QFX and from a plain OFX file, both generated from the same statement.

<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20260403120000
<LANGUAGE>ENG
<FI>
<ORG>Northgate Savings Bank
<FID>0000
</FI>
<INTU.BID>0000
QFX signon block.
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20260403120000
<LANGUAGE>ENG
<FI>
<ORG>Northgate Savings Bank
</FI>
Plain OFX signon block.

The QFX file carries FID inside the institution block and a top-level INTU.BID, both holding the Intuit institution identifier resolved from the bank name on your statement. The plain OFX file names the institution and stops there. Everything after the signon block, the account details, every transaction, the closing balance, is byte-for-byte identical in the two files.

So the conversion that matters is not the extension. It is resolving your bank to an identifier and writing the two tags that carry it. Changing a file's extension leaves those tags absent.

The fields Quicken reads

Worth a look before you import, because these are the fields anything goes wrong in.

The signon block of a generated QFX file beside the same block from a plain OFX file, with the Intuit FID and INTU.BID tags highlighted as the only difference.
The Intuit institution tags are the entire difference between our QFX and our OFX output.
  • Header. OFXHEADER:100, VERSION:102, SGML rather than XML. This is OFX 1.02, the version the Web Connect formats are built on.
  • Institution. ORG repeats the bank name as printed. FID and INTU.BID both hold the numeric identifier Quicken uses to recognise the institution, and both are editable at export if you know the one your Quicken file already expects. A name we cannot place leaves them at 0000, which is a visible placeholder rather than a guess at somebody else's institution.
  • Account. A bank account writes BANKID, ACCTID and ACCTTYPE; a card writes only the card number, because a card has no routing number.
  • Transactions. One STMTTRN each, with DTPOSTED as YYYYMMDD, a signed TRNAMT, a FITID, a NAME capped at 32 characters and a MEMO holding the full description when it is longer than that.
  • Balance. LEDGERBAL with the closing balance and its date, and DTSTART and DTEND spanning the transactions in the file.

What happens if you import twice

Quicken remembers a FITID for every transaction it has taken in, and skips anything carrying one it has seen before. Ours is assembled from two facts about the row: the day it posted, and where it sits in the file. Three things follow, and the third is the one that bites:

  • Two exports of the same reviewed rows are the same file, byte for byte apart from the server timestamp in the header.
  • Correcting a payee or a figure changes nothing, since neither feeds the identifier.
  • Removing a row shifts the numbering below it. Quicken then sees identifiers it has never met, attached to transactions it already has, and takes them for new ones.

Which is an argument for doing the review properly the first time. Deleting one row after an import is not the small correction it looks like; it is a different file as far as Quicken is concerned.

If the import does not go through

  • Quicken declines to open the file. Web Connect availability depends on your Quicken product and the status of its online services; an expired or unsupported release can block the import path regardless of what the file contains.
  • Quicken offers the wrong institution, or none. Quicken keys on the identifier in the file. If yours came out as the 0000placeholder, override it in the export dialog with the value Quicken already associates with that account, which you can read from an earlier download from the bank itself.
  • Nothing appears after an apparently successful import. Check which account you imported into, and whether those transactions were already present from an earlier import of the same rows.
  • Quicken support declines to help. Expected, given their stated position on converter-generated files. Reproduce the problem with a short file and check the fields above before spending long on it.

The same statement for something other than Quicken

  • QFX carries the Intuit tags and is aimed at Quicken Web Connect.
  • QBO carries the same tags and is aimed at QuickBooks Desktop Bank Feeds. Our two exports differ only in the extension and the product that reads them.
  • OFX drops the Intuit tags, for everything else that documents OFX import.
1

Upload

Add the statement PDF, or several at once.

2

Review

Check the extracted rows against the statement and fix anything that looks wrong.

3

Export

Download in the format you need.

How it works covers extraction, validation and combining statements in detail.

Questions about this format

What is a QFX file?
A Quicken Web Connect file. Structurally it is an OFX document with Intuit institution tags added to the signon block, and Quicken documents QFX as the Web Connect format for downloading checking, savings and credit-card transactions.
How do I import a QFX file into Quicken?
Quicken documents File, then File Import, then Web Connect (.QFX) File. You then choose which Quicken account the transactions belong to.
Does Quicken officially support QFX files produced by a converter?
No. Quicken states in its Web Connect troubleshooting guidance that it does not support third-party conversion-generated QFX files for support purposes. That is a statement about what Quicken support will help you with, not a claim that such files fail to open, but it means Quicken will not troubleshoot a converted file with you.
What does Ledger Tome put in INTU.BID?
The financial institution identifier resolved from the bank name printed on your statement, matched against a directory of Intuit institution identifiers plus a set of manual aliases. When the name cannot be matched, the tag is written as 0000 rather than guessed at.
Are FITIDs stable between exports?
Yes for the same reviewed statement: each identifier is the transaction posting date plus its position in the file, so exporting twice produces the same file. Editing a description or amount does not change them. Deleting or inserting a row shifts the identifier of every row after it.
Can credit-card statements become QFX?
Yes. A card statement is written with the credit-card message set and an account block carrying only the card number, and the amounts are signed the way an issuer download signs them: charges negative, payments positive.
QFX or QIF?
QFX for downloading bank and credit-card transactions into Quicken, which is the job Quicken documents it for. QIF is a separate, much older import path whose supported account types differ between Quicken help pages, and it carries no transaction identifiers, no account details and no balance.

General questions about scans, languages, page counts, editing and pricing are answered on the FAQ .

Uploads and generated files are encrypted at rest, deleted automatically after seven days, and can be deleted from your history sooner. Documents sent to our AI providers are not used to train their models.

Security sets out storage, retention and provider handling; Privacy is the full policy.

Related converters

Convert a statement and export a Web Connect file for Quicken.

The free plan includes 10 tokens on signup plus 3 a week. Pricing

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .