Import Invoices Into QuickBooks Desktop and Enterprise From PDF in One Batch

QuickBooks Desktop imports transactions from a file, never from a PDF. Customer invoices come in through an IIF file on Pro, Premier and Enterprise, and Enterprise and Accountant can paste invoices and vendor bills from a spreadsheet with Batch Enter Transactions. InvoiceExtractor reads your PDF and scanned invoices and gives you both files, so a month of documents goes in as one batch instead of fifty typed forms.

Upload your invoices

PDF, JPG, PNG, BMP, HEIC and TIFF

IIF file for Desktop invoice import
One CSV row per bill line
Scans, photos and PDFs
Flat plans from $49/mo

Why getting invoices into QuickBooks Desktop eats the afternoon

QuickBooks Desktop has no invoice OCR at all. Everything that arrives as a document gets typed or converted first.

Desktop cannot read a PDF

QuickBooks Online has a bill upload that reads the header. QuickBooks Desktop has nothing comparable, so every PDF invoice is keyed into the Create Invoices or Enter Bills form by hand.

IIF files are unforgiving

An IIF file is tab-delimited text with fixed TRNS, SPL and ENDTRNS rows. One stray tab or a missing ENDTRNS and the import stops or posts half a transaction.

Batch Enter is Enterprise and Accountant only

The paste-from-Excel screen that handles bills and invoices exists only in QuickBooks Desktop Enterprise and Accountant. Pro and Premier users need IIF or an importer app.

Importer apps still need a spreadsheet

Desktop importers map columns from Excel or CSV. They do not read scanned pages, so the typing simply moves from QuickBooks into Excel.

Multi-line invoices multiply the work

An invoice with 25 lines is 25 rows, each repeating the number, name and date. On the Batch Enter screen, every split line is another row to get right.

Imports are not linked

Intuit notes that IIF imports do not link transactions. Payments still have to be matched to the imported invoices afterwards, so clean numbers and memos matter.

From PDF invoices to a QuickBooks Desktop import file

InvoiceExtractor does the slow half of every Desktop import: it reads the documents and writes the rows.

IIF export for Desktop

The QuickBooks export writes a ready IIF file with TRNS, SPL and ENDTRNS blocks, the invoice date, customer name, total and the invoice number in the memo.

One row per bill line

The bills CSV keeps the bill number, vendor and date on every line, which is the layout Batch Enter Transactions and Desktop importer apps expect.

Scans, photos and PDFs

Digital PDFs, scanned paper, faxes and phone photos all work, with no template to build for each customer or vendor layout.

Batches of 50 files

Drop a month of invoices in one upload and download one combined file instead of fifty separate ones.

Your own accounts

Set the income account once in your export layout and every IIF file posts to it instead of a generic Sales account. Bills carry your default expense account.

Totals that are safe to post

The export picks the invoice total over subtotal, tax or balance due, and skips any row without a readable amount rather than posting a silent $0.00.

How to import invoices into QuickBooks Desktop in 4 steps

The same flow works for the IIF route on any Desktop edition and for Batch Enter Transactions on Enterprise and Accountant.

1

Upload the invoices

Drop the PDFs, scans or photos into InvoiceExtractor. Multi-page invoices stay together as one document.

2

Check the extracted rows

Review the number, name, dates, lines and total against the source document, and fix anything flagged.

3

Export IIF or CSV

Download the IIF file for customer invoices, or the bills CSV with one row per line for vendor bills and Batch Enter.

4

Import into the company file

Back up first. Then use File, Utilities, Import, IIF Files, or paste the CSV rows into Accountant, Batch Enter Transactions.

Tip: Run the first import into a copy of the company file with three or four invoices, then do the full batch.

Who imports invoices into QuickBooks Desktop this way

Teams that stayed on Desktop, mostly Enterprise, and still receive or produce invoices as documents.

Enterprise users in distribution and manufacturing

Desktop Enterprise is still sold and still runs inventory-heavy books. Supplier bills with dozens of lines are where Batch Enter plus clean rows saves the most time.

CPA firms with Desktop clients

Client documents arrive as PDFs in every layout. One extraction run per client produces the file you import with QuickBooks Accountant.

Businesses moving off another billing tool

Invoices issued from a field-service app or an old system exist only as PDFs. Extracting them is faster than rekeying a year of history.

Multi-location operators

Utility, maintenance and service invoices for several sites, imported in one batch at month end instead of site by site.

Common Search Terms

import invoices into quickbooks desktop quickbooks desktop import invoices import invoices into quickbooks enterprise quickbooks enterprise import invoices import multiple invoices into quickbooks desktop import invoices to quickbooks desktop import bills into quickbooks desktop import bills into quickbooks enterprise import invoices into quickbooks desktop from excel import bills into quickbooks desktop from excel iif files into quickbooks

Document Types We Handle

Customer invoices
Vendor bills
Scanned paper invoices
Multi-line invoices
Utility bills
Freight bills
Contractor invoices
Service invoices

Import invoices into QuickBooks Desktop, the short answer

QuickBooks Desktop imports invoices from a file, not from a PDF. Customer invoices go in as an IIF file through File, Utilities, Import, IIF Files on Pro, Premier and Enterprise. Enterprise and Accountant can also paste invoices and vendor bills from Excel with Batch Enter Transactions. Either way, the work is turning the PDFs into rows first, and that is the part InvoiceExtractor does.

Desktop has no document reader of its own, which is the main difference from QuickBooks Online. Whatever the route, somebody or something has to read each invoice and lay it out as structured data. Typing that data into a spreadsheet only moves the keying from one window to another. Extracting it from the document is what removes it.

AP specialist checking a vendor invoice against extracted line items in a spreadsheet

Can you import invoices into QuickBooks Desktop?

Yes. QuickBooks Desktop accepts invoice transactions in IIF, the Intuit Interchange Format, on every Desktop edition. Enterprise and Accountant add Batch Enter Transactions, which takes rows pasted from Excel or CSV into the accounts receivable and accounts payable registers. Pro and Premier users who need more than IIF use a third-party importer app that maps spreadsheet columns.

Route into QuickBooks Desktop Editions What it needs as input Best for
IIF import (File, Utilities, Import)Pro, Premier, Enterprise, AccountantTab-delimited IIF text fileCustomer invoices in bulk
Batch Enter TransactionsEnterprise and Accountant onlyRows pasted from Excel or CSVVendor bills and invoices with line detail
Importer appAny Desktop editionExcel or CSV with mapped columnsPro and Premier bill imports
Typing into the formAny Desktop editionA person and the PDFA handful of invoices a month
InvoiceExtractor, then any route aboveAny Desktop editionPDFs, scans or photosAnything above 20 to 30 documents a month

One date matters for planning. Intuit stopped selling new Pro Plus, Premier Plus and Mac Plus subscriptions in the US on September 30, 2024. Existing subscribers can renew, and QuickBooks Desktop Enterprise is still sold. Most of the businesses importing invoices into Desktop today are therefore on Enterprise, which is good news, because Enterprise has the strongest import route.

How do I import multiple invoices into QuickBooks Desktop?

Build one IIF file that holds every invoice and import it in a single pass. Back up the company file, sign in as the admin, switch to single-user mode, then choose File, Utilities, Import, IIF Files and select the file. Each invoice is one TRNS line for the receivable, one or more SPL lines for income, and an ENDTRNS line closing the block.

Writing that file by hand is where most people give up. InvoiceExtractor writes it for you: upload the invoices, check the rows, and click the QuickBooks export. Each invoice lands as a TRNS line on Accounts Receivable with the date, customer name and total, a matching SPL line on your income account, and the invoice number in the memo so you can find it later. If your export layout names an income account, the file uses it instead of a generic Sales account.

Two habits keep IIF imports clean. Run the first file against a copy of the company file with three or four invoices. And make sure customer names in the file match the customer list exactly, because a misspelt name creates a new customer rather than failing.

How do I import invoices into QuickBooks Enterprise from Excel?

Use Batch Enter Transactions. In QuickBooks Desktop Enterprise or Accountant, open the Accountant menu, choose Batch Enter Transactions, pick Invoices or Bills as the transaction type, and arrange your spreadsheet columns in the same order as the screen. Copy the rows, right-click the first date field and paste. Names that QuickBooks does not recognize turn red, and you can Quick Add or set them up before saving.

Intuit's own guidance is that rows sharing the same transaction number are grouped into one transaction, which is how a multi-line bill keeps its lines together. That is exactly the shape of InvoiceExtractor's bills CSV: one row per line, with the bill number, vendor and date repeated on every row and your default expense account filled in. Sort the columns once to match the Batch Enter screen, and every later month pastes the same way.

Finance manager reviewing a multi-page supplier invoice with a long line item table and a calculator

Can you import vendor bills into QuickBooks Desktop?

Yes, on Enterprise and Accountant through Batch Enter Transactions with the Bills type, and on any edition through a Desktop importer app or an IIF file written with the BILL transaction type. QuickBooks itself will not read the bill PDF on any edition. The bill has to exist as rows first, with vendor, bill number, date, due date, expense account and amount on each line.

For vendor bills, use the bills CSV rather than the IIF export. The IIF file InvoiceExtractor writes is a customer invoice file posting to Accounts Receivable, which is the right shape for invoices you issued and the wrong shape for bills you owe. The bills CSV carries every line, the default expense account and the bill number, and pastes into Batch Enter or loads into an importer without retyping.

What does an IIF invoice file look like?

Three header rows define the columns, then each invoice is a block of rows. A minimal file that QuickBooks Desktop accepts looks like this:

!TRNS  TRNSTYPE  DATE        ACCNT                NAME           AMOUNT    MEMO
!SPL   TRNSTYPE  DATE        ACCNT                NAME           AMOUNT    MEMO
!ENDTRNS
TRNS   INVOICE   10/01/2026  Accounts Receivable  Harbor Supply  1840.50   INV-20931
SPL    INVOICE   10/01/2026  Sales                Harbor Supply  -1840.50  INV-20931
ENDTRNS

The columns are separated by tabs, not spaces, and the SPL amount is the negative of the TRNS amount so the transaction balances. The file posts one income line per invoice at the invoice total. If you need every product line on the Desktop invoice itself, use Batch Enter Transactions with the line rows instead, or keep the Excel export alongside the IIF file as the line detail for review.

What it costs to stop typing invoices into Desktop

At a loaded cost of $35 an hour, 20 hours of keying is $700 a month. An extraction plan at $49 to $149 a month plus a few hours of review is the cheaper setup from roughly 30 invoices a month upward, and the gap grows with line counts, because typing time scales with lines while extraction time barely moves.

Which QuickBooks Desktop versions does this work with?

The IIF route works on every current Desktop edition: Pro Plus, Premier Plus, Enterprise and Accountant. Batch Enter Transactions is Enterprise and Accountant only. Check that your version is still supported before you plan a big import: secondary sources report that Desktop 2023 support ended May 31, 2026 and that Desktop 2024 is supported to September 30, 2027. An unsupported version still opens IIF files, but you lose updates, bank feeds and payroll.

After the invoices are in

IIF imports do not link transactions, so receive payments against the imported invoices as usual and the receivables age correctly. If you also reconcile Desktop accounts from PDF bank statements, turning those statements into a spreadsheet uses the same review habit as the invoice import. And if you are weighing a move to the cloud, the QuickBooks Online bill import page covers the same job on the other product.

Importing invoices into QuickBooks Desktop, frequently asked questions

Yes. Every QuickBooks Desktop edition imports invoice transactions from an IIF file through File, Utilities, Import, IIF Files. Enterprise and Accountant can also paste invoices and bills from Excel with Batch Enter Transactions. Desktop cannot read a PDF, so the invoice data has to be extracted into a file first.

Put every invoice into one IIF file and import it once. Back up the company file, switch to single-user mode, then choose File, Utilities, Import, IIF Files. InvoiceExtractor writes the IIF file from your PDF invoices, with the date, customer, total and invoice number in the memo.

Open the Accountant menu, choose Batch Enter Transactions, select Invoices or Bills, and order your spreadsheet columns to match the screen. Copy the rows and paste them into the first date field. Rows that share a transaction number become one multi-line transaction.

Yes. Enterprise and Accountant paste bills through Batch Enter Transactions, and any edition can use an importer app or an IIF file with the BILL type. Use a bills file with one row per line, the vendor, bill number, dates and expense account on every row.

No. QuickBooks Desktop has no feature that reads a PDF or scanned invoice. Bill capture with document reading exists only in QuickBooks Online. Desktop users extract the data with a separate tool and import the resulting file.

No. Intuit notes that IIF imports do not link transactions, so you receive payments against the imported invoices afterwards. Keeping the invoice number in the memo makes that matching quick.

Yes. Intuit stopped selling new Pro Plus, Premier Plus and Mac Plus subscriptions in the US on September 30, 2024, but Enterprise was not part of that change. Existing Pro and Premier subscribers can renew.

Yes. Upload a few invoices on this page, check the extracted rows, export the IIF or bills CSV, and import it into a copy of your company file before running the full month.