Scan bank statements into QuickBooks: turn scanned PDFs and phone photos of any US bank statement into a .qbo file QuickBooks Online and Desktop import.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF · Max 50MB
Uploading...
To scan bank statements into QuickBooks, scan or photograph each statement, run it through OCR that outputs a .qbo (Web Connect) file, then import that file under Bank transactions, then Upload from file. QuickBooks Online will also read a scanned statement natively as a PDF or image, but only if the file is in English and 350 KB or smaller, which most scans and phone photos are not. QuickBooks Desktop cannot read a scan at all and needs the .qbo file.
Upload your scans at the top of this page and each one comes back as a .qbo file that QuickBooks Online and QuickBooks Desktop both import as a bank feed file, plus Excel and CSV copies for your workpapers. It reads scanned PDFs, flatbed scans, and phone photos of statements from any US bank or credit union, including the multi-page and multi-month files the 350 KB native limit rejects on size alone.
Last updated August 2026.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, email [email protected].
Yes. QuickBooks Online accepts an account statement as a PDF or image file (JPG, PNG, or HEIC) on its Upload from file screen and uses AI to extract the transactions. The requirements are that the file is in English and 350 KB or less. QuickBooks Desktop and QuickBooks Solopreneur have no PDF or image path, so a scan has to be converted to a .qbo Web Connect file first.
The 350 KB ceiling is the part that decides whether the native route works for you, and it is worth understanding before you spend an afternoon fighting it. That limit was set for CSV and .qbo files, which are plain text; a full year of transactions in a .qbo file is still a few kilobytes. A scan is image data. A single page scanned at 300 DPI in color typically lands between 1 MB and 5 MB, and a phone photo in HEIC is usually 1.5 MB to 3 MB. Those are three to fifteen times over the cap. Text-based PDFs pulled straight from a bank's website sometimes squeeze under it; scans essentially never do.
So the honest split is this. If you have a small, clean, text-based PDF and you run QuickBooks Online, try the native upload first, because nothing is faster. If you are working from paper, a scanner, a phone camera, or more than a month at a time, conversion to .qbo is the route that actually completes.
Four routes exist. They differ in what they accept, how much history they reach, and how much cleanup they leave you.
| Route | Accepts a scan? | Works in | Key limit |
|---|---|---|---|
| Native Upload from file (PDF or image) | Yes, PDF / JPG / PNG / HEIC, read by Intuit's AI | QuickBooks Online only | English only, 350 KB or less. Most scans and phone photos exceed this. |
| OCR conversion to .qbo (this page) | Yes, scans and photos included | QuickBooks Online and Desktop | Scan has to be legible. No file size ceiling, no line cap, no date limit. |
| Convert to CSV, then map columns | Yes, via conversion | Online and Solopreneur | 350 KB and roughly 1,000 lines per file. You map Date, Description, Amount by hand. |
| Live bank feed | No, nothing to scan | Online and Desktop | Commonly backfills about 90 days on connection, varies by bank. Useless for paper history or closed accounts. |
Attaching the statement to a transaction is a fifth thing people try, and it is worth naming so you do not lose a day to it. QuickBooks lets you attach a PDF to a record for documentation, and that attachment is never read. It creates no transactions and changes no balances. It is a filing cabinet, not an import.
Work oldest month first and reconcile as you go. It is tempting to import a year at once and sort it out later, but a month that reconciles is a month you never have to revisit, and a discrepancy found in January is far easier to trace than the same discrepancy discovered in December after eleven more months have been layered on top of it.
QuickBooks Online has OCR in two places. Receipt capture is the long-standing one: upload, email, or photograph a receipt and QuickBooks reads the vendor, date, and total, then suggests a matching bank feed transaction. The newer one is statement extraction on the Upload from file screen, where Intuit's AI reads an account statement supplied as a PDF or image. QuickBooks Desktop has a Doc Center for attaching documents, but it does not extract transactions from them.
Receipt capture and statement extraction solve different problems, and mixing them up costs people time. A receipt proves what a single purchase was for. A statement is the authoritative list of what actually cleared the account, and it is what you reconcile against. For rebuilding books you need the statement.
Extraction quality is decided at the scanner, not at the software. A clean scan reads at close to the accuracy of a text PDF; a skewed, shadowed phone photo is where errors come from. A few habits cover most of it:
If your download is a text PDF rather than paper, skip scanning entirely and convert the original file. Re-scanning a printout of a digital PDF throws away the embedded text and gives the reader a harder job for no reason. Where accuracy standards and checking routines matter for a firm, our notes on bank statement OCR accuracy for QuickBooks go into how to verify a batch rather than a page.
Most tools that market themselves as bank statement scanning software are really doing one of two jobs: reading the document, or producing a file QuickBooks will accept. You want both, and the second is where products quietly differ.
Four situations account for most of this work, and they are all cases where a bank feed is not an option rather than cases where someone preferred paper.
Catch-up and cleanup work. A business is months or years behind and the feed reaches back about 90 days on connection. The history has to come from statements, and older ones are often filed as paper or as scans. That whole workflow is laid out in the guide to catch-up bookkeeping from bank statements to QuickBooks.
Closed accounts and prior banks. Once an account closes, there is nothing to connect. Whatever was printed or downloaded before it closed is the entire record, and getting hold of it is its own problem, covered in the guide to getting old bank statements from a closed account.
Accountants taking on a client mid-stream. A firm cannot connect a client's bank feed for them; the client has to do it from their own login. Statements the client emails or hands over, frequently as scans, are what the firm can act on immediately. The bank statement to QuickBooks workflow for accountants covers the firm side.
Small institutions QuickBooks does not connect. Community banks and smaller credit unions are the most common gap, and business accounts are worse than personal ones because they often sit on a separate digital banking platform. The credit union statement to QuickBooks page covers what to do when the institution is not on the connectable list.
Size is the usual answer: anything over 350 KB is rejected on the native upload, and scans are almost always over it. The other four causes are a statement in a language other than English, a password-protected PDF, a file type QuickBooks does not take on that screen, and running QuickBooks Desktop or Solopreneur, neither of which supports statement upload at all. Converting the scan to a .qbo file clears every one of them.
It is a fair question and worth asking of any vendor, including this one. The things to check are concrete: whether files are encrypted in transit, how long statements are retained after conversion, whether documents are used to train models, and whether staff can view uploads. Ask for specifics rather than assurances. A statement carries your account number and a complete picture of your cash position, so it deserves the same handling as payroll data.
Upload a PDF, see every transaction extracted in seconds. No card to try it.
Still comparing tools? See our bank statement to QuickBooks converter comparison.
More on this workflow: PDF to QBO converter, convert a scanned bank statement to QuickBooks, can QuickBooks import a PDF bank statement, import a bank statement into QuickBooks Online, convert a bank statement to QuickBooks Desktop, import old bank statements into QuickBooks, and the best bank statement to QuickBooks converters compared.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
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 |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
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 |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |