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 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
Showing the first 400 changes. 0 more are in the audit log download.
Duplicate clusters
Merge or keep both
Want this on bigger files, on a schedule, with your team?
Saved recipes, scheduled cleans and shared seats are part of the paid plans. Start with your email and we will send you a code.
3. Take the result
The downloads work without an email. The cleaned CSV contains only the changes you approved.
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.
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 a personal address 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?
Can I dedupe on a column you did not detect?
Plans for when the file is bigger than the demo
Yearly billing is two months free. There is no free plan, and no card is needed to use the browser demo above.
Yearly billing is two months free.
Switch to yearly and two months are free.
Analyst
One ops person or analyst with files to clean.
$49$59/mo
Billed $590 a year Billed monthly
- 50,000 rows a month
- Files up to 25MB
- 1 seat
- Fuzzy matching and entity resolution
- Reviewable diff and audit log export
- 3 saved cleaning recipes
- Email support
Team
RecommendedA RevOps or marketing ops team sharing the work.
$166$199/mo
Billed $1,990 a year Billed monthly
- 250,000 rows a month
- Files up to 100MB
- 5 seats
- Everything in Analyst
- Unlimited saved recipes
- Scheduled recurring cleans
- CRM connectors (Salesforce, HubSpot)
- Priority email support
Business
A data team cleaning for several departments.
$499$599/mo
Billed $5,990 a year Billed monthly
- 1,500,000 rows a month
- Files up to 500MB
- 20 seats
- Everything in Team
- API access
- Roles and permissions
- Priority email support
Enterprise
A head of data who needs it defensible across the company.
Talk to sales
Custom terms, invoicing and PO
- Unlimited rows and custom file sizes
- Unlimited seats
- Everything in Business
- SSO (SAML / Okta)
- Custom data retention
- DPA on request
- Named support contact
- Invoicing and PO
- Named onboarding
A row is one data line in a file you process, not counting the header. The browser demo is free to use and is not a plan: it reads CSV and TSV files up to 5MB on your own machine.
Related pages
- Fuzzy Matching Tool - Match Names, Companies and Emails
- Entity Resolution for Customer and Company Records
- Excel Data Cleaning Without Formulas or Macros
- Salesforce Deduplication on the Export, Before It Goes Back
- Data Cleaning Software for CSV and Spreadsheet Files
- Data Quality Tools: How to Compare Them Before You Buy
- Data Hygiene for Contact Lists and CRM Records
- Data Cleaning Services vs Doing It In House
- Address Standardization for Shipping and Billing Files
- CRM Data Cleansing Before a Migration or an Import
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.