Dataabout 15 min

    How do I merge duplicate contacts?

    Short answer

    Find duplicates by matching phone number and email rather than name, review the merge before confirming it, and keep the record with the most complete history as the survivor. Merging by hand a few at a time beats a bulk tool with no review.

    Before you start

    • A way to search or filter contacts by phone and email.
    • Understanding of which fields hold job history, notes, and tags.
    • A backup or export of your contact list before making bulk changes.
    • Agreement on which record should be considered the primary one.

    Step by step

    1. 1

      Search by phone and email, not name

      Names get misspelled and shortened, but phone numbers and emails rarely change.

      Matching on name alone misses obvious duplicates and flags false ones.

    2. 2

      Pull up both records side by side

      Compare job history, notes, tags, and pipeline stage before touching anything.

      The record with more activity should usually survive the merge.

    3. 3

      Choose the survivor record

      Pick the one with the fullest history and correct current contact details.

      Merging into the wrong record can bury important history under the discarded one.

    4. 4

      Confirm the merge preview

      Check that fields, tags, and notes from both records are captured before finalizing.

      Most merge tools show a preview, and skipping it is how information gets lost silently.

    5. 5

      Merge a handful at a time

      Work through obvious duplicates in small batches rather than one giant bulk operation.

      Small batches are easy to double check and easy to undo if something looks wrong.

    6. 6

      Fix the source of the duplication

      Check whether a form, import, or integration is creating new contacts instead of matching existing ones.

      Cleaning up duplicates without fixing the cause means doing this again next month.

    7. 7

      Recheck the list after a month

      Run the same phone and email search again to confirm duplicates have not returned.

      This confirms whether the root cause was actually fixed.

    What good looks like

    • Every customer has one record with their full history in one place.
    • Staff stop wondering which record is the real one before calling.
    • Reporting on leads and revenue stops being inflated by duplicate entries.
    • The source of duplicate creation gets identified and fixed.

    Common mistakes

    The ways this goes wrong in data, and what to do instead.

    Matching only on name

    Small spelling differences or nicknames hide real duplicates from a name search.

    Do this instead: Search and match duplicates using phone number and email instead of name alone.

    Merging without reviewing the preview

    Notes or tags from the discarded record disappear because nobody checked before confirming.

    Do this instead: Always review the merge preview and confirm both records' history are represented.

    Never fixing the cause

    The same duplicates reappear every month because a form keeps creating new contacts.

    Do this instead: Trace where duplicates originate and configure it to match existing contacts instead.

    Frequently asked

    5 questions about merge duplicate contacts

    A good merge combines both records, keeping tags and notes from each rather than discarding one set.

    Pick the next thing to set up, or back up a step if something here assumed work you have not done yet.

    Was this guide helpful?

    Tell us what worked and what didn't. It shapes what we rewrite next.

    You didn't get into business to be in the tech business.

    Managed Tech clients hand this to us. We build it, test it, maintain it, and add to it as the business changes, so nobody on your team has to become the person who knows how the system works.

    Schedule a fit callCallCalls are answered by Troy, our AI assistant. Troy answers questions about the system and services and can schedule, reschedule, or cancel appointments. He never sells or makes offers. Any communication with TactStack is stored in our systems and referenced by Troy during certain interactions. AI can make mistakes.Full documentation