Docs
Browse Docs
Field guide · Duplicates

The same entity in two systems

One person or organization exists in two systems under different identifiers, with nothing linking the records.

What it looks like

Before
systemlocal_idnameemailshared_id
billingB-7781Priya Nairpriya.nair@example.com·
supportS-0432P. Nairpriya.nair@example.com·
billingB-9020Sam Ortizsam.ortiz@example.com·
supportS-1188Samuel Ortizsortiz@example.com·
After
systemlocal_idnameemailshared_id
billingB-7781Priya Nairpriya.nair@example.comP-001
supportS-0432P. Nairpriya.nair@example.comP-001
billingB-9020Sam Ortizsam.ortiz@example.comneeds a decision
supportS-1188Samuel Ortizsortiz@example.comneeds a decision
No row is removed. The first pair shares an email and gets one shared ID. The second pair has similar names and different emails, which is not enough.

How it happens

  • Each system issues its own identifiers and was never designed to know about the other.
  • Organizations merge, or a team adopts a new tool, and the old records are not linked to the new ones.
  • The fields the systems have in common, such as name and email, are entered separately in each and drift apart.

What it breaks

  • No report can show one customer's full history, because the parts cannot be joined.
  • Counting across systems double counts everyone who appears in both.
  • A change made in one system, such as a new address or a request to stop contact, never reaches the other.

How to spot it

  • Look for a field both systems hold, such as email, phone, or a tax ID, and check how many values overlap.
  • Compare the count of entities in each system with the count in the combined list. If the combined count equals the sum of the two, nothing was linked.
  • Sample a few well-known entities and search for them by hand in both systems.

How to fix it

  • Standardize the shared fields in both systems first. Matching on unformatted values misses most pairs.
  • Link records with a mapping table that pairs the two identifiers, and leave each system's own identifier in place.
  • Decide what counts as enough evidence for a link. A shared email is strong; a similar name alone is not.
  • Send uncertain pairs to a person. A wrong link merges two people's histories, and that is harder to find later than a missed link.

TermsEntity resolution, Record linkage, Crosswalk, Golden record

Karg checks for many of these when it profiles a file, applies the fixes it is confident about, and sets the rest aside for your review. See how it works, or have our team clean your data for you.