QuickBooks Online will take a PDF statement, but only under 350 KB, in English, with an AI review step in the middle. QuickBooks Desktop will not take one at all. Upload any statement here and get a QBO file that imports like a real bank download, or a CSV in the exact layout QuickBooks accepts. Start free, no credit card.
Last updated July 2026
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
QuickBooks Online can now upload a PDF or image statement and let its AI pull the transactions out, alongside the older QBO, QFX, and CSV upload paths. It is a real feature, and it has real limits: the upload file has to be in English and 350 KB or less, a transaction list is capped at 1,000 lines per upload, and anything the AI is unsure about can be routed to Intuit reviewers before it lands. QuickBooks Desktop has no PDF path at all. BankXLSX converts the statement PDF into a QBO Web Connect file that imports like a genuine bank download, or into a clean CSV in the exact 3 or 4 column layout QuickBooks expects.
Intuit added AI statement upload to QuickBooks Online, which genuinely helps. It did not remove the reasons bookkeepers end up converting statements anyway.
Intuit states the upload file must be in English and 350 KB or less. Plenty of single month bank statement PDFs exceed that, and a scanned one almost always does. The cap, not the format, is what stops most uploads.
A transaction list upload is capped at 1,000 lines. A busy operating account or a full year of history has to be split into batches before it will go in.
The AI statement upload is a QuickBooks Online feature. Desktop imports Web Connect QBO files and IIF, and it does not natively import a CSV of bank transactions at all.
When you first connect an account, QuickBooks pulls roughly the last 90 days, and it varies by bank. Older history never arrives on its own, so catch up work is always a manual import.
QuickBooks shows your statement side by side with what it extracted so you can correct it. When items need attention, Intuit says a team of reviewers may look at the statement before it is ready.
Once an account closes, there is nothing to connect a feed to and nothing to download. The statement PDFs you saved are the entire record.
Upload the PDF and choose your target format. The converter reads the transaction table off the statement and writes a file QuickBooks accepts without a size cap, a line cap, or a review queue.
A QBO file imports the way a download straight from your bank does, so QuickBooks matches and de-duplicates transactions instead of treating them as loose rows.
Output matches the 3 column layout of Date, Description, Amount or the 4 column layout of Date, Description, Credit, Debit, which are the only two shapes QuickBooks reads.
Convert twelve monthly statements into one continuous file, then split it into sub 1,000 line batches only if you are using the CSV path.
QBO and QFX for Web Connect on either product, IIF for Desktop lists, and CSV or Excel when you want the data outside QuickBooks entirely.
Any statement you can download, however old, and any closed account. The converter does not care whether the bank feed can still see it.
256-bit encryption on every upload, and you can delete your files whenever you want.
No software to install and no credit card to start.
Drop the statement into the converter above. Multiple months at once is fine, and scanned statements are read with OCR.
Tip: One account per file for QBO.
Choose QBO for a Web Connect import that behaves like a bank download, or CSV if you would rather map the columns yourself.
Tip: QBO de-duplicates, CSV does not.
In QuickBooks Online go to Bank transactions, open the Link account dropdown, and choose Upload from file. In Desktop use File, Utilities, Import, Web Connect Files.
Tip: Review before you accept the batch.
QuickBooks is the accounting system for a large share of US small businesses, and almost everyone who keeps books in it eventually meets a statement the feed cannot deliver.
Onboard a client by loading a year of history the 90 day feed window will never backfill.
Close a year where the feed dropped a month, working from the statement PDF as the authoritative record.
Get a small bank or credit union account into the books when no feed connection exists for it.
Reconstruct the books for an account that has been closed, where the PDF statements are all that survives.
Last updated July 2026
Yes. This changed, and most guides on the internet have not caught up. QuickBooks Online lets you upload a PDF or an image of an account statement, and its AI extracts the transactions and imports them. You go to Bank transactions, open the Link account dropdown, and choose Upload from file. QuickBooks then shows your statement side by side with what it read, so you can correct anything before it posts. If items need attention, Intuit says its reviewers may check the statement and tell you on the Bank transactions page when it is ready.
The honest caveat is that the feature carries limits that a real statement runs into quickly, and that it exists only in QuickBooks Online.
Two different products with two different answers, which is the source of most confusion on this topic.
| Format | QuickBooks Online | QuickBooks Desktop | Notes |
|---|---|---|---|
| PDF or image statement | Yes, AI extraction | No | English, 350 KB or less, with a review step. |
| QBO (Web Connect) | Yes | Yes | Behaves like a direct bank download. One account per file. |
| QFX (Quicken) | Yes | Yes | Accepted on the upload path. |
| CSV | Yes | Not natively | Desktop needs a conversion to QBO or IIF first. |
| IIF | No | Yes | Intuit's own list and transaction interchange format. |
These are the numbers worth memorizing, because they explain nearly every failed upload. Intuit publishes them on its manual upload help page.
| Limit | Value | What it means in practice |
|---|---|---|
| Upload file size | 350 KB or less | Many single month PDF statements are larger. Scanned ones nearly always are. |
| Lines per upload | Up to 1,000 | Split a busy account or a full year into batches. |
| Language | English | A non English statement will not upload. |
| Bank feed backfill | About 90 days | Varies by bank. Older history has to be uploaded manually. |
Exactly two, and a file that matches neither will be rejected at the mapping step. The 3 column layout is Date, Description, Amount, where a single amount column carries money out as a negative number. The 4 column layout is Date, Description, Credit, Debit, with deposits in the credit column and withdrawals in the debit column. Intuit specifically tells you to remove the word amount from the Credit and Debit headers. Keep every date in one consistent format down the whole file.
Upload the statement above and download it as QBO. The converter reads each transaction and writes a Web Connect file with the dates, descriptions, and signed amounts already mapped. In QuickBooks Online, go to Bank transactions, open the Link account dropdown, and choose Upload from file. In QuickBooks Desktop, use File, then Utilities, then Import, then Web Connect Files.
The reason to prefer QBO over CSV is behavior, not convenience. QuickBooks treats a Web Connect file as though it came from the bank, so it matches transactions against what is already in the register and does not duplicate them. A CSV is a list of rows with no such intelligence behind it. If you are importing a period that overlaps anything already in the books, the QBO path saves you an afternoon.
Because a Web Connect file identifies its bank with an Intuit issued FID, and QuickBooks Desktop checks it against Intuit's financial institution directory. When the value does not match a known institution, Desktop refuses the file with the message that it is unable to verify the Financial Institution information for this download. It is a file metadata problem, not a data problem, and BankXLSX writes the identifiers so the file validates.
Worth clearing up a common mix up: this is a different thing from the numbered bank errors people hit in QuickBooks Online. Those are connection problems with the live bank feed, and none of them are caused by an FID inside a file you uploaded.
| Error | What it actually means |
|---|---|
| 102 and 105 | A problem on the bank's own website. QuickBooks cannot reach it. Usually clears on its own. |
| 103 | The stored user ID or password for the bank is wrong. |
| 106 | QuickBooks cannot locate the account at the bank, which usually means it has been closed. |
| 108 | There is a message waiting for you on the bank's website that blocks the connection. |
| 350 | The bank connection expired and needs reconnecting. |
| Unable to verify the Financial Institution | Not a numbered error. The FID inside an uploaded Web Connect file does not match a known institution. |
Not exactly, and the rumor causes real anxiety among long time users. Intuit stopped selling new US subscriptions of Pro Plus, Premier Plus, and Mac Plus after September 30, 2024. Intuit has been explicit that this applies to new purchases and is not a discontinuation of the product line: existing subscribers can keep renewing, and Enterprise is not affected. Individual year versions still age out of support on their normal schedule. If you are on Desktop, the practical consequence for this page is simple: there is no AI PDF upload coming to you, so converting the statement to QBO or IIF is the path.
Working the other direction, from an existing IIF or list export, the bank statement to IIF converter covers the Desktop specific format, and the QBO file format explained goes through what is actually inside a Web Connect file.
Every bank sets its own download window, and the ones with the shortest windows are where a converter earns its keep. There are dedicated walkthroughs for Chase, Bank of America, Wells Fargo, Citi, Capital One, U.S. Bank, PNC, Truist, TD Bank, and Regions. Credit card statements follow their own rules, which the guide to importing credit card transactions into QuickBooks covers, including the sign convention that trips up almost everyone.
If the feed itself is the problem rather than the file, start with what to do when the QuickBooks bank feed is not working. For the batching question, see how many transactions you can import into QuickBooks Online at once. And when you only have the PDF and no QuickBooks file in sight, start at the bank statement converter.
Plenty of finance work happens outside the ledger. If you need the transactions in a spreadsheet to analyze rather than to post, convert to Excel or CSV instead and skip QuickBooks entirely. Teams that keep books in QuickBooks but want a purpose built path from statement to ledger often use a dedicated bank statement to QuickBooks converter, and if you already hold the data as a spreadsheet, a CSV to QBO converter handles that leg. The receipts and bills backing those transactions still need capturing, which is where receipt and invoice data extraction comes in.
Yes. QuickBooks Online accepts a PDF or image statement and uses AI to extract the transactions, which you then review side by side with the original before they post. The upload file must be in English and 350 KB or less. QuickBooks Desktop has no equivalent feature and cannot import a PDF at all.
QuickBooks Online accepts a PDF or image statement, plus QBO Web Connect, QFX, and CSV files through Upload from file. QuickBooks Desktop accepts QBO Web Connect files and IIF, and it does not natively import a CSV of bank transactions. That difference between the two products causes most of the confusion.
Upload the PDF to BankXLSX and download the result as QBO. The converter writes a Web Connect file with dates, descriptions, and signed amounts mapped, plus the institution identifiers QuickBooks validates. Import it in QuickBooks Online under Bank transactions, Upload from file, or in Desktop under File, Utilities, Import, Web Connect Files.
Up to 1,000 lines per upload, and the file must be 350 KB or less and in English. A full year of a busy operating account will exceed that, so split it into batches. A QBO Web Connect file avoids the duplicate transactions that batching a CSV tends to create.
The bank feed backfills only about 90 days when you first connect an account, and the exact window varies by bank. Manual upload is not bound by that window, so older history and closed accounts are imported from converted statement files. Intuit does not publish a maximum look back for manual imports.
Either three columns of Date, Description, Amount with money out as a negative number, or four columns of Date, Description, Credit, Debit with deposits in credit and withdrawals in debit. Remove the word amount from the Credit and Debit headers, and keep one consistent date format throughout the file.
A Web Connect file carries an Intuit issued financial institution ID, and QuickBooks Desktop checks it against Intuit's directory. If the value does not match a known institution, Desktop rejects the file with that message. It is a metadata problem in the file, unrelated to the numbered bank feed errors in QuickBooks Online.
It means QuickBooks cannot locate the account at your bank, which usually happens because the account has been closed. It is not caused by a bad file you uploaded. Errors 102 and 105 point at the bank's website, 103 means wrong stored credentials, and 350 means the connection expired and needs reconnecting.
No. Intuit stopped selling new US subscriptions of Pro Plus, Premier Plus, and Mac Plus after September 30, 2024, and has said explicitly that this applies to new purchases rather than being a discontinuation of the line. Existing subscribers can keep renewing and Enterprise is unaffected.
Use QBO when the period might overlap transactions already in the register, because QuickBooks treats a Web Connect file like a real bank download and matches rather than duplicates. Use CSV when you want to inspect or edit the rows first, or when you are also keeping the data in a spreadsheet.
What is actually inside a QBO Web Connect file.
The IIF path for QuickBooks Desktop.
Credit card statements have their own sign rules.
Get started converting bank statements to spreadsheets.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
Scale statement conversion across your team with automation.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
Enterprise-grade bank statement conversion and controls.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |