Free tool

Check your CRM duplicate rate in about a minute.

Export your accounts or companies, drop the file here, and see how many are the same company under different spellings. The file never leaves your browser.

Parsed in your browser. Nothing is uploaded, logged or stored.
Drop your account export here or Needs a website or domain column. Company name and owner are used if present.
0%Duplicate rate
0Records read
0Records in a duplicate group
0No usable domain

Only the summary numbers above are sent. No records, no company names, no file.

Got it. You will hear from hello@sapwood.io.

What the number means

Under 5%Workable. Worth keeping an eye on the creation rate rather than the backlog.Healthy
5 to 10%Activity history is splitting across records, so reps miss that an account already said no.Starting to cost you
10 to 20%Account level reporting is no longer reliable. Pipeline and TAM are both overstated.Reporting is wrong
Over 20%The CRM has stopped being the source of truth, and people have usually started working from a spreadsheet.Structural
No domainRecords with no website cannot be matched at all, so they are duplicates waiting to happen.Creation problem
The real numberHow many were created this quarter. That tells you whether it is still happening.Ask this next

What to do with it

Count before you mergeA merge is a point in time. Knowing the rate and where records come from tells you whether you are cleaning or preventing.
Audit what can createEvery integration with create permission and no matching rule is a duplicate generator. Forms matching on email rather than domain are the usual first find.
Match on domain at entryCompany names vary by spelling and suffix. Domain is the only stable key most records carry, and blocking at creation is what makes a cleanup hold.
Then merge the backlogOn a schedule, with activity history preserved. A merge that loses history is worse than the duplicate.
Once the records are clean

One record per company is what makes scoring possible.

Split records mean split signal. Once an account exists once, its behaviour can be read as one story rather than three partial ones.

$99 a month, or free with the retainer
See how Kaypo works
# revenue, 7:00am
Northwind Health84 ▲
Cascadia Systems71 ▲
Meridian Labs38 ▼
Procurement joined the Northwind thread Tuesday

Want the whole system read, not just the duplicates?

FreeRead-only across CRM, stack, attribution and reporting, with every gap priced.
$2,000A month if you want it fixed. Up to 15 hours a week, Kaypo included.
No callLeave an email above, or start from the pricing page without speaking to anyone.

Questions

How does the duplicate checker work?

It reads your CSV in the browser, normalises the website or domain column, and groups records that resolve to the same registrable domain. Nothing is sent anywhere and no file is stored.

What file should I upload?

An export of accounts or companies from your CRM, as CSV. It needs a column containing a website or domain, and ideally a company name and owner column.

Is my data uploaded anywhere?

No. The parsing runs entirely in your browser using the File API. Nothing is transmitted, logged or stored, and closing the tab discards everything.

What is a normal duplicate rate?

Under about five percent on accounts is workable. Above ten percent, reporting built on account counts stops being reliable and pipeline gets counted more than once.

Why match on domain rather than company name?

Company names vary by spelling, suffix and abbreviation. Cascadia, Cascadia Inc and Cascadia Health look different to a matcher and identical to a person. Domain is the only stable key most records carry.

What do I do about the duplicates I find?

Merging is the easy half. The rules that created them are still running, so the rate returns within a quarter unless creation is fixed: match on domain at entry, and audit which integrations can create records rather than update them.

Want to talk it through?

Leave an email and I will reply myself, usually the same day. No sequence, no newsletter, and no calendar link unless you ask for one.

One reply from a person. Nothing else.

Got it. You will hear from hello@sapwood.io.

Would rather just book time? Here is the calendar.