How to Import PDF Invoices into QuickBooks (Online and Desktop)

Jun 22, 2026

Try it now: convert an invoice to Excel or CSV

Upload a PDF or scanned invoice and get the vendor, dates, totals, and every line item back in seconds. Your first invoice is free.

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your receipts and invoices

Last updated June 2026.

QuickBooks does not read invoice data from a PDF on its own, so importing PDF invoices always takes two steps: run the PDF through OCR to pull the vendor, invoice number, date, line items, and totals into a spreadsheet, then load that data into QuickBooks. In QuickBooks Online you import the file as bills (CSV bill import is limited to the Advanced plan) or push it through the API with a third-party tool. In QuickBooks Desktop you convert the spreadsheet to an IIF file and import it under File, then Utilities, then Import. How accurate the OCR step is decides how much you fix by hand afterward.

Why QuickBooks won't import a PDF invoice directly

A PDF is a picture of an invoice, not structured data. QuickBooks needs each field, the vendor, the date, the amount, the account, and every line item, as its own value before it can post a bill. QuickBooks Online has a receipt and document capture inbox that uses OCR, and it handles simple, single-page vendor bills with a standard layout reasonably well. It was not built for multi-page invoices with many line items, purchase order references, and payment terms, and Intuit's own help notes that it does not reliably extract full invoice detail. That gap is why most teams add a dedicated OCR step before the import.

Ways to import PDF invoices into QuickBooks, compared

Five methods exist. Pick by your QuickBooks edition, your monthly volume, and whether you need line-item detail rather than just the invoice total.

MethodQuickBooks editionHandles line items?Best for
Receipt / document capture (drag PDF to inbox)OnlineLimitedA handful of simple, single-page bills
Manual entryOnline and DesktopYes, but slowVery low volume
CSV bill importOnline Advanced onlyYesAdvanced users with a clean, mapped CSV
IIF file importDesktopYesDesktop users importing bills in bulk
Third-party OCR plus API or IIFOnline and DesktopYesAny real volume of PDF invoices

How to import PDF invoices into QuickBooks Online

  1. Convert the PDF to a spreadsheet. Run each invoice through invoice OCR software so the vendor, invoice number, date, due date, line items, and totals come out as columns in Excel or CSV. A good tool keeps full line-item detail, not just the header total.
  2. Review and correct. Check the extracted fields against the original, especially totals and line-item amounts, before anything reaches your books. This is where weak OCR costs you the time it was supposed to save.
  3. Map your columns to QuickBooks' fields. Match your headers to vendor name, bill date, due date, account, and amount.
  4. Import. On QuickBooks Online Advanced, go to Expenses, then Bills, then Import bills, and upload the CSV. On the lower plans, which do not support CSV bill import, use a third-party tool that syncs the bill straight through the QuickBooks API.

Mind the caps: QuickBooks Online accepts up to 100 invoices per import and 1,000 rows per spreadsheet, so split large batches into several files. For the export-and-import walkthrough end to end, see our convert invoices to QuickBooks guide, and how to import invoices into QuickBooks from a spreadsheet covers the column mapping in detail.

How to import PDF invoices into QuickBooks Desktop

QuickBooks Desktop cannot import bills from an Excel or CSV file directly. It reads IIF (Intuit Interchange Format), a tab-delimited text file. So the path is: OCR the PDF to a spreadsheet, convert that spreadsheet to IIF, then import the IIF.

  1. Extract the invoice data to a spreadsheet with OCR, the same first step as Online. You can produce a clean file with our invoice PDF to Excel converter.
  2. Convert the spreadsheet to an IIF file. A template or tool formats the tab-delimited fields QuickBooks expects (transaction header rows and line rows).
  3. In QuickBooks Desktop, sign in as Admin and switch to single-user mode.
  4. Go to File, then Utilities, then Import, then IIF Files.
  5. Select your IIF file and click Open, then review the imported bills in the Vendor Center.

Where InvoicesOCR fits in the workflow

InvoicesOCR handles the step QuickBooks skips. It reads any PDF or scanned invoice and returns a clean .xlsx or .csv with predictable headers, including full line-item detail (description, quantity, unit price, amount) and the purchase order number when it is present. Because the column order is consistent across a whole batch, you map it once for the QuickBooks import and reuse that mapping on every later run. From there you follow the import path for your edition: the CSV bill import on Online Advanced, or the IIF route on Desktop. Already on a different system? The same export feeds a Xero bill import or a NetSuite vendor bill import the same way.

Invoices are only part of the books. If you are pushing bank statements into QuickBooks too, a PDF bank statement to QuickBooks converter turns the statement into an importable file, and a receipt OCR tool does the same for receipts rather than vendor invoices. Once capture is in place and you need approval routing and payment on top of it, that is the job of accounts payable automation software.

Frequently asked questions

Can you import PDF invoices into QuickBooks?

Yes, but not in one step. QuickBooks cannot read a PDF's contents directly, so you first convert the PDF to structured data with OCR, then import that data. In QuickBooks Online you import it as bills or sync through the API; in Desktop you import an IIF file.

Can QuickBooks read PDF invoices with OCR?

Partly. QuickBooks Online's receipt and document capture uses OCR and can pull basic fields from a simple, single-page bill. It does not reliably extract full invoice detail like multiple line items, purchase order numbers, and payment terms, so most teams use dedicated invoice OCR for anything beyond the simplest bills.

How do I import multiple invoices into QuickBooks at once?

Batch them into one spreadsheet. Convert all the PDFs to a single CSV or Excel file, then import that file. QuickBooks Online Advanced uses Expenses, Bills, Import bills; Desktop uses an IIF file. Keep each import under 100 invoices and 1,000 rows so it goes through cleanly.

How many invoices can you import into QuickBooks at once?

QuickBooks Online accepts up to 100 invoices per import, with a 1,000-row limit per spreadsheet. If you have more, split the data into multiple files and import them in sequence. QuickBooks Desktop has no fixed IIF row cap, but smaller batches are far easier to verify and correct.

How do I import bills into QuickBooks Desktop?

Use an IIF file. QuickBooks Desktop cannot import bills from Excel or CSV directly, so convert your spreadsheet to IIF format first, then go to File, then Utilities, then Import, then IIF Files, and select it. Sign in as Admin and switch to single-user mode before you start.

Why are my invoices not importing into QuickBooks?

The usual causes are the wrong file type (Desktop needs IIF, not Excel), a plan without CSV bill import (only Online Advanced has it), unmapped or misnamed columns, a vendor that does not yet exist in QuickBooks, or hitting the 100-invoice or 1,000-row limit. Fix the file, then reimport.

Can you import invoices into QuickBooks Online without a third-party app?

Only in limited cases. Online Advanced lets you import bills from a CSV with no extra app, and the document capture inbox handles a few simple bills. For volume, multi-page invoices, or line-item detail, a third-party OCR tool that syncs through the QuickBooks API is far more reliable.