Guide · Xero

Xero duplicate bills: what Xero's check catches, and what it misses

Xero flags duplicate bills when the supplier contact, the bill reference, and the amount all match an existing bill or credit note. That catches the obvious double entry. Xero duplicate bills that differ in any one of those fields go through without a warning.

No card required · results in minutes · up to 500 invoice records free

How Xero's duplicate bill check works

When a bill is approved, Xero compares three fields with your existing bills and credit notes: the supplier contact, the reference, and the amount. If all three match, it shows a duplicate warning above the bills list and lets you review the pair. It is a warning, not a block, and it depends on all three fields matching exactly.

Duplicates that get past it

  • A one-character difference in the reference, such as INV-2026-0412 keyed as INV-2026-0413.
  • A small amount difference, for example when a reminder copy adds a rounding cent or a fee.
  • The same supplier under two contacts, so the bills are never compared.
  • A changed bank account on an otherwise normal-looking bill. That is a fraud signal, not a duplicate, and a duplicate check does not look at it.

How to check your Xero bills for near-duplicates

  1. Export your bills from Xero to CSV or XLSX, with supplier, reference, amount, and date columns.
  2. Upload the file to a free AP Risk Scan and confirm the column mapping. If your export includes the supplier's bank account, map that column too.
  3. Review the flagged pairs. Each one shows the matching bill and which fields matched: invoice numbers at least 90% similar, amounts within 1%, and issue dates within 14 days.

To keep checking new bills each month, subscribe to Invoice Firewall and upload each month's export. See how the matching works in how to detect duplicate invoices.

FAQ

Common questions

How does Xero detect duplicate bills?

Xero compares the supplier contact, the bill reference, and the amount of a bill against existing bills and credit notes. When all three match, it shows a banner so you can review the possible duplicate.

Does Invogi connect to Xero directly?

Not yet. Today you export your bills from Xero as CSV or XLSX and upload the file. Invogi needs the supplier, invoice number, amount, and date columns, and you confirm the column mapping before anything is analyzed.

Will Invogi flag every recurring monthly bill?

No. A near-duplicate also needs a similar invoice number and an issue date within 14 days, so a supplier's regular monthly bill for the same amount, with a new invoice number each month, is not flagged as a duplicate.

Keep reading

Related guides

Prevent duplicate payments

How to prevent duplicate payments in accounts payable: the process controls that work, why exact-match ERP checks miss near-duplicates, and what to add.

QuickBooks duplicate bills

QuickBooks duplicate bills are only caught when the same vendor reuses the same bill number. Learn what the warning misses and how to catch the rest.

AP Risk Scan

Run a free duplicate payment audit on your AP export. AP Risk Scan finds duplicate, anomalous, and risky supplier invoices in minutes — no integration.

Ready to see your exposure?

Run a free AP risk scan on your existing export.

No integration required. Upload a CSV or XLSX export of your AP transactions and see duplicate and anomaly exposure, with evidence, in minutes.