We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Explainer2 min readPublished

Why duplicate vendor payments go undetected until someone looks for them

Duplicate payments aren't rare because controls are strong — they're rare to FIND because nothing in a normal month-end process is built to look for them. Why that gap exists, and a free way to check.

Duplicate vendor payments go undetected not because controls are weak, but because almost no routine accounts payable process is actually designed to look for them. A duplicate invoice usually has a different invoice number, arrives on a different date, and often gets approved by the same person who approved the original — every individual check in a normal process (approval, matching to a purchase order, posting to the ledger) passes on each copy independently, because each one looks like a legitimate, isolated transaction. The only way to actually catch one is to compare every payment against every OTHER payment to the same vendor, which is specifically the kind of full-population check a sample-based review structurally can't do cheaply.

Why each individual control misses it

What a normal AP control actually checks, and why a duplicate passes
ControlWhat it checksWhy a duplicate passes anyway
Three-way matchInvoice vs. purchase order vs. goods receiptA duplicate invoice can match the same PO and receipt a second time if the system doesn't block re-matching
Approval workflowIs this specific invoice authorisedA manager reviewing invoice #2 in isolation has no reason to recall approving a similar one weeks earlier
Budget checkIs there budget for this spendA duplicate is, by definition, within an already-approved budget line
What a normal AP control actually checks, and why a duplicate passes

What actually catches it

A duplicate-payment check works differently from every control above — instead of asking "is this transaction valid on its own," it asks "does this transaction look like another one." That means matching every invoice against every other invoice to the same vendor, by amount and by date proximity, across the whole population rather than a sample. It's a different kind of check, not a stricter version of the same one.

Common practice, not a requirement

The most common real pattern isn't an obviously identical invoice — it's the same delivery billed twice under two different invoice numbers, days apart, because of a vendor-side billing error or a late resubmission nobody cross-checked against what was already paid.

This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.

Free tools, no signup

Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.