Convert a PDF bank statement to QFX
6 min read
Quick answer
A .qfx file is an OFX bank statement in the form Quicken's Web Connect import reads. QuickBankConvert reads a PDF statement and writes a QFX with one record per transaction: date, signed amount, payee and its own ID. QFX export is part of Plus ($29 a month) and the plans above it. Read the bank ID section below before you rely on it: Quicken checks which financial institution a Web Connect file comes from, and a file made from a PDF cannot carry a bank ID that Quicken has registered. If Quicken refuses the file, the free CSV route in the Quicken guide still works.
Drop your bank statement here
PDF or OFX · Max 4.4 MB
Uploaded over an encrypted connection. We never ask for your bank login. Privacy
Preview free with no account. Free account to download.
Why QFX and not OFX or QIF
Quicken's Web Connect troubleshooting page says Web Connect takes QFX, and that "QIF files will not work with Web Connect in Quicken". Quicken for Windows also does not import a plain .ofx file. So for Quicken the OFX family means a .qfx file specifically.
| Extension | What it is | Made for |
|---|---|---|
| .ofx | The open standard | Programs that read generic OFX |
| .qfx | OFX with Intuit's bank ID, named for Quicken | Quicken Web Connect |
| .qbo | The same OFX with Intuit's bank ID, named for QuickBooks | QuickBooks Web Connect |
Our QFX and QBO exports contain the same statement; the extension tells each program the file is meant for it.
The bank ID check
This is the part to know before you pay for a plan to get the file.
- A Web Connect file names the bank it came from with Intuit's bank ID (the
INTU.BIDtag) and a financial institution ID (FID). Quicken checks that ID against the institutions it has registered for Web Connect. - A bank issues its own Web Connect files with its own registered ID. A file built from a PDF has no such ID, so ours carries the placeholder 0000 in both tags.
- Because of that, Quicken may refuse to import the file, depending on your Quicken version and how it treats an unregistered institution. We do not put another bank's ID in the file to get past the check: the transactions would be attributed to a bank you do not use.
- What we can promise: the file is well-formed OFX with a valid header, unique transaction IDs, unambiguous dates and plain signed amounts, and the file checker passes it with one warning, the placeholder bank ID.
- What we cannot promise: that your copy of Quicken accepts it. Try one statement first. Refunds are available within 7 days of the first subscription payment under the refund policy.
If your bank offers a QFX download from its website, that file carries the bank's real ID and is the better source for months the bank still offers. The PDF route is for the months it no longer does.
How to convert
- Download the statement PDF from online banking. A PDF generated by the bank converts more accurately than a scan.
- Upload it to the converter. It is sent over HTTPS and parsed on our servers. A password-protected PDF prompts for its password. Files up to 4.4 MB.
- Check the preview against the statement: first row, last row, closing balance, and the number of transactions.
- Download QFX. The button is unlocked on Plus, Pro and Business.
- Import it with Quicken's Web Connect file import, and choose the account the transactions belong to. The menu names for each version of Quicken, and the CSV route, are in the Quicken guide.
What is in the file
A shortened example:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
...
<OFX>
<SIGNONMSGSRSV1><SONRS>
<FI><ORG>Example Bank<FID>0000</FI>
<INTU.BID>0000
</SONRS></SIGNONMSGSRSV1>
...
<BANKACCTFROM>
<BANKID>000000000
<ACCTID>****1234
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260601
<DTEND>20260630
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260614
<TRNAMT>-84.12
<FITID>5f2c91a0
<NAME>AT&T WIRELESS
<MEMO>Utilities
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL><BALAMT>1532.07<DTASOF>20260630</LEDGERBAL>| Field | What we write |
|---|---|
| Header | OFX 1.x SGML (OFXHEADER:100, VERSION:102), followed by the blank line the standard requires |
INTU.BID, FID | 0000, a placeholder (see the bank ID section) |
ORG | The bank name read from the statement |
ACCTID | The account number as printed on the statement |
TRNTYPE | CREDIT when the amount is zero or positive, DEBIT when it is negative |
DTPOSTED | The transaction date as YYYYMMDD, so there is no day/month ambiguity |
TRNAMT | Signed amount with two decimals and no thousands separator |
FITID | An ID derived from the date, amount and description, unique within the file |
NAME | The description, cut at 32 characters (the OFX limit) |
MEMO | The category we assigned, when there is one |
LEDGERBAL | The closing balance read from the statement |
Because each FITID comes from the transaction itself, exporting the same statement again produces the same IDs, which is what importing programs use to recognise transactions they already have.
Other limits of the file
- The account type is always CHECKING, including for a credit card statement. Check that card purchases arrive as spending.
- The currency is always USD. A statement in another currency is labelled USD inside the file; amounts are not converted.
- Long descriptions are cut at 32 characters in
NAME. The full description is in the CSV and Excel exports. - One account per file. A combined statement covering several accounts becomes one transaction list.
What we accept as input: PDF statements and .ofx files. A .qfx or .qif file is not accepted, so this is not a QFX-to-CSV or QIF-to-QFX converter.
QFX or something else?
| You are importing into | Use | Plan |
|---|---|---|
| A Quicken checking, savings or credit card account | QFX, or CSV if Quicken refuses the QFX | Plus for QFX, free account for CSV |
| A Quicken asset, liability or cash account | QIF or CSV | Plus for QIF |
| QuickBooks Desktop | QBO | Plus |
| QuickBooks Online | QBO or CSV | Plus for QBO, free account for CSV |
| A spreadsheet | CSV or Excel | Free account |
Plans and limits
- No account: preview the parsed transactions for one statement every 24 hours, up to 10 pages. No download.
- Free account: CSV and Excel only. 3 statements a month, 10 pages each.
- Plus, $29 a month: adds TSV, JSON, QBO, QFX, QIF and Xero. 50 statements a month, 50 pages per statement.
- Pro, $59 a month: adds batch upload and client labels. 200 statements a month, 100 pages per statement.
- Business, $99 a month: everything in Pro. 600 statements a month, 100 pages per statement.
See pricing.
Privacy
The statement is uploaded over an encrypted (HTTPS) connection and parsed on our servers, and a copy is stored; ask us to delete it through the contact page. No bank login is involved. See the Privacy Policy.
Related guides
- Import a PDF bank statement into Quicken
- QBO, OFX and QIF file checker
- PDF bank statement to QBO
- PDF bank statement to QIF
- All export formats
Frequently Asked Questions
Is PDF to QFX conversion free?
No. QFX export is part of the Plus plan ($29 a month) and the plans above it. With a free account you can download CSV and Excel, and Quicken imports a CSV into checking, savings and credit card accounts.
Will Quicken accept the QFX file?
It may not. Quicken checks the financial institution ID in a Web Connect file, and a file made from a PDF carries the placeholder 0000 instead of an ID your bank registered. The file itself is well-formed, but we cannot promise your copy of Quicken accepts it. Try one statement first; refunds are available within 7 days of the first payment.
Why not put my bank's real ID in the file?
We do not know which ID Intuit has registered for your bank, and a file that claims to come from a bank it did not come from is not something we will produce. If your bank offers a QFX download, that file carries its real ID.
What is the difference between QFX and QBO?
Both are OFX statements carrying Intuit's bank ID. QFX is the extension Quicken's Web Connect reads and QBO the one QuickBooks reads. Our two exports contain the same statement under different file names.
Can I import the QFX into a Quicken asset or cash account?
Quicken says its QIF import is available for asset, liability and cash accounts, so QIF is the route there; see PDF to QIF and the Quicken guide for the account types each file suits.
What happens if I import the same statement twice?
Each transaction's ID is derived from its date, amount and description, so a second export of the same statement carries the same IDs, which importing programs use to recognise transactions they already have.
Ready to convert your statement?
Free to preview. No bank login. Results in about a minute.
Convert a statement