Import Bank Statements into QuickBooks Online & Desktop
No account needed for your first conversions. We never store your bank login.
You can import bank statements into QuickBooks in three ways: upload a QBO, QFX, OFX, or CSV file to QuickBooks Online, import a .qbo Web Connect file into QuickBooks Desktop, or convert a QIF or PDF statement to a .qbo first. The right method depends on which QuickBooks you run and what file you have. QuickBooks no longer imports QIF into bank accounts, so a QIF export from Quicken or your bank has to be converted to .qbo before either version will take it. This guide walks through all three, with the exact menu paths and the errors that trip people up.
If you only have a QIF export or PDF statements, use the converter at the top of this page. Upload the file, download a ready .qbo, and import it. That covers most situations where the bank feed failed, the history you need is older than what your bank will sync, or your data is stuck in QIF that QuickBooks will not read directly.
What bank statement formats QuickBooks accepts
QuickBooks Online and QuickBooks Desktop accept different file types, and mixing them up is the most common reason an import fails before it starts. Here is the full picture:
| Format | QuickBooks Online | QuickBooks Desktop | Notes |
|---|---|---|---|
| QBO (Web Connect) | Yes | Yes | The cleanest option. Transactions arrive pre-formatted, no column mapping. |
| CSV | Yes | No | Online only. You map the date, description, and amount columns yourself. |
| QIF | No | Non-bank accounts only | Quicken Interchange Format. No bank import in either version; convert to .qbo instead. |
| QFX | Yes | No | Quicken's Web Connect format. Desktop rejects it; convert to .qbo instead. |
| OFX | Yes | No | Open format some banks still offer for download. |
| No | No | Neither version reads PDFs. Convert to QBO first. |
Three takeaways. First, QuickBooks Desktop is strict: bank feeds only accept .qbo Web Connect files, so a QIF or CSV from your bank is a dead end until you convert it. Second, QIF is a legacy format QuickBooks will not import into a bank or credit card account at all, in either Online or Desktop, so it always needs converting. Third, no version of QuickBooks reads PDF statements directly, even though PDFs are what most banks hand you once a statement period closes.
Method 1: Import a QIF or PDF bank statement into QuickBooks
Banks and Quicken typically let you export QIF, CSV, or QBO files for recent activity only. Once you go back past a few months, or the account is closed, all you can get is a QIF export or the PDF statement, and QuickBooks will not import a QIF into a bank account. Here is the fastest path from a QIF or PDF to imported transactions:
- Upload the QIF or PDF to the statement to QuickBooks converter at the top of this page. For a QIF it reads each transaction's D, T, and P tags directly; for a PDF, including scanned ones, it extracts every transaction with its date, description, and amount.
- Review the extracted transactions. Check the running balance against the closing balance printed on the statement. If they match, every line came through correctly.
- Download the .qbo file (or CSV or XLSX if you prefer to work in a spreadsheet first).
- Import it into QuickBooks using the Online or Desktop steps below.
This is the method bookkeepers use for cleanup jobs and catch-up work, where a client shows up with a year of paper statements and no bank feed history. Converting a statement takes about a minute, so a full year of statements is an afternoon of review instead of a week of manual entry. Accuracy matters more than speed here: a mistyped amount costs you an hour at reconciliation time, which is why you should always compare the converted balance to the printed closing balance before importing.
Method 2: Import bank statements into QuickBooks Online (QBO upload)
QuickBooks Online has a built-in upload flow for bank files. It works with QBO, QFX, OFX, and CSV files up to 350 KB, which is Intuit's published size limit per upload. QIF is not on that list, so a QIF export has to be converted to .qbo first; once it is, the upload is the same as for any other Web Connect file. The steps:
- Go to Transactions, then Bank transactions in the left menu.
- Click the dropdown arrow next to Link account and choose Upload from file.
- Select your .qbo file and pick the QuickBooks account the transactions belong to. This must be an account in your chart of accounts, not the bank's name.
- Confirm the import. A .qbo carries each transaction's date, description, and amount already labeled, so there is no column to map and no date format to choose.
- Review the preview, deselect anything you don't want, and click Continue.
After the upload, the transactions land in the For Review tab, exactly like bank feed transactions. You categorize, match, and add them the same way. QBO and QFX files skip any mapping step entirely, which is why a .qbo converted from your QIF imports with fewer surprises than wrestling with a raw export.
Why QIF needs converting first
Three things make QIF awkward for QuickBooks. QuickBooks Online does not accept QIF for bank accounts at all, so there is nothing to upload until you convert it. QIF dates on the D line can be ambiguous (MM/DD versus DD/MM, or Quicken's apostrophe year), which is exactly the kind of thing a converter normalizes on the way to .qbo. And QIF amounts on the T line sometimes carry stray characters; the converter strips those so the .qbo is clean. Converting once removes all three problems at the source.
Method 3: Import bank statements into QuickBooks Desktop (Web Connect)
QuickBooks Desktop, including Pro, Premier, and Enterprise, imports bank statements only as .qbo Web Connect files. If you have a QIF export or a PDF, convert it to .qbo first, then:
- Open File, then Utilities, then Import, then Web Connect Files.
- Select your .qbo file.
- Choose whether to add the transactions to an existing QuickBooks bank account or create a new one. Pick the existing account that matches the statement.
- Open the Bank Feeds Center (Banking menu, then Bank Feeds) to review and add the downloaded transactions to your register.
One thing to know: Desktop ties each .qbo file to a bank ID inside the file. A properly built .qbo file carries a valid bank ID, so files from the converter import into Desktop without the unsupported-file errors you get from hand-edited files.
Bank feeds or statement imports: which one do you need?
If your bank connects to QuickBooks and you only need go-forward activity, use the bank feed. It pulls transactions automatically and there is nothing to convert. Statement imports exist for everything the feed can't do:
- History past the feed limit. Most banks send QuickBooks 90 days of history when you first connect. Anything older has to come in by file.
- Closed accounts. No live connection exists, but you still need the transactions for taxes or an audit. PDF statements are usually all that's left.
- Client accounts you can't connect. Bookkeepers and accountants often can't or shouldn't hold client banking credentials. Clients send statements instead, and you import them in bulk.
- Feeds that break or duplicate. When a feed drops weeks of transactions after a bank-side change, a statement import fills the gap precisely.
- Banks QuickBooks doesn't support. Smaller US banks and credit unions sometimes have no QuickBooks connection at all.
Troubleshooting QuickBooks bank statement imports
Duplicate transactions after importing
This happens when the imported date range overlaps transactions the bank feed already pulled in. QuickBooks Online flags likely duplicates in For Review, but it isn't perfect. The fix is prevention: before uploading, check the newest transaction already in QuickBooks and trim your file so it starts the day after. If duplicates already got added, sort the register by date and amount to find and delete them, then reconcile.
QuickBooks says it can't read your file
If you tried to upload a QIF directly, that is the problem itself: QuickBooks does not read QIF into bank accounts, so convert it to .qbo first. For .qbo files, the file is either malformed or carries a bank ID QuickBooks doesn't recognize, which happens with hand-edited files. Re-convert the QIF rather than editing the .qbo in a text editor.
Transactions import with wrong dates
Wrong dates trace back to an ambiguous date in the source. In a QIF the date sits on the D line, and MM/DD versus DD/MM order, or Quicken's apostrophe year, can flip the month. A converter that normalizes the D tag to MM/DD/YYYY before writing the .qbo fixes this once. If a batch already came in with bad dates, delete it from For Review, re-convert with the dates corrected, and upload again. It is much faster than editing transactions one at a time after they're added.
The file is too large to upload
QuickBooks Online rejects bank uploads over 350 KB. That sounds small but covers thousands of transactions in CSV form. If you hit the limit, split the file by month and upload the pieces in order, oldest first, so the duplicate detection has a clean timeline to work with.
Frequently asked questions
Can you import bank statements into QuickBooks?
Yes. QuickBooks Online imports bank statements as QBO, QFX, OFX, or CSV files through Transactions, then Bank transactions, then Upload from file. QuickBooks Desktop imports .qbo Web Connect files through File, Utilities, Import. QIF exports and PDF statements have to be converted to .qbo first, since QuickBooks does not import QIF into bank accounts and no version reads PDFs directly.
How to convert PDF to QBO format
Upload the PDF statement to a converter built for bank statements, like the one at the top of this page, review the extracted transactions against the statement's closing balance, and download the .qbo file. The conversion takes about a minute per statement and works with both digital and scanned PDFs.
What is a QBO file in QuickBooks?
A QBO file is a Web Connect file, the bank transaction format QuickBooks reads natively. It contains transaction dates, descriptions, amounts, and a bank identifier, all structured so QuickBooks can pull them straight into bank feeds with no column mapping. It is the only bank file format QuickBooks Desktop accepts, and QuickBooks Online accepts it too.
How to import a statement into QuickBooks if my bank isn't supported
Download the statement from your bank as a PDF, convert it to a .qbo file, and upload that file to QuickBooks. The import works identically to a supported bank's file because the .qbo format carries everything QuickBooks needs. This is the standard workaround for small banks and credit unions without a QuickBooks connection.
Can I import QIF bank statements into QuickBooks Desktop?
Not directly. QuickBooks Desktop bank feeds only accept .qbo Web Connect files, and Desktop blocks QIF for bank and credit card accounts entirely, so a QIF has to be converted to .qbo before Desktop will take it. QuickBooks Online does not accept QIF for bank transactions either, so the .qbo route works for both, and our guide to importing a QIF into QuickBooks Online covers the conversion that reads the tags automatically. Whichever version you run, converting to .qbo is the only reliable route for QIF.
Stop typing statements in by hand
Manual entry is the slowest and least accurate way to get statements into QuickBooks, and it's the first thing to cut if you handle more than a statement or two a month. Convert your PDF bank statements to QBO files with the uploader above, import them with the steps in this guide, and reconcile against the printed balances. Volume pricing for bookkeeping firms and businesses with multiple accounts is on the pricing page, and you can test it on a real statement before paying anything.