← Back to blog

How to Import PDF Invoices into Xero as Bills

2026-02-21

Xero's bill import feature

Xero has a CSV import tool for bills (Accounts Payable), but building the CSV manually is notoriously fiddly. The format requires specific column headers, and for multi-line invoices, you need to repeat the invoice number and contact name on every single row.

Get one column wrong and the import fails with an unhelpful error message.

The required Xero CSV format

Xero expects bills in this format:

ContactNameInvoiceNumberInvoiceDateDueDateDescriptionQuantityUnitAmountAccountCodeTaxTypeCurrency
Acme LtdINV-00121/02/202621/03/2026Printer paper104.5030020% (VAT on Expenses)GBP
Acme LtdINV-00121/02/202621/03/2026Ink cartridges224.9930020% (VAT on Expenses)GBP

Notice how the contact name, invoice number, and dates are repeated for each line item. This is what makes manual CSV creation so tedious for multi-line invoices.

From PDF to Xero in 60 seconds

  1. Upload your PDF invoice to InvoiceCSV
  2. Review the extracted data
  3. Select Xero from the dropdown
  4. Download the CSV
  5. In Xero, go to Business > Bills to pay > Import
  6. Upload the CSV and confirm

InvoiceCSV handles the repetition automatically — every line item gets the correct invoice header fields.

Common Xero import issues solved

  • "Contact not found" — InvoiceCSV uses the exact vendor name from the PDF. If it doesn't match a Xero contact, Xero will create a new one
  • Account codes — The default output uses code 300 (Cost of Sales). You can adjust this in Xero after import
  • Tax type — Defaults to "20% (VAT on Expenses)" for UK accounts. Adjust per line if needed
  • Multi-line invoices — Handled automatically with repeated header fields

Get started

Convert 5 invoices per month free. Upgrade to Starter (£19/month) for 200, or Pro (£49/month) for 1,000.

Import invoices into Xero now

Ready to stop typing invoices?

Convert 5 PDF invoices to CSV free every month.

Get started free