Accounting & Audit
By Fadhil Abdulla

How to Find Duplicate Payments and Invoices

Why duplicate payments happen, the exact and fuzzy tests that find them, how to tune the date window, and the controls that stop them recurring.

Editorial disclosure: Pyalm publishes and maintains the products and free tools discussed on this site. Regulatory statements are linked to primary sources where applicable. No independent professional review is claimed unless a reviewer is explicitly named.

Duplicate payments are an unglamorous, steady leak. Industry studies commonly put them at a fraction of a percent of payables — small per payment, large in a year. Recovering one is awkward (you have to ask a supplier to refund), so prevention and early detection matter.

How duplicates happen

  • The same invoice entered twice, once from the emailed PDF and once from the statement.
  • A supplier re-sends an invoice with a slightly different number (GS-1042 vs GS-01042).
  • A corrected invoice is issued without cancelling the original.
  • A supplier statement is paid on top of the invoices it summarises.
  • The same bill paid by both cheque and bank transfer.
  • Vendor master duplicates — one supplier set up twice under different spellings.

The tests

Work from simple to fuzzy:

  1. Exact: same supplier + same invoice number + same amount.
  2. Normalised reference: ignore case, spaces, hyphens and leading zeros so INV-0042 matches inv42.
  3. Same amount + same supplier within N days: catches re-keyed numbers.
  4. Same amount + different supplier: catches duplicate vendors. Expect more noise.
  5. Same amount + same date: often a double-click or a repeated batch.

Tuning the window

A narrow window with the supplier required gives few, strong flags — start there. Widen the window to 30–90 days to catch statements paid after invoices. Relax the supplier rule only if you suspect duplicate vendor records. Expect false positives from legitimate repeats: rent, subscriptions, instalments.

Do it in minutes

Export your purchase ledger or payment run as CSV and paste it into the free Duplicate Transaction Finder. It groups matches, shows the money at risk (every copy after the first) and exports the groups. Everything runs in your browser; nothing is uploaded.

What to do with a flag

  1. Agree both entries to the supplier invoices.
  2. Check the bank — was it actually paid twice?
  3. If paid twice, request a refund or a credit note and record it, rather than netting it silently against a later invoice.
  4. Record the root cause.

Controls that prevent it

  • Unique constraint on supplier + invoice number in the system.
  • Pay from invoices, not statements, or reconcile statements to the ledger first.
  • Three-way match (order, goods received, invoice) for stock purchases.
  • Vendor master hygiene: one record per supplier, change approvals, periodic clean-up.
  • Reconcile the bank monthly — see bank reconciliation step by step.

Systems that hold purchases, payables and bank lines in one ledger make duplicates visible sooner. Pyalm Books covers bills, suppliers and purchase orders alongside banking and reconciliation, and is free during beta. If you'd rather test more broadly, add a Benford's Law test and a check for sequence gaps.

Standards, rates and deadlines change. Confirm the current position with the relevant authority or a qualified adviser before you rely on it.

Keep reading

More from Pyalm

Oct 16, 2026

Benford's Law for Auditors: A Practical Guide

How Benford's Law works, which ledgers it suits, how to read MAD and chi-square, and what to do when the first-digit test flags something.

Oct 16, 2026

Audit Sampling Explained: Attribute Sampling & MUS

Attribute sampling for controls, monetary unit sampling for balances, sample size tables and reproducible random selection under ISA 530.

Oct 16, 2026

Audit Materiality Explained: Overall to Trivial

How auditors set materiality under ISA 320: choosing a benchmark and percentage, then deriving performance materiality and the trivial threshold.

Oct 16, 2026

Bank Reconciliation Step by Step, With Examples

How to reconcile a bank statement to your ledger: the steps, the usual reconciling items, a worked example and how to speed it up with matching.

Oct 16, 2026

Missing Invoice Numbers: Testing Sequence Gaps

Why invoice numbering gaps draw questions from auditors and tax authorities, how to test a sequence, and how to document legitimate voids.

Oct 16, 2026

Trial Balance Doesn't Balance? Find the Error

Why a trial balance goes out of balance, how the size of the difference points to the cause, and what a balanced trial balance still doesn't prove.

Try the free Duplicate Transaction Finder

Pyalm Books gives you the evidence an auditor asks for in one place — a double-entry ledger, manual journals, period locking, bank reconciliation, receivables ageing and VAT returns. Free while in beta.

Open Duplicate Transaction Finder Start free on Pyalm Books All free tools