Document processing · Quick Kit

Duplicate & Near-Duplicate Finder

Find the rows in one list that duplicate each other — the exact copies and the sneaky near-matches — before they double-count a customer, double-pay an invoice, or split one record into two.

Every row is judged UNIQUE, REVIEW, or DUPLICATE against the rows above it — by exact field comparison, no AI, no guessing. It flags; you decide which row to keep.

instant download · .xlsx · yours to keep

The problem

The exact copies are easy. The near-duplicates are the ones that cost you.

Two records, one person

The same customer enters twice under two emails — same name, same phone. Now they're in two segments, counted twice, and emailed twice.

Paid twice

The same invoice lands under a slightly different reference. A plain exact-match check misses it; the payment goes out twice.

Blended away

Most dedupe tools either auto-merge (and lose data) or only catch exact matches. You want the near-matches surfaced — not decided for you.

See it work

Edit a cell; the verdict recomputes. This is the workbook's exact logic.

Try it

Edit a cell and the verdict recomputes. Email is the key; name and phone raise a review.

#NameEmail (key)PhoneVerdict
1
UNIQUE
2
UNIQUE
3
DUPLICATE= row 1
4
REVIEW~ row 1
5
UNIQUE
6
UNIQUE
7
UNIQUE

Batch verdict

HAS DUPLICATES

7 total5 unique1 review1 duplicate

An exact email match is a DUPLICATE no matter what else differs; a shared name or phone with a different email is a REVIEW. The first time a record appears it stays UNIQUE — only later rows flag against it.

This is the live engine. The full workbook handles up to 200 rows with the same live formulas Repoint the columns at any list with a key and a couple of descriptive fields Readable helper columns — every verdict traces to an exact comparison

Get the kit — $49

The standard

The key decides the duplicate. The other fields raise a review.

Exact-key gate

An exact match on the normalized key (email) is a DUPLICATE no matter what the name and phone say. A shared name or phone with a different key is only a REVIEW. The key can't be overruled, and a near-match can't be promoted to an exact duplicate.

First-occurrence rule

The first time a record appears it stays UNIQUE — it's the original you keep. Only later rows are flagged against it, so you're never shown both halves of a pair and left guessing which to remove.

Flag, never merge

It labels and points to the matching row. It never deletes, merges, or rewrites a record on your behalf. You keep the data and make the call — the kit just makes the call obvious.

How it works

Three columns in, three verdicts out.

  1. 01Paste your list into the Duplicate Finder tab — a key column (email) and a couple of descriptive ones (name, phone). Keep the headers.
  2. 02Each row is compared to the rows above it: same key → DUPLICATE; shared name or phone with a different key → REVIEW; nothing matching → UNIQUE.
  3. 03The Matches column points to the earlier row each flag pairs with, so you can see exactly what it duplicates.
  4. 04The Dashboard rolls it up to one batch verdict — CLEAN, NEEDS REVIEW, or HAS DUPLICATES — and the counts.

What you'll see

A verdict on every row, and one on the whole list.

UNIQUE

No earlier row matches. Keep it.

REVIEW

A shared name or phone with a different email. A likely near-duplicate — look before you act.

DUPLICATE

An exact key match to an earlier row. Treat as a duplicate.

Worked example: a 7-row list returns 5 UNIQUE, 1 REVIEW, 1 DUPLICATE — and a HAS DUPLICATES batch verdict, because one exact duplicate outranks the near-match.

Who it's for

Anyone cleaning a list before it does damage.

For

  • Ops and admin staff cleaning a contact, lead, or vendor list before import
  • Finance teams checking an invoice or payment list for double entries
  • Anyone with a CSV export and a unique key who needs the duplicates surfaced, not auto-merged

Not for

  • Fuzzy AI matching across millions of rows — this is a transparent, formula-based check up to a couple hundred rows
  • Auto-merging or deleting records — it flags and leaves the decision to you
  • Matching two separate lists against each other — that's the Two-List Reconciliation Kit

Not legal, accounting, or data-compliance advice. You keep the records; this kit never deletes or merges anything.

Pairs well with

Clean the list, then put it to work.

Common questions

The answers buyers ask for first.

It judges every row in one list against the rows above it and labels each UNIQUE, REVIEW, or DUPLICATE. DUPLICATE means an earlier row has the exact same key (email). REVIEW means an earlier row shares a descriptive field (name or phone) but a different key — a likely near-duplicate. UNIQUE means nothing earlier matches. It flags; it never deletes or merges anything for you.
Start here

New to the document-ops line? Run the Document Processing Pipeline Diagnostic first — it scores your workflow across six stages and routes you to the exact drop that fixes your bottleneck.

Get the kit

Clean the list before it costs you.

  • One .xlsx — Start Here, Dashboard, Duplicate Finder
  • UNIQUE / REVIEW / DUPLICATE per row, batch verdict on the set
  • No AI, no upload — your list stays in the file
$49

one-time

Buy the Finder

instant download · .xlsx · yours to keep

← Browse all Quick Kits

Sold by RedHub AI LLC · Secured by Stripe · redhub.ai