Guide · Duplicate payments

How to prevent duplicate payments in accounts payable

Knowing how to prevent duplicate payments comes down to two layers: process controls that stop the same invoice entering your system twice, and a check that looks at every invoice before it is paid. Most teams have the first layer. The second is what catches the duplicates the first one lets through.

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

Why duplicate payments still happen

Duplicate payments are rarely one dramatic error. They come from ordinary friction in the payables process:

  • The supplier sends the invoice by email, then again as a reminder or a paper copy.
  • The same invoice is keyed twice with small differences, such as INV-2026-0412 and INV-2026-0413, or with a spacing or case change.
  • The supplier exists twice in the vendor master, so a per-supplier duplicate check never compares them.
  • An urgent invoice is paid manually, then paid again in the regular payment run.

Process controls that reduce duplicates

These are the standard controls. Every one of them is worth having:

  1. One intake channel. Route supplier invoices to one AP mailbox or portal so copies are easier to spot.
  2. A clean vendor master. Review it at least yearly for duplicate suppliers, and require a tax or VAT ID on every new supplier record.
  3. Consistent invoice number entry. Agree on how prefixes, separators, and leading zeros are keyed.
  4. Turn on your system's duplicate warning. Xero, QuickBooks, SAP, and Business Central each have some form of exact-match check. Make sure it is enabled.
  5. Segregation of duties. The person who enters an invoice should not be the person who releases the payment.

Where exact-match checks stop

Built-in duplicate checks compare a few fields for an exact match. That is deliberate: a looser rule would flood the team with false alarms. The cost is that any variation breaks the match. One changed character in the invoice number, an amount that differs by a rounding cent, or an invoice entered against a second supplier record all pass.

Add a pre-payment check that looks for near-duplicates

Invogi checks each supplier invoice against that supplier's invoice history before it is paid. It flags:

  • Exact duplicates after normalizing case, spaces, and underscores in the invoice number.
  • Near-duplicates: invoice numbers at least 90% similar, amounts within 1%, and issue dates within 14 days of each other, all in the same currency.
  • Duplicate payments, when you import payment records through the API: the same invoice paid twice, or the same amount paid to the same supplier within 30 days without two distinct invoices behind it.

Each flag shows the matching invoice and the fields that matched, so the reviewer can decide in seconds. Start with a free AP Risk Scan of your historical export, then move to Invoice Firewall to check new invoices every month.

FAQ

Common questions

What causes duplicate payments?

The usual causes are the same invoice arriving through two channels (email and post, or a reminder copy), invoice numbers keyed slightly differently, duplicate supplier records in the vendor master, and a manual payment made outside the normal payment run.

Doesn't my ERP already check for duplicate invoices?

Most ERPs and accounting tools check for an exact match on a few fields, such as supplier and invoice number. A duplicate that differs by one character, or by a small amount, passes that check. Invogi adds near-duplicate matching on invoice number, amount, and date on top of it.

How do I find duplicate payments I have already made?

Export your AP transactions as CSV or XLSX and run a free AP Risk Scan. It checks up to 500 invoice records for exact and near-duplicates and shows the evidence for each match.

Keep reading

Related guides

Xero duplicate bills

Xero duplicate bills are flagged only when supplier, reference, and amount all match. See what slips through and how to check your Xero bills for more.

Business Central duplicate invoices

Business Central duplicate invoice detection: why external document number checks miss near-duplicates, and how Invogi's connector checks every invoice.

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.