Data deduplication tools that match more than an exact value
Deduplication removes records that describe the same thing twice. The reason most files stay full of duplicates is that the usual tools compare values exactly, and real duplicates almost never match exactly. This one compares them the way a person would.
Load a messy sample and watch it work
The same engine described below, running on your own machine. Nothing is uploaded and nothing is applied until you approve it.
1. Load a file
Your file is read on your own machine. Nothing is uploaded, so nothing can leak.
Or start from a messy sample
Status
Loading the sample file.
File: CRM contact export
Rows
--
Columns
--
Changes
--
Duplicate rows
--
Date formats
--
Blank or invalid emails
--
Load a file to see the diff
Drop a CSV or pick one of the messy samples. Every proposed change appears here as a line you approve or reject.
2. Review every change
Nothing approved yet.
Nothing is applied to your file until you approve it, and your original file is never modified.
Proposed changes
Original Proposed
Duplicate clusters
Merge or keep both
Want this on every file, and on bigger ones?
The free try is one file of your own. The Analyst plan cleans as many files as you need, up to 25MB and about 100,000 rows each, for $59 a month or $348 a year.
3. Take the result
The cleaned CSV contains only the changes you approved. The log lists every change, approved or not.
Three passes, in order of certainty
Each cluster reports which pass caught it, so you can trust a same-email cluster quickly and spend your attention on the close matches.
Same email address
After trimming and folding case. The strongest signal there is, and the one exact tools already find.
Same normalized identity
Name and company with accents folded, punctuation dropped and legal suffixes removed.
Close match
Edit distance and shared tokens above a calibrated threshold, inside a blocking key so it stays fast on large files.
Nothing is deleted
When you approve a merge, the rows are left out of the cleaned file you download. Your original file is untouched, and every merged row is written into the audit log with the row it merged into. If you decide later that a merge was wrong, the record of it is right there.
Where duplicates come from
They come from forms without validation, from imports run twice, from a sales team that adds an account rather than searching for it, and from joining two exports that disagree about spelling. None of those are fixed by deduplicating once.
Cleaning at the point of export, every time, keeps the number small enough that reviewing the list stays a five minute job. The scoring behind the close matches is fuzzy matching, collapsing a cluster to one record is entity resolution, and the CRM specific version of this page is Salesforce deduplication. For email lists split across several audiences, the same pass is on Mailchimp duplicate contacts, and for lists about to be imported into Constant Contact it is on Constant Contact duplicate contacts.
How to choose a data deduplication tool
Every tool on the shortlist removes exact repeats. What separates them is what happens to the rows that are almost the same, who gets to see a merge before it is applied, and whether anyone can tell afterwards which record absorbed which. Ask those three questions of each option before you compare anything else.
| Spreadsheet Remove Duplicates | CRM duplicate rules and native apps | Enterprise matching platform | DataUntangler | |
|---|---|---|---|---|
| Finds near duplicates | No, exact values only | Depends on the rule or app | Yes, heavily configurable | Yes, scored close matches |
| You review before anything changes | No, rows are deleted on the click | Varies, many merge on confirm | Yes, usually with a steward queue | Yes, every cluster is a proposal |
| Record of what merged into what | None | Partial, inside the CRM | Yes | Exportable CSV audit log |
| Works on a file from any system | Yes | No, one system only | Yes, after setup | Yes, CSV or XLSX |
| Time to first result | Seconds | Install and configure | Weeks of implementation | Minutes, in the browser |
| Best for | A one column list you trust | Records that never leave the CRM | Large teams with an MDM program | Exports, migrations and imports that must be defended |
Category level comparison. Individual products vary, so check the three questions above against each vendor you shortlist.
What a run on a customer export actually returns
We ran the engine on an eleven row customer list with the problems a real export has: a re-keyed row in capitals with trailing spaces, a legal suffix on one copy and not the other, accents missing on a retyped name, and a one letter typo. It proposed four clusters and changed nothing until they were approved.
It also left one pair alone on purpose. Daniel Ortiz at Bluefield Logistics LLC and Dan Ortiz at Bluefield Logistics have different emails and a nickname instead of a typo, so the score stays under the threshold. That is the pair a human should look at, and it is why a deduplication tool that shows its reasons is safer than one that merges on a guess. If you need to resolve those cases across a whole file, the grouping step is entity resolution.
Who pays for a deduplication tool
The buyer is usually the person who has to sign off on a number: a RevOps lead about to load a list into a CRM, a finance or AP analyst cleaning a customer or vendor master before a migration, or a marketing ops manager whose email platform bills per contact. All three need the duplicates gone this week and need to show what was removed when somebody asks.
The Analyst plan covers unlimited files of up to 25MB each, and Enterprise puts several people on one invoice. See pricing, or run the demo above on your own file first. The demo runs in your browser and nothing is uploaded.
Duplicate clusters from a real engine run on a customer export
| Rows | Kept | Matched on | Confidence | Needs a look |
|---|---|---|---|---|
| 2 and 3 | Priya Raman, Northwind Traders Inc. | Same email address (after trimming and case folding) | High | No |
| 10 and 11 | Jose Munoz, Cafe Sol Inc | Same name and company (accents and Inc removed) | High | No |
| 8 and 9 | Samuel Greene, Oakline Partners | Same name and company, different email | Likely | Yes, emails differ |
| 6 and 7 | Megan Liu, Harbor Dental Group | Close name and company match | Likely | Yes, names differ |
Row numbers count the header as row 1. The kept row is the most complete one in each cluster. Dan and Daniel Ortiz were not proposed, because a nickname with a different email scores below the threshold.
Why the duplicates survived the pass you already ran
Most files have been deduplicated at least once. The rows that are still there are the ones the last run could not see.
Fuzzy matchingOnly one column was compared
Dedupe on email alone and every record entered without one, or with the address typed in capitals and a trailing space the second time, stays exactly where it was.
The comparison ran before the normalizing
Uppercase, trailing spaces, accents and a full stop after Corp are enough to make one company look like two to an exact match.
The emptier copy was the one kept
Deleting on sight keeps whichever row came first in the file, and that is often the one somebody typed in a hurry.
What three passes catch instead
Exact email, then normalized identity, then a scored close match, each one shown to you as a cluster with the reason those rows grouped.
Questions about data deduplication tools
Which row is kept when rows merge?
What is the best way to deduplicate customer data?
Can Excel remove duplicates from a customer list?
Does deduplication delete my original data?
Can I dedupe on a column you did not detect?
Plans for when the file is bigger than the demo
Yearly billing saves 50 percent. There is no free plan, and no card is needed to use the browser demo above.
Yearly billing saves 50 percent, half the monthly price.
Switch to yearly and save 50 percent.
Analyst
Self-serveOne person with files to clean, as many as they like.
$29$59/mo
Billed $348 a year Billed monthly
- Unlimited files
- Files up to 25MB, about 100,000 rows
- Exact and fuzzy duplicate detection
- Dates, numbers, currencies, encoding and casing fixed
- Every change reviewable before you download
- Cleaned CSV and a change log, both downloadable
- Runs in your browser: files never leave your machine
- Email support
Enterprise
Several people on one invoice, a DPA on request, priced per seat.
$49$98/seat/mo
Billed $588 a seat a year, from 2 seats ($1,176) Billed monthly per seat, from 2 seats ($196)
- Everything in Analyst
- Several people on one invoice
- DPA on request
- Invoicing and purchase orders
- A named contact for support
Payment is by card through our payment provider, monthly or yearly, and you can cancel from your account at any time. The free try is one file of your own, up to 5MB, in the browser demo. Already paid? Sign in.
Related pages
- Fuzzy Matching Tool for Names and Companies
- Entity Resolution Software for Customer Records
- Excel Data Cleaning Tool Without Formulas
- Salesforce Deduplication and Data Cleaning Tool
- Data Cleaning Software for CSV and Excel Files
- Data Quality Tools and Software Compared
- Data Hygiene for Contact Lists and CRM Records
- Data Cleaning Services vs Doing It In House
- Address Standardization and Cleansing Software
- CRM Data Cleansing Before Import or Migration
- HubSpot Deduplication to Merge Duplicate Contacts
- Zoho CRM Deduplication to Merge Duplicate Contacts
- Pipedrive Duplicate Contacts Deduplication Tool
- NetSuite CSV Import With Clean and Deduped Files
- Data Scrubbing Software and Tools for CSV Files
- Mailchimp Duplicate Contacts Across Audiences
- Constant Contact Duplicate Contacts and Emails
- Klaviyo Duplicate Profiles and Merge Profiles
- ActiveCampaign Duplicate Contacts and Merge Contacts
- QuickBooks Online Merge Vendors and Customers From One List
- Merge Customers in QuickBooks Desktop and Merge Vendors
- Salesforce Merge Accounts in Bulk from One Reviewed List
- Salesforce Merge Contacts and Merge Leads From One Reviewed List
- HubSpot Merge Contacts and Companies From a Reviewed List
Clean the file, and be able to show what you changed
Try the demo on your own CSV first. It runs in your browser, it costs nothing, and no card is required.
No card required. Your file never leaves your computer.