Duplicate transaction finder exact and near matches.

Is anything in this data worth a closer look?

Paste vendor, invoice number, date and amount from a payment or invoice register. The finder groups exact and near duplicates by rule and totals the amount that would be paid twice.

  • Runs in your browser
  • Nothing stored or sent
  • Free, no sign-up
Payments or invoices
Possible duplicate groups
4
8 rows involved of 10 tested
Amount at risk
$25,121.40
Everything after the earliest in each group
Strong matches
2
Same invoice number or same day
Group 1 · Same vendor, same invoice number, same amount
RowVendorInvoiceDateAmount
2Acme Supplies Inc.INV-447103/02/2026$4,820.00
3Acme Supplies IncINV-447103/16/2026$4,820.00

Amount at risk in this group: $4,820.00

Group 2 · Same vendor, same amount, same date
RowVendorInvoiceDateAmount
8Summit StaffingSS-90103/10/2026$7,250.00
9Summit StaffingSS-90203/10/2026$7,250.00

Amount at risk in this group: $7,250.00

Group 3 · Same vendor, same amount, dates close together
RowVendorInvoiceDateAmount
4Northwind Logistics LLC8821303/04/2026$12,400.00
5Northwind Logistics88213-A03/09/2026$12,400.00

Amount at risk in this group: $12,400.00

Group 4 · Same vendor, same invoice number, different amount
RowVendorInvoiceDateAmount
6Harbor Office Co552003/05/2026$615.40
7Harbor Office Co552003/19/2026$651.40

Amount at risk in this group: $651.40

Rules applied
  1. Same vendor, same invoice number, same amount. Invoice numbers are compared after removing punctuation and spaces and, for all-digit numbers, leading zeros.
  2. Same vendor, same amount, same date, different invoice numbers.
  3. Same vendor and amount within 7 days, with different invoice numbers.
  4. Same vendor, same invoice number, different amount (a possible keying error or re-billed invoice).

Vendor names are lower-cased, punctuation is removed and endings such as Inc, LLC, Corp and Co are dropped before comparing. Amounts must match to the cent and in sign, so a payment and its refund are not paired. Every hit is a lead: obtain the invoice and the payment support before concluding.

How the matching works

Rows are compared inside buckets of identical absolute amounts, so large registers stay fast. Within a bucket two rows match when the vendor names are equal after cleaning (or, if you turn on fuzzy matching, at least the similarity you set) and one of the rules applies. Rows are then merged into groups, and each group shows its strongest rule and the total of everything after the earliest item: the amount that would have been paid or recorded twice.

When to use it

Use it on an accounts payable payment register for the year, on credit card transactions, on expense reports, or on a customer receipts listing to find duplicate application. Ask the client for the full register, not a filtered subset, and reconcile the total to the general ledger before you run the test so the population is complete. A group is a lead; trace each member to its invoice, receiving report and payment, and record the outcome.

Limits

The test finds duplicates in the data you paste. It is not a substitute for control testing over payment approval and three-way match. Recurring charges, such as monthly rent of the same amount to the same landlord, can trigger the day-window rule and need to be cleared. Amounts must match to the cent and in sign, so a payment and its later refund are not paired; test credits separately.

Illustrative figures only. Check the result against your firm's methodology before relying on it.

Common questions

What counts as a duplicate payment?

The same obligation paid or recorded more than once. In the data it shows up as the same vendor, amount and invoice number twice, or the same vendor and amount with a slightly different invoice number, date or vendor spelling. This tool finds the pattern; only the invoice and payment support show whether it is a true duplicate.

What rules does the finder use?

Four, strongest first: same vendor, invoice number and amount; same vendor, amount and date; same vendor and amount within a day window; and same vendor and invoice number with a different amount. Vendor names are cleaned (case, punctuation, Inc and LLC endings) before comparing, and invoice numbers ignore punctuation and leading zeros.

What does fuzzy vendor matching do?

It treats two vendor names as the same when their cleaned text is at least a chosen percentage alike, measured by edit distance. It catches typos and spelling variants (Microsft and Microsoft) but also produces more false positives, so review the groups.

What is not caught?

The same payee set up as two unrelated vendor records, one invoice split into two amounts, payments in different currencies, and duplicates against periods outside the paste. Test for duplicate vendor master records separately, by tax ID, bank account or address.

Where does this fit in the audit?

It is a data analytic that responds to risks of material misstatement from error or fraud in purchasing and disbursements, and a way to look at an entire population rather than a sample under AU-C 330 and AU-C 500. Duplicate payments can also be a sign of control weakness in the procure-to-pay cycle.

Runs in your browser. The figures you type are not sent to CORAA or stored. Check the result against your firm's methodology before relying on it.

Related audit calculators

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required