How-To Guide
9 min read

How to Import Bill to Xero (2026 Guide)

After converting your data with one of our tools, follow these steps to import the bill into Xero.

Import Steps

1

Navigate to Bills to Pay

Log in to your Xero account and click the Business menu in the top navigation bar. Select Bills to Pay from the dropdown. This page shows all your vendor bills organized by status including Draft, Awaiting Approval, Awaiting Payment, and Paid.

Xero Bills to Pay page showing Awaiting approval, Awaiting payment, Paid, and Repeating status tabs with a New bill button and Import bill button at the bottom of an empty bills list
The Bills to Pay page with the Import bill button visible for uploading vendor bills via CSV.
2

Open the bill import function

On the Bills to Pay page, look for the Import button or the Import From CSV option. Click it to open the bill import wizard. The wizard guides you through uploading and mapping your CSV data to Xero's bill format.

3

Download the bill import template

Click Download Template to get the official Xero bills CSV template. The template uses the same column structure as the sales invoice template but is configured for accounts payable. Required columns include ContactName (vendor), InvoiceNumber (the vendor's bill number), InvoiceDate, DueDate, Description, Quantity, UnitAmount, AccountCode, and TaxType.

Tip: The InvoiceNumber column in the bills template refers to the vendor's invoice number, not your internal reference. Use the Reference column for your own purchase order numbers.
4

Prepare your bill data

Open the template and enter your vendor bill data. Ensure ContactName values match existing supplier contacts in Xero or be aware that Xero will create new contacts for unrecognized names. The AccountCode column must reference expense account codes from your Xero Chart of Accounts (e.g., 400 for general expenses, 500 for cost of goods sold).

Warning: Each InvoiceNumber must be unique within the same supplier. If two different vendors use the same invoice number, that is acceptable, but duplicate numbers for the same vendor will be rejected.
5

Handle multi-line bills

For bills with multiple line items, use the same InvoiceNumber, ContactName, InvoiceDate, and DueDate across multiple rows. Each row represents a separate line item with its own Description, Quantity, UnitAmount, AccountCode, and TaxType. Xero consolidates rows with the same InvoiceNumber and ContactName into a single bill.

6

Configure tax treatment

Ensure TaxType values exactly match the tax rate names configured in your Xero account (e.g., '20% (VAT on Expenses)' for UK, 'Tax on Purchases' for AU). When uploading, Xero asks whether your amounts are tax-inclusive or tax-exclusive. Select the option that matches how your vendor bills are formatted.

Tip: You can check available tax rate names under Settings > General Settings > Tax Rates in Xero.
7

Upload and validate the file

Save your completed file as CSV and return to the Xero import wizard. Click Select File to browse and choose your CSV file. Click Next to proceed. Xero scans the file for errors and displays a summary showing how many bills will be created and any issues found.

8

Review and complete the import

Review the import summary for errors such as missing account codes, unrecognized tax types, or invalid dates. Fix any issues in your CSV file and re-upload if necessary. Once the summary looks correct, click Complete Import to create the bills.

9

Approve imported bills

Navigate to Business > Bills to Pay and open the Draft tab to see your newly imported bills. Review each bill for accuracy, checking vendor names, amounts, line items, and account codes. Once satisfied, select the bills and click Approve to move them to Awaiting Payment status where they become part of your accounts payable workflow.

Tip: Imported bills start as Drafts. They do not affect your financial reports or aged payables until you approve them.

Required Xero Fields

Field Type Description Example
ContactName Text Vendor/supplier name (must match existing contact or creates new) Office Supplies Inc
InvoiceNumber Text Vendor invoice/bill number (unique) INV-2025-001
InvoiceDate Date Bill date (DD/MM/YYYY or MM/DD/YYYY based on region) 10/01/2026
DueDate Date Payment due date 09/02/2026
Description Text Line item description Printer paper and supplies
Quantity Number Quantity 1
UnitAmount Currency Unit price (decimal, no currency symbol) 150.00
AccountCode Text Xero expense account code 400
TaxType Text Tax rate name (must exactly match Xero config) 20% (VAT on Expenses)

Xero requires these fields for successful import.

Tip Make sure your converted file is saved and ready before starting the import. You can preview the converted data in the tool before downloading.

Frequently Asked Questions

Xero accepts CSV files for importing bill. Our converter ensures the file is formatted correctly for Xero.
Check the error message from the platform. Common issues include date format mismatches, missing required fields, or duplicate entries. Our converter handles most formatting issues automatically.