All insights
Invoice Processing

Duplicate Invoice Detection: How Duplicates Happen and How to Catch Them

Duplicate invoice detection identifies invoices already paid or in the payment queue before a second payment is released. This guide covers how duplicates enter the system, detection methods, false positive handling, and recovery.

Aetherix Research Published 7 min read

Duplicate invoice detection is the process of identifying invoices that have already been paid or are already in the payment queue — before a second payment is released. Duplicate payments are one of the largest sources of recoverable cash leakage in accounts payable.

How duplicates happen

Duplicates are rarely identical copies. They are the same economic transaction submitted through different channels, with slightly different formatting, or at different times. Common scenarios:

ScenarioHow it enters the systemWhy it's hard to catch
Email + portalVendor emails the invoice AND uploads it to the portalDifferent file names, different receipt timestamps
Statement reminderVendor re-sends an unpaid invoice as part of a statement — AP processes it as newDifferent cover letter, same underlying invoice
Invoice number variationVendor reissues with a new number (INV-1234 vs. INV-1234-R1)Different invoice numbers bypass simple duplicate checks
Cross-entity submissionSame invoice sent to two subsidiaries — both process itDifferent AP teams, different ERP company codes
Partial + fullPartial payment made, then full invoice resubmitted — both processedDifferent amounts, same underlying obligation

Detection methods

Simple duplicate detection checks invoice number + vendor + amount. This catches exact duplicates but misses the scenarios above. Effective detection requires multiple layers:

  1. Exact match — Same invoice number, vendor, and amount (catches ~40% of duplicates)
  2. Fuzzy invoice number — Normalise invoice numbers (strip leading zeros, ignore prefixes/suffixes) and compare
  3. Amount + date proximity — Same vendor, same amount, within 30 days — regardless of invoice number
  4. PO-level deduplication — Multiple invoices referencing the same PO line for the same quantity
  5. Cross-entity check — Same vendor, same amount, same date across all company codes

False positives

Not every match is a duplicate. Recurring invoices (monthly rent, subscriptions) will trigger amount + vendor matches every month. The detection system must distinguish:

  • Recurring invoices with different invoice numbers and sequential dates — legitimate
  • Same invoice number resubmitted within the same period — likely duplicate
  • Same amount from same vendor in same week with different invoice numbers — needs investigation

Recovery

When a duplicate payment is confirmed, recovery options include:

  • Credit on account — Vendor applies the overpayment to the next invoice
  • Refund request — Vendor returns the duplicate payment via wire or cheque
  • Offset — Deduct from the next payment run without vendor action

Recovery rates decline with age. Duplicates caught before payment have 100% recovery. Duplicates caught within 30 days recover ~85%. After 90 days, recovery drops below 50% as vendors dispute the claim or the credit expires.

How AI agents detect duplicates

The agent runs all five detection layers simultaneously on every incoming invoice. When a potential duplicate is flagged, the agent:

  1. Pulls both invoices side by side — comparing line items, dates, PO references, and amounts
  2. Checks payment status of the original — paid, in queue, or on hold
  3. Evaluates whether this is a recurring legitimate invoice or a true duplicate
  4. Proposes action: block payment, request vendor confirmation, or clear as legitimate
  5. Logs the decision with full reasoning for audit

Related

Frequently asked questions

How do duplicate invoices enter the system?

Common scenarios include vendors emailing and uploading the same invoice, statement reminders being processed as new invoices, vendors reissuing with new numbers, the same invoice sent to multiple subsidiaries, and partial payments followed by full invoice resubmission.

What is the recovery rate for duplicate payments?

Duplicates caught before payment have 100% recovery. Within 30 days, recovery is approximately 85%. After 90 days, recovery drops below 50% as vendors dispute claims or credits expire.

Need help with reconciliation?

Our agents handle the exception queue — investigating breaks, determining root causes, and resolving discrepancies with a full audit trail.