Can QuickBooks Import a PDF Bank Statement?

Jul 9, 2026 Updated Aug 3, 2026

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your bank statement

Same tool as our bank statement to QBO converter. Free to try, no card needed.

Yes, QuickBooks Online can now import a PDF bank statement directly. Intuit's upload screen accepts an account statement as a PDF or image file (JPG, PNG, or HEIC) and uses AI to pull the transactions out of it. There are two hard limits: the file has to be in English and 350 KB or less. That size ceiling is small enough that most real statements, and nearly every scan, fail it. QuickBooks Desktop has no PDF path at all. When the native upload will not take your file, convert the statement to a .qbo Web Connect file first and upload that instead.

Last updated August 2026.

What changed: QuickBooks Online reads PDFs now

For years the answer to this question was a flat no, and a lot of guidance still online says exactly that. It is out of date. Intuit's own help article on manually uploading transactions now lists two kinds of upload: a list of transactions (.qbo, .qfx, or CSV), or an account statement as a PDF or image. On the statement path, Intuit's AI extracts the transactions from the document and imports them.

The practical catch is the 350 KB cap. That number was written for CSV and .qbo files, which are plain text and tiny. A PDF is a different animal. A one month statement exported from a bank's website usually lands somewhere around 100 to 400 KB, so it sometimes squeezes under and sometimes does not. A statement you scanned, or photographed with your phone, is image data and routinely runs several megabytes, which is ten to thirty times over the limit. The feature is real; it just has a narrow window where it works.

File formats QuickBooks actually accepts

The accepted formats depend on which QuickBooks product you run.

ProductTakes a PDF statement?Other accepted formatsKey limits
QuickBooks OnlineYes, PDF or image (JPG, PNG, HEIC), read by Intuit's AI.qbo, .qfx, .csvEnglish only; 350 KB or less; transaction lists cap around 1,000 lines
QuickBooks DesktopNo.qbo Web Connect (also .qfx, .ofx, .qif depending on version)Imports through File, then Utilities, then Import, then Web Connect Files
QuickBooks Solopreneur / Self-EmployedNoCSV onlyNo .qbo or Web Connect import

So the honest answer splits by product. On Online, try the PDF first, because if it goes through it is the shortest route there is. On Desktop or Solopreneur, there is no PDF option and conversion is the only way in.

How to upload a PDF statement to QuickBooks Online

  1. Go to Bank transactions (under Transactions, or via All apps, then Accounting).
  2. Select the Link account dropdown, then choose Upload from file.
  3. Upload the statement as a PDF or image file from your computer.
  4. Pick the QuickBooks account the statement belongs to.
  5. Let the extraction finish, then review every row before you accept it.
  6. Accept the transactions into the register and categorize them.

Make sure the statement starts at least one day before the oldest transaction already sitting in that account, which is Intuit's own guidance for avoiding a gap. Review the extracted rows carefully rather than accepting in bulk. Any automated read of a statement, Intuit's included, can misread a smudged figure or fold a wrapped description into the wrong row, and errors are far cheaper to catch before they hit the register than after you have reconciled around them.

What to do when the PDF upload fails

The usual reason is size. If your file is over 350 KB, QuickBooks will not take it, and there is no setting to raise the limit. You have three options.

Shrink the file. Sometimes a PDF compresses under the cap without losing legibility. This works for text-based statements and almost never for scans, because the image data is the file.

Split it by month. A quarterly or annual statement broken into single months may put each piece under the ceiling. Tedious, and it multiplies the number of uploads and reviews you have to do.

Convert it to .qbo instead. A .qbo Web Connect file is plain text, so a full year of transactions is still a handful of kilobytes and the 350 KB ceiling stops mattering. QuickBooks treats it exactly like a download from your bank, with no column mapping and no extraction step to police. Run your statement through the PDF to QBO converter and upload the result. This is also the only route for Desktop, and the practical route for anything scanned, since the converter reads scans and phone photos that the 350 KB native path will reject on size alone. There is a fuller walkthrough of scanning bank statements into QuickBooks if that is your situation.

Step by step for a converted file

Once you have a .qbo or CSV file ready, the upload takes a minute:

  1. Convert your PDF statement to .qbo (or CSV) using the bank statement converter.
  2. In QuickBooks Online, go to Transactions, then Bank transactions.
  3. Select the account you're importing into, or add it if it's new.
  4. Click the dropdown next to Link account and choose Upload from file.
  5. Pick your converted file and select the matching bank account.
  6. For CSV, map the Date, Description, and Amount columns. For .qbo, QuickBooks maps them automatically.
  7. Review the imported transactions, then accept them into the register.

For a fuller walkthrough with the exact clicks and edge cases, see the guide on how to import a bank statement into QuickBooks Online.

A note for QuickBooks Desktop

Desktop never got the PDF feature. It imports Web Connect (.qbo) files through File, then Utilities, then Import, then Web Connect Files, and Desktop has no CSV upload flow out of the box either. Converting your PDF to .qbo is the standard route, and our QBO converter produces Web Connect files that Desktop reads the same way it reads a download from your bank's website.

Why bank feeds aren't always enough

People often ask why they can't just connect the bank feed and skip file uploads entirely. Sometimes you can. But automatic feeds have limits that catch a lot of bookkeepers off guard. Most bank feeds only pull about 90 days of history on connection, though the reach varies by bank, so anything older than a quarter often never shows up, as the guide to how far back QuickBooks imports bank transactions explains. If you're cleaning up last year's books or catching up on months of backlog, the feed usually won't reach that far.

Manual file uploads have no such date limit. You can import old bank statements into QuickBooks from three years ago as easily as last month's, which is what makes it possible to rebuild a full tax year before you file. Feeds also fail for closed accounts, accounts the bank won't connect, and cards from smaller institutions QuickBooks doesn't support. In all those cases, a file built from the original PDF is the only way in.

Common mistakes to avoid

  • Assuming the old answer still holds. Plenty of articles, and plenty of forum replies, still say QuickBooks Online flatly cannot read a PDF. On Online that is no longer true. On Desktop it is.
  • The 350 KB limit. QuickBooks Online rejects files larger than 350 KB, PDFs included. Split by month, compress, or convert to .qbo.
  • English only. The upload expects an English-language file. Statements in another language get rejected.
  • Accepting extracted rows unchecked. AI extraction is not proofreading. Tie the imported total back to the statement's ending balance before you accept anything.
  • Date format. Mismatched date formats are the number one reason a CSV import throws errors. Make sure the format you tell QuickBooks matches what's in the file (MM/DD/YYYY versus DD/MM/YYYY).
  • Duplicates. If you import a file overlapping dates already in QuickBooks, you'll get duplicate transactions. Check your existing date range first and trim the overlap.

Frequently asked questions

Can QuickBooks read a PDF?

QuickBooks Online can. Its Upload from file screen accepts an account statement as a PDF or image (JPG, PNG, HEIC) and uses AI to extract the transactions, provided the file is in English and 350 KB or smaller. QuickBooks Desktop and Solopreneur cannot read a PDF at all and need a .qbo or CSV file instead.

Can I upload a PDF to QuickBooks Online?

Yes. Go to Bank transactions, select the Link account dropdown, then Upload from file, and choose your PDF or image statement. The file must be in English and no larger than 350 KB. If it's bigger, which is common for scans and phone photos, convert the statement to a .qbo Web Connect file and upload that instead.

Why won't my PDF bank statement upload to QuickBooks?

File size is the usual culprit: anything over 350 KB is rejected, and scanned or photographed statements are almost always over it. Other causes are a statement in a language other than English, a password-protected PDF, and using QuickBooks Desktop or Solopreneur, neither of which supports PDF upload. Converting the statement to .qbo clears all four.

How do I convert a PDF bank statement for QuickBooks?

Upload the PDF to a converter that outputs .qbo or CSV, then import the result into QuickBooks. The .qbo (Web Connect) option works like a bank download and needs no column mapping, and the bank statement to QBO converter produces exactly that file. The CSV option lets you review rows first. Both take a couple of minutes and skip manual data entry entirely.

What format does QuickBooks need to import bank transactions?

QuickBooks Online takes .qbo (Web Connect), .qfx, and CSV for transaction lists, plus PDF and image files for account statements. QuickBooks Desktop needs .qbo Web Connect. A CSV must have three columns (Date, Description, Amount) or four (Date, Description, Credit, Debit). Solopreneur accepts CSV only.

Does QuickBooks Online accept CSV files?

Yes. QuickBooks Online accepts CSV files up to roughly 1,000 lines and 350 KB, in English. The CSV needs either three columns (Date, Description, Amount) or four (Date, Description, Credit, Debit). During import you map each column so QuickBooks knows which value is the date, the payee, and the amount.

Is there a limit on how far back I can import?

No date limit applies to manual file uploads, so you can import statements from years ago. That's the main advantage over automatic bank feeds, which usually pull only about 90 days of history on connection. For catch-up work, closed accounts, or old records, converting the statement and uploading the file is often the only way to get the data in.

Convert your first statement free.

Upload a PDF bank statement, see every transaction extracted in seconds. No card to try it.

Still comparing tools? See our bank statement to QuickBooks converter comparison.