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:
- claude.ai or ChatGPT from anywhere, through LedgerCrossing Remote ($39/mo). Setup: How to connect ChatGPT to QuickBooks Desktop (claude.ai uses the same address). Remote starts everyone read-only, so allow changes for the person who will enter bills: turn off Read-only in Settings > Allowed Connections > Internet, and on that person.
- Claude Desktop on that computer or another computer in your office. Setup: How to connect Claude to QuickBooks Desktop.
- Meta Muse or Grok Bot from anywhere through LedgerCrossing Remote, or Claude Code, Cursor, VS Code, Codex or Gemini CLI on that computer or your office network. Setup: QuickBooks Desktop MCP server quickstart. Check that your assistant can open PDF files.
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
- Start small. Try two or three PDFs and look at them in QuickBooks before you hand over a full week.
- Ask it to check before adding. "Before entering each bill, check whether QuickBooks already has a bill from that vendor with the same Ref No., and skip it if so."
- Keep your instructions. If you enter the same vendors every week, save your rules in a note and paste them in each time.
- Read a scan before you trust it. AI assistants read clean PDFs well, but a blurry scan or a photo can be misread. That's what the list in step 2 is for.
- Keep the PDF where you file it now. LedgerCrossing can't attach it to the bill. If you keep PDFs on your bills in QuickBooks, attach them yourself with Attach File on the bill.
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.