Skip to content

Xero invoice processing

Xero invoice processing for PDF and scanned bills

Last updated

Xero invoice processing starts with a manual bill, PDF upload, email or CSV import. Native capture creates a draft and fills readable header fields; review the lines, account and tax. IPP reads the lines and checks arithmetic before an approved draft-bill push with the PDF attached. Direct pushes use the selected invoice expense account, a matching client default, or the workspace default and do not set Xero tax codes.

Inside the reviewSample data · annotated product screenshot
Sample supplier invoice: stated total 18,926.20, subtotal plus tax 18,338.80, and a possible repeated surcharge
Hover or select a flag to see why. You make the decision.

Without IPP

Add a bill by hand in Xero

  1. 1

    Open a new bill

    In the Purchases menu, select Bills, then New bill.

  2. 2

    Enter the header

    Enter the supplier, the date, the due date and a reference (usually the supplier’s invoice number).

  3. 3

    Enter each line

    Enter the item and description, quantity and price, and choose an account for the purchase.

  4. 4

    Set the tax

    Select the tax rate for each line, and optionally attach the invoice file.

  5. 5

    Save or approve

    Save it as a draft, submit it for approval, or approve it. Approved bills show on the Awaiting payment tab.

Checked against Xero Central: Add bills, read 3 October 2026. Menus change; the vendor's page is the authority.

Without IPP

Upload or email PDFs to Xero

This is Xero’s own PDF-to-bill route, and the usual answer to scanning invoices into Xero.

  1. 1

    Upload the files

    In Purchases, select Bills, then New bill, then Upload bills. Select the files or drag them in (JPG, PDF or PNG, each under 25MB), review them and select Upload. Each file becomes a draft bill with the file attached.

  2. 2

    Or email them

    Copy your organisation’s bills email address from Purchases > Bills > New bill, and forward invoices to it as attachments: up to 10 bills and 25MB per email. The bill must be an attachment, not the email body.

  3. 3

    Open the drafts

    Go to Purchases > Bills > Draft. Where Xero could read the file it has filled the contact, date, due date, reference and total (emailed bills also get a description).

  4. 4

    Finish each bill

    Add the lines, account codes and tax rates, check the total, then save or approve.

  • Xero creates the draft in your base currency and sets it to Tax Inclusive; a foreign-currency bill has to be changed by hand.
  • Xero notes that your pricing plan can limit how many bills you can enter.

Checked against Xero Central: Upload bills into Xero and Email bills to your Xero organisation, read 3 October 2026. Menus change; the vendor's page is the authority.

Without IPP

Import a batch of bills from CSV

  1. 1

    Get the template

    In Purchases > Bills, select New bill, then Import from CSV, and download the template.

  2. 2

    Fill it in

    One row per line: Contact Name (required), Invoice Number, dates as DD/MM/YYYY, Quantity, Unit Amount, Account Code and Tax Type. Rows with the same invoice number become one bill.

  3. 3

    Import

    Upload the file, say whether the amounts are tax inclusive or exclusive, select Confirm, then Complete import. The bills arrive as drafts to approve.

  • Someone still has to read every invoice into the spreadsheet first. Xero suggests splitting files over 500 items.

Checked against Xero Central: Import bills and credit notes, read 3 October 2026. Menus change; the vendor's page is the authority.

In InvoiceParser Pro

Read and check first, then push to Xero

The push to Xero is on the paid plans and the 14-day trial.

  1. 1

    Connect Xero

    In Settings > Integrations, a workspace admin connects Xero through Xero’s own sign-in (OAuth) and picks the expense account bills should use.

  2. 2

    Upload or email the invoices

    Upload up to 50 PDFs, scans or photos at once, or email them to the inbox address IPP gives each client.

  3. 3

    Review what is flagged

    IPP reads the supplier, number, dates, every line and the tax, and checks that the figures add up. Mismatches, low-confidence fields and possible duplicates are flagged beside the source page.

  4. 4

    Code and approve

    Pick the account (remembered for that supplier) and up to two Xero tracking options, then approve.

  5. 5

    Push, then approve in Xero

    Each invoice arrives as a draft bill: the contact (created if new), date, due date, reference, and every line with its description, quantity and unit price, with the PDF attached. A credit note arrives as a credit note. Approve the drafts in Xero as usual.

  • The Xero push does not set Xero tax rates yet. Tax goes on as its own line on the same account, and for a bill with VAT IPP asks you to confirm first. Because the bill arrives as a draft, you can set the tax rates in Xero before approving it.
  • The draft is created in your organisation’s base currency. Check a foreign-currency invoice before approving it.
The Integrations page in InvoiceParser Pro with demo data: Xero connected with expense account 310 Carrier Costs and tracking categories, QuickBooks Online connected, Zoho Books not connected
Integrations, captured from a demo workspace: the Xero expense account every pushed bill line goes to, and the tracking categories synced from Xero.

Where IPP removes steps

Fields filled from the PDF
By hand: Contact, dates, reference and total, when Xero can read the file.
With IPP: Those plus every line item, the tax lines and the PO number.
Arithmetic
By hand: Xero recalculates the total from what you type.
With IPP: The invoice’s own figures checked against each other before it reaches Xero.
Account coding
By hand: Chosen per line, or from supplier defaults.
With IPP: Chosen once per supplier, then suggested.
Duplicates
By hand: Spotted by eye in the Draft tab.
With IPP: Flagged before push; a possible duplicate needs a confirm.
Approval
By hand: In Xero.
With IPP: In IPP before the push, then again in Xero as a draft.

Try a check you can repeat

Start with a worked invoice example

Download a fictional invoice, work through its printed figures, then compare what the tool reads. The examples show calculated expectations, not live extraction results or a competitor test.

Watch a short tutorial with a transcriptCheck one of your own invoices

Up to three documents per browser per day, subject to shared limits. No signup needed.

How well does the reading hold up?

In IPP's own benchmark, 181 synthetic test documents (clean PDFs, scans, phone photos and handwritten invoices) went through live production on 3 October 2026. 174 of the 181 came back with every key header field right, and 174 of the 179 documents with line items had every line right. That is a benchmark on test documents, not a promise about yours.

Method, misses and downloadable samples

What IPP does not do

  • It does not set Xero tax rates on the push yet (VAT on your own tax codes is available for QuickBooks Online). Set them on the draft in Xero.
  • One Xero organisation per workspace; clients inside the workspace push to it.
  • All lines of one bill go to one account code.
  • There is no Xero import file. Without the push, export Excel or CSV and use Xero’s CSV template.
  • It does not pay bills or approve them in Xero for you.

Questions

Can Xero read a PDF invoice by itself?

Yes, partly. Uploaded or emailed bills become drafts, and when Xero can read the file it fills the contact, date, due date, reference and total. It does not fill the line items, account codes or tax rates; you add those. IPP fills the lines and checks the figures before the bill is created.

How do I scan invoices into Xero?

Scan each invoice to a PDF, JPG or PNG under 25MB, then upload it under Purchases > Bills > New bill > Upload bills, or email it to your bills address. With IPP, upload a stack of up to 50 scans, review the flagged ones and push them as drafts.

Do pushed bills go straight to Awaiting payment?

No. IPP creates draft bills, so they wait in Xero’s Draft tab until someone approves them there.

Does it handle GST and VAT on Xero bills?

IPP reads each tax line with its rate and amount, and checks it against the total. The Xero push does not set tax rates yet: tax goes on as its own line, and you set the rates on the draft in Xero. A bill with VAT asks for your confirmation before it is pushed.

What does it cost?

Free for 25 invoices a month with Excel and CSV export. The Xero push is on Starter ($79 a month), Team ($249) and Scale ($599), and in the 14-day trial, which needs no card.

Try it on one of your own invoices

Upload a PDF, JPEG or PNG in the browser tool: up to three documents per browser per day, subject to shared limits. Excel keeps line items; CSV has one summary row per invoice. Unclaimed files expire after seven days. The Free workspace plan includes 25 invoices a month. Start the 14-day trial with 50 invoices, no credit card, then the Free plan to test approved accounting pushes.