Scan Invoices into QuickBooks Online and Desktop: Upload Invoices and Scan Bills into QuickBooks

QuickBooks can store a scanned invoice and read a few fields off it. It cannot rebuild the line-item table, and QuickBooks Desktop stopped doing any capture at all when Scan Manager was retired in the 2022 release. Upload your invoices here instead: the AI reads vendor, invoice number, dates, tax, totals, and every line, then hands you a QuickBooks-ready spreadsheet you can import as bills in one pass. Drop a PDF or a phone photo below and see the data come back.

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your invoices

Works with QuickBooks Online and Desktop
Line items captured, not just totals
Batch dozens of invoices at once
No card to start

Why scanning invoices into QuickBooks is harder than it looks

QuickBooks was built to record a bill, not to read one. The gaps below are where AP teams lose their afternoons.

QuickBooks reads the header, you type the rest

When you upload a bill in QuickBooks Online, Intuit populates fields like vendor, date, and amount from the image. The line-item table is not reconstructed, so every row you need for job costing or GL detail still gets keyed by hand.

QuickBooks Desktop has no capture engine left

Intuit discontinued Scan Manager in QuickBooks Desktop 2022 and replaced it with Attach Documents. Attach Documents files the scan against a transaction. It stores the picture, it does not turn the picture into data.

The upload rules bite on real invoices

Emailed documents have to be PDF, JPEG, JPG, GIF, or PNG, and Intuit requires the file to fall between 46 KB and 20 MB with only one document per file. A stapled batch scanned as a single PDF fails that rule immediately.

CSV import assumes you already have clean data

Importing bills by spreadsheet works, but every line row has to carry the bill number, supplier, and bill date, and the account on each line must already exist in QuickBooks. Building that file is the actual work.

Invoice imports are capped

On the sales side, QuickBooks Online limits you to 100 invoices per import and 1,000 rows per spreadsheet, and it will not accept negative charges such as discounts or credit memos. Bigger batches have to be split by hand.

Receipt capture is not invoice capture

The Receipts feature is tuned for small till slips with a vendor, a date, and a total. A two-page supplier invoice with thirty lines, freight, and tax by rate is a different document, and it shows in the results.

How to scan invoices into QuickBooks properly

Put a real extraction step in front of QuickBooks. You scan or upload once, the AI returns structured data, and QuickBooks receives a file it can import cleanly.

Every field, including line items

Vendor, invoice number, PO number, invoice and due dates, tax by rate, subtotal, freight, and the full line-item table with description, quantity, unit price, and amount on each row.

Batch and multi-invoice PDFs

Drop a whole folder, or one PDF holding twenty scanned invoices. The AI splits the batch into separate documents and returns one clean row set per invoice instead of forcing one file per bill.

Scans, faxes, and phone photos

Flatbed scans, skewed phone pictures, faxed copies, and low-contrast thermal prints all go through the same pipeline. No template to build, no scan profile to configure per vendor.

QuickBooks-ready output

Export to CSV or Excel with consistent headers across every supplier, so the QuickBooks bill import maps once and keeps working. Map your columns a single time and reuse the map every month.

Data you can check before it lands

Review the extracted values against the source image before anything reaches your books. Catching a transposed total in the review screen is far cheaper than unwinding a posted bill.

An API when the volume grows

Past a few hundred invoices a month, send documents to the extraction API and pull structured JSON straight into whatever writes to QuickBooks. Same engine, no screen in the middle.

Scan invoices into QuickBooks in 4 steps

The same sequence works for QuickBooks Online and QuickBooks Desktop.

1

Scan or collect the invoices

Scan paper at 300 DPI, or gather the PDFs your suppliers already email you. You do not need one file per invoice here, and you do not need to stay under the QuickBooks upload rules yet, because extraction happens before QuickBooks sees anything.

Tip: Scan in grayscale rather than pure black and white. Faint thermal print survives it much better.

2

Upload them for extraction

Drop the files into the uploader at the top of this page. Multi-invoice PDFs are split automatically, and every invoice comes back with header fields and the complete line-item table read from the page.

Tip: Send a mixed handful of your worst layouts first. That tells you more than ten clean ones.

3

Review, then export a QuickBooks-ready file

Check the extracted values against the images, fix anything the source document made genuinely ambiguous, and export to CSV or Excel with the columns your QuickBooks bill import expects.

Tip: Keep one master mapping file. Column order matters to the import wizard, and stability saves rework.

4

Import into QuickBooks and attach the source

In QuickBooks Online, import the spreadsheet as bills and map your columns once. In QuickBooks Desktop, bring the data in through your import tool of choice and use Attach Documents to keep the original scan on the transaction for audit.

Tip: Attaching the source image is what makes the audit trail defensible later.

Who scans invoices into QuickBooks this way

Anyone whose invoice volume has outgrown typing, but whose books are staying on QuickBooks.

AP teams on QuickBooks Online

You get supplier PDFs by email all month, and the header-only capture in QuickBooks still leaves the line detail to key. Extraction closes exactly that gap.

Businesses still on QuickBooks Desktop

With Scan Manager gone since the 2022 release, Desktop has no capture path at all. An external extraction step is now the only realistic way to avoid manual entry.

Bookkeepers with many QuickBooks clients

One capture process for every client, then a per-client column mapping. It scales far better than learning each client pile of vendor layouts by hand.

Job-costing and inventory businesses

Construction, distribution, and field service need the lines, not the total. Header-only capture is useless when the whole point is coding each line to a job or an item.

Common Search Terms

scan invoices into quickbooks scan invoices into quickbooks online scan invoices into quickbooks desktop upload invoices to quickbooks scan bills into quickbooks scan bills into quickbooks online can you scan invoices into quickbooks scan invoice to quickbooks invoice scanning software for quickbooks get invoices into quickbooks automatically enter invoices into quickbooks desktop quickbooks invoice capture

Document Types We Handle

Vendor bills
Supplier invoices
Scanned invoices
Emailed PDF invoices
Photographed invoices
Multi-page invoices
Freight invoices
Utility bills

Last updated July 2026. QuickBooks behavior described here is taken from Intuit's own help articles on quickbooks.intuit.com, checked in July 2026. Intuit changes these features regularly, so confirm current limits in QuickBooks before you build a process around them.

Can you scan invoices into QuickBooks?

Partly. QuickBooks Online lets you upload or email an invoice and will populate fields such as the vendor, date, and amount from the image, and QuickBooks Desktop can attach the scan to a transaction. Neither one rebuilds the line-item table, so on any invoice with real detail you still type the lines yourself.

That distinction is the whole reason this page exists. Storing a scan and reading a scan are different jobs. QuickBooks is very good at the first and deliberately limited at the second, because it is an accounting ledger rather than a document capture platform. Once you accept that, the fix is straightforward: run the invoices through an extraction step first, then hand QuickBooks a file it can import without a human retyping anything.

What QuickBooks actually does with a scanned invoice

Here is the honest picture of each native path, and where it stops.

Method Where it lives What it captures Line items
Upload a bill from your computer QuickBooks Online, Bills Header fields such as vendor, date, amount No, keyed by hand
Email to your QuickBooks address QuickBooks Online, Receipts and bills Same header fields, from the attachment No
Import bills by spreadsheet QuickBooks Online, import tools Whatever is already in your file Yes, if you built them
Attach Documents QuickBooks Desktop Nothing, it stores the file No
Scan Manager Retired in QuickBooks Desktop 2022 Not available No
AI extraction, then import Before QuickBooks Header fields plus the full table Yes, automatically

How do I scan invoices into QuickBooks Online?

In QuickBooks Online you scan the invoice to a file, then either upload it from the Bills screen or email it to the address QuickBooks generates for your company. Intuit accepts PDF, JPEG, JPG, GIF, and PNG, asks that each file hold only one document, and requires emailed attachments to fall between 46 KB and 20 MB.

Those constraints are easy to miss until a batch fails. A stack of invoices scanned into one long PDF breaks the one-document-per-file rule, and a high-resolution color scan of a two-page invoice can sail past 20 MB. If you scan in grayscale at 300 DPI and split by invoice, you stay inside both limits comfortably. Running extraction first sidesteps the issue entirely, since multi-invoice PDFs are separated automatically and the file QuickBooks receives is a small spreadsheet rather than a pile of images.

How do I scan invoices into QuickBooks Desktop?

QuickBooks Desktop no longer extracts anything from a scan. Intuit discontinued Scan Manager in the 2022 release and replaced it with Attach Documents, which stores a PDF or image against a transaction you have already created. To get the data in without typing, you extract it outside QuickBooks and import the result.

The practical Desktop workflow is: scan or collect the invoices, run them through extraction, export a spreadsheet, import it with your preferred Desktop import tool, then use Attach Documents to pin the original image to each bill. That last step matters more than it sounds. An auditor asking why account 6100 carries a $4,180 charge wants the source document one click away, and Attach Documents is genuinely good at that job even though it captures nothing.

There is a timing consideration for Desktop shops too. Intuit discontinued services for QuickBooks Desktop 2023, covering Pro Plus, Premier Plus, Mac Plus, and Enterprise Solutions 23.0, after May 31, 2026, which ended payroll, online banking, and support on those versions. Whether you upgrade, move to Enterprise, or migrate to QuickBooks Online, keeping capture outside the ledger means your invoice process survives the move untouched.

Can you scan bills into QuickBooks Online in bulk?

Not natively in one action. QuickBooks Online handles one document per file for uploads and emails, and its spreadsheet import expects data you have already structured. Bulk scanning of vendor bills therefore means extracting the batch first, then importing a single file that contains every bill.

This is where the difference between the two approaches becomes obvious in hours. Uploading forty scanned bills one at a time and keying the line detail on each is most of a day. Dropping the same forty into an extractor, reviewing the output, and importing one spreadsheet is a coffee break. The economics only get better as volume grows, which is the same argument behind accounts payable automation software more broadly.

Bills or invoices? QuickBooks means something specific

In QuickBooks, a bill is money you owe a supplier and an invoice is money a customer owes you. People searching for how to scan invoices into QuickBooks usually mean the first, the stack of supplier documents that has to become payables. Getting the vocabulary right saves you from following instructions for the wrong module.

Both directions have limits worth knowing. On the sales side, QuickBooks Online caps a spreadsheet import at 100 invoices and 1,000 rows, and refuses negative charges such as discounts or credit memos, so larger batches get split. On the payables side, every line row in an import file has to carry the bill number, supplier, and bill date, and each line account has to exist in QuickBooks before the import runs. If you are handling credits alongside bills, the mechanics are covered in our guide to credit memos in QuickBooks.

What does scanning software for QuickBooks need to do?

Judge any tool in this category on four things: whether it reads line items or only headers, whether it handles your worst scans, whether it exports in a shape QuickBooks will accept, and whether it works without you building a template per vendor. The fourth is what separates modern AI extraction from older zonal OCR, where each new supplier layout meant new setup work.

Accuracy claims are worth testing rather than reading. Run ten invoices you already know the answers to, including the ugly ones, and compare field by field. That takes twenty minutes and tells you more than any published accuracy number. Our comparison of OCR versus AI invoice extraction explains why the two approaches behave so differently on unfamiliar layouts.

Finance teams often have adjacent piles to clear at the same time. If your bank feeds are incomplete and you are reconciling from statements, converting those statements straight into a QuickBooks-ready file removes the same kind of retyping from the banking side, and stacks of small expense slips are better handled by a dedicated receipt capture tool than by an invoice engine.

Where this fits with the rest of your QuickBooks workflow

Extraction is the first step, not the whole process. Once invoice data is structured you can code it, match it against purchase orders, route it for approval, and pay it. If you are building that end to end, QuickBooks AP automation covers the full cycle, and converting invoices to QuickBooks covers the file-format side in more detail.

The reason to start with capture is simple arithmetic. Keying is the only step in AP that costs the same on invoice one thousand as it did on invoice one, because a person has to read and type every character regardless of volume. Remove it and every downstream step gets cheaper by default. That is why teams that scan invoices into QuickBooks properly rarely go back to doing it by hand.

Scanning invoices into QuickBooks: frequently asked questions

Partly. QuickBooks Online reads header fields such as vendor, date, and amount from an uploaded or emailed invoice, and QuickBooks Desktop can attach the scan to a transaction. Neither rebuilds the line-item table, so detailed invoices still need the lines keyed unless you extract the data before it reaches QuickBooks.

Scan the invoices to PDF, extract the data outside QuickBooks, import the resulting spreadsheet, then use Attach Documents to keep the original image on each bill. Intuit discontinued Scan Manager in QuickBooks Desktop 2022, so Desktop has no built-in capture step of its own any more.

Intuit accepts PDF, JPEG, JPG, GIF, and PNG for receipts and bills. Each file should contain only one document, and an emailed attachment has to be between 46 KB and 20 MB. A batch scanned into a single long PDF will not process correctly under those rules.

No. QuickBooks populates header-level fields from an uploaded image and leaves the line detail to you. If you need quantities, descriptions, unit prices, and per-line accounts for job costing or inventory, that table has to come from an extraction tool or from typing.

QuickBooks Online caps a spreadsheet invoice import at 100 invoices, with a maximum of 1,000 rows per file, and it will not accept negative charges such as discounts or credit memos. Larger batches have to be split into several files and imported separately.

Extract first, import once. Run the whole batch through AI extraction to get vendor, dates, totals, and every line item as structured data, export one QuickBooks-ready spreadsheet, and import it in a single pass instead of uploading and keying each bill individually.