LedgerCrossingLedgerCrossing Buy LedgerCrossing — $299

How to Enter Bills and Invoices from PDFs into QuickBooks Desktop (2026)

Short answer: Vendor invoices usually arrive as PDFs. QuickBooks Desktop reads them only in its Plus and Enterprise editions, through Upload and Review Bills (bills only); otherwise you type each one in. Batch Enter Transactions helps when the rows are already in a spreadsheet, but it doesn't read PDFs. Or you can upload the PDFs to an AI assistant connected through LedgerCrossing, tell it how to enter them, and it creates the bills, or customer invoices, in your company file.

Updated November 11, 2026. QuickBooks is a trademark of Intuit Inc.; LedgerCrossing is not affiliated with or endorsed by Intuit.

A word on names: the invoice a vendor sends you is a bill in QuickBooks (Vendors > Enter Bills). An invoice in QuickBooks is what you send a customer (Customers > Create Invoices). This page covers both.

Your options, compared

Way in Editions Good for Watch out for
Typing it in: Vendors > Enter Bills, or Customers > Create Invoices All A few a week Slow, and easy to mistype
Upload and Review Bills: Vendors > Upload and Review Bills Pro Plus, Premier Plus and Enterprise, 2022 and later Bills on a current subscription edition Bills only. Needs the Intuit account linked to the company file. One bill per PDF page. Each bill waits in For Review for you to check
Batch Enter Transactions: Accountant > Batch Enter Transactions Accountant and Enterprise Bills or invoices already in a spreadsheet It doesn't read PDFs. Columns must line up with the batch screen
A bill-capture app Varies High volume, every month Another product to buy and learn. Check that it supports QuickBooks Desktop
An AI assistant through LedgerCrossing Pro, Premier, Enterprise PDFs in any layout, bills and customer invoices, editions without Upload and Review Bills You check its list before it enters anything. The QuickBooks computer must be on

The AI route works from the files you upload. It reads each PDF, then enters the bill or invoice through Intuit's QuickBooks SDK, the same way an integration would, using your own vendors, customers, accounts and items.

How to have an AI enter bills from PDFs

1. Connect an AI assistant to QuickBooks Desktop

LedgerCrossing runs on the computer where QuickBooks Desktop runs. Then connect one of these:

2. Upload the PDFs and say how to enter them

Upload the vendor invoices in the chat and give the rules in plain words. For example:

Here are this week's vendor invoices. In Acme.qbw, enter each one as a bill: the vendor, the invoice date, the due date, and the vendor's invoice number as the bill's Ref No. For vendors I've entered bills for before, look up my last bill from that vendor and use the same expense account. If a vendor isn't in QuickBooks yet, ask me before adding it. Before entering anything, list every bill with the vendor, number, total and account you'd use, and wait for my OK.

The assistant follows the rules you give it in the chat. It doesn't pick them up on its own, so say how you want things entered.

3. Check the list, then let it enter

Correct anything you'd do differently ("put the Ferguson invoice in Materials, not Supplies"), then tell it to go ahead. Ask for the total it entered and compare it with the PDFs.

4. Look at the bills in QuickBooks

They're in Pay Bills and your accounts payable reports like any other bill, and QuickBooks' Audit Trail records each one. You pay them in QuickBooks as you do now.

Customer invoices from a PDF

Sometimes the invoice already exists somewhere else: a PDF from a field-service or estimating app, a signed work order, or a customer's purchase order. The assistant can turn it into a QuickBooks invoice. QuickBooks builds invoices from items, so tell it which of your items to use:

This PDF is the invoice our field app made for John Smith. In Acme.qbw, create an invoice for the customer "Smith, John" with the same lines, using my items "Labor" and "Materials". Use the invoice number and date on the PDF. Before creating it, show me every line with its quantity, rate and total, and wait for my OK.

It creates the invoice; it doesn't send it. Email or print it from QuickBooks as usual.

Tips

Frequently asked questions

Can QuickBooks Desktop read a bill from a PDF? Only in Pro Plus, Premier Plus and Enterprise (2022 and later), through Vendors > Upload and Review Bills, and only for bills. Other editions can't; you type each bill in, use Batch Enter Transactions from a spreadsheet (Accountant and Enterprise), or have an AI assistant connected through LedgerCrossing enter it.

Can AI enter bills into QuickBooks Desktop? Yes, through LedgerCrossing, a Windows app on the QuickBooks computer. claude.ai, ChatGPT, Meta Muse and Grok Bot connect to it from anywhere through LedgerCrossing Remote, and Claude Desktop, Claude Code, Cursor, VS Code, Codex and Gemini CLI connect on that computer or your office network. You upload the vendor invoices, say how to enter them, check its list, and it creates the bills in your company file.

Can it create customer invoices from a PDF? Yes. It uses your own customers and items, so tell it which items to use. It creates the invoice in QuickBooks; it doesn't email it.

Does it attach the PDF to the bill? No. The QuickBooks SDK can't reach attachments. Keep the PDF wherever you file it now, or attach it yourself with Attach File on the bill.

Will it enter a bill twice? Not if you ask it to check first. Tell it to look for a bill from the same vendor with the same Ref No. before adding each one.

What if a vendor or item isn't in QuickBooks yet? Tell it what to do: add the vendor, or ask you first. For invoices, name the item to use, or have it ask you.

Is it safe to let an AI enter bills? You approve its list before it enters anything. Over LedgerCrossing Remote, everyone starts read-only until the owner allows changes. Both LedgerCrossing's audit log and QuickBooks' Audit Trail record every transaction. Details for IT: Security and IT review.

How much does it cost? LedgerCrossing is $299 one-time per computer (limited-time price, rises to $349), with unlimited company files and a 30-day money-back guarantee. The MCP server is included in the product. claude.ai, ChatGPT, Meta Muse and Grok Bot connect through LedgerCrossing Remote ($39/mo — you're paying for the hosted relay, not the AI). Claude Desktop, Claude Code, Cursor, VS Code, Codex and Gemini CLI on the QuickBooks computer or office network are included.

Which QuickBooks Desktop versions work? Pro, Premier, and Enterprise, 2019 and later, on Windows 10 or 11, and Windows Server 2016–2025. Older versions back to 2014 use the same Intuit connection and should work, though we haven't tested them; the 30-day guarantee covers you.

Does LedgerCrossing replace the Web Connector for my other apps? Not for vendor-controlled apps. LedgerCrossing works with anything that can make a web request, so integrations you or your developer control can switch by sending qbXML as an HTTP POST. See Web Connector alternatives.

Also see: Import bank and credit card transactions and QuickBooks Desktop reports to Excel with AI.

Related: AI for QuickBooks Desktop · QuickBooks Desktop MCP server · QuickBooks Desktop API · Reach QuickBooks Desktop from anywhere

Buy LedgerCrossing — $299 → One-time, per computer, unlimited company files, 30-day money-back guarantee.