Blog
Salesforce

The ultimate guide to Salesforce deduplication with Dedupely

The complete guide to Salesforce deduplication (and the free playbook to run it).

August 20, 2025
#
min read
The ultimate guide to Salesforce deduplication with Dedupely

Salesforce records can come from everywhere: form fills, imports, integrations, and manual entries, which means duplicates are inevitable. Dedupely gives you the tools to define, match, and merge duplicates at scale, without relying on manual merges or native tools only.

Free resource: The Salesforce Deduplication Playbook

Before you dive in, grab our Dedupely Salesforce Playbook below: A PDF with templates, proven setups, and step-by-step processes to keep Salesforce duplicate-free with Dedupely.

How Dedupely works with Salesforce

Dedupely connects directly to your Salesforce and follows its native merge functionality, so ownership, sharing rules, and field logic still work as Salesforce expects.

What Dedupely adds is the ability to:

  • Set your own match options for more thorough or lenient duplicate matching
  • Save reusable Search Pads and run them anytime
  • Filter results so you only see the records you want to merge
  • Bulk merge or auto merge thousands of records at once
  • Apply merge rules to decide exactly what data wins
  • Schedule merges so duplicates are handled automatically once your logic is approved

Define what “duplicate” means

In Dedupely, Search Pads are saved sets of match rules for a single object (Lead, Contact, or Account). You choose the fields, match type, and filters that define what counts as a duplicate.

Match types:

  • Exact: Letter-for-letter identical
  • Fuzzy: Allows for small differences (“Jon” vs. “John”)
  • Similar: Nearly identical in spelling/form (“Jonathan” vs. “Jonathon”)
  • Similar word (any order): Ignores word order (“Design Lab, The” vs. “The Design Lab”)
  • Domain Root: Matches by email domain (info@acme.com matches sales@acme.com)

Example matching setups:

  • Leads: Catch typos in first name but same company email
    • First Name: Exact match + Email Domain Root match
  • Contacts: Catch contacts with updated/inconsistent phone entries
    • Email: Exact match + Phone: Fuzzy match
  • Accounts: Handle “Acme Incorporated” vs. “Acme Inc.”
    • Company Name: Similar Word match + Email: Exact match
Note: Every Search Pad can run a scan without merging anything. This is where you see the results, adjust your match types/fields, and test again until you’re confident to merge duplicates.

Choose the right way to merge duplicates

Once matches are found, choose the merge type you'd like to run:

Bulk merge: When your match options are strong, filters are precise, and you’ve already reviewed sample results to confirm accuracy.

  • Good to bulk merge: Accounts with identical company names and matching email domains, where the risk of mismatching is very low
    • Company Name: Exact match + Email: Domain Root match
  • Avoid: Broad name matches that can easily group unrelated accounts
    • Company Name: Fuzzy match only

Auto merge: When you have fields that are virtually unique identifiers and you trust them without manual review.

  • Good to auto merge: People records where all three key fields match exactly, making them effectively impossible to confuse with another person
    • First Name + Last Name + Email: Exact match
  • Avoid: Loose matches that could link two different people
    • First Name: Similar match + Last Name: Fuzzy match

Manual merge: When the match is likely correct, but the final decision depends on context in the record

  • Good to manual merge: Companies with matching names in any order and similar addresses, where human review helps confirm they’re the same entity
    • Company Name: Similar Word match + Address: Fuzzy match
  • Avoid: Single-field matches that don’t give enough evidence
    • City: Exact match only

Define what to keep during a merge

If you’re using bulk or auto merge, Dedupely follows Salesforce’s default merge behavior. But what if you want a specific value to win or lose? That’s where Custom Merge Rules come in: they let you define how values are kept or discarded.

With Merge Rules you can:

  • Set specific rules for any record type (Lead, Contact, Account)
  • Choose which fields should win or lose
  • Apply conditions based on record content, origin, or format (e.g. fully uppercase, latest created, etc.)
  • Set rules to apply to one Search Pad or all of them

Example rules you might use:

  • Keep the Phone Number from the most recently created record
  • Discard the First Name if it’s from the oldest record
  • Keep the Email if the value came from an integration

You can stack rules for more control and preview results before running the merge, so you always know what will happen.

How to set a Merge Rule

  1. Record type: Choose whether a rule applies to Leads, Contacts, or Accounts
  2. Field: Pick the specific field to apply the rule to (e.g. First Name, City, Contact Owner, etc.)
  3. Condition: Decide if this rule will Win (keep the value) or Lose (discard it)
  4. Filter by field: Add a condition to keep the data if or when this rule applies based on a specific field (e.g. Created date, owner, etc.)
  5. Operator: Define how that field should be evaluated, based on the filter by field (e.g., “Is Oldest”, “Is completely uppercase”)
  6. Duplicate Search: Choose which Search Pad this rule applies to

You can create as many rules as you need and reorder them by priority. Dedupely checks Lose rules first, then Win rules, from the bottom up.

Key considerations before merging in Salesforce

Some limitations in Salesforce affect how merging works. They can’t be changed directly, but we’ve designed Dedupely to work with them in a way that still gives you clarity and control:

  • If you’re testing a new Search Pad, start with manual merging to confirm accuracy before running a bulk or automated merge
  • Coordinate merging across your team if multiple users have access

Build a good Salesforce deduplication process with Dedupely

Here’s a step-by-step process you can follow:

1. Start with the obvious duplicates

Find matches that are always correct, these are low-risk and can be cleared quickly.

  • First Name + Last Name + Email: Exact match

2. Create Search Pads for each focus area

Target the specific fields that matter most for each object.

  • Leads: Email + Phone variations
  • Contacts: Domain Root email + Company Name
  • Accounts: Similar Word on Company Name + Exact on Website

3. Decide how to merge

Choose your merge method and set merge rules to control what wins or loses after the merge.

  • Bulk/Auto for high-certainty Search Pads
  • Manual for those needing a human check

4. Expand to non-obvious duplicates

Once the obvious matches are gone, adjust logic to catch typos, formatting differences, or nickname use.

  • First Name: Similar match + Phone : Exact match

5. Schedule auto merge

Set ongoing merges for duplicates that appear regularly.

  • If an integration creates duplicates daily, run auto merge weekly to keep the database clean without manual work.

 

Deduplication is how you keep your Salesforce reliable and ready to support every team that depends on it. When you own the matching logic, set clear merge rules, and keep the process running on a schedule, you stop firefighting duplicates and start controlling them.

Keep in mind:

  • Cleaner data powers everything: Better targeting in campaigns, accurate reporting, and smoother syncs between systems
  • A dirty CRM slows you down: Duplicates compound errors, hide insights, and cause missed opportunities
  • Dedupely keeps you in control: Whether you’re a solo admin or managing global RevOps, you decide what counts as a duplicate, how it’s merged, and when it happens.

Get

Dedupely's Salesforce Playbook

for free now!

Success! Your file is ready:
Click here to download
Oops! Something went wrong while submitting the form.

Contact us

We’d be happy to help you get this set up.

Write us a message

We probably know the answer to your question already 🙂

Email copied to your clipboard!

Book a Zoom

Whether you’re getting started or getting intense.
Get in touch!

Get started for free

No commitment or credit card needed.

All our plans Include all our features + unlimited deduplication, unlimited customer service, unlimited integrations, and no per-user fees.

"Worked as expected and Nestor at Customer support was extremely helpful walking me through some nightmare duplicate issues."
DiBlasio S

DiBlasio S

HubSpot User

"Our customers want to achieve great results fast. Everybody at HubSpot already knows what Dedupely can do..."
Scott B

Scott B

VP of Platform at HubSpot

"Worked very simply and effectively and suited my budget [...] Very happy to recommend a good app and integration."
Allan R

Allan R

Target3D

"The application works great and [...] their customer support was responsive and helped me get on the right track!"
Shawnee K

Shawnee K

Salesforce User

"I do recommend! A++ Pretty easy to use. Adequate reporting. SUPERB CUSTOMER SUCCESS!"
Alina T

Alina T

FieldBee

"Works really well, support is A++++++"
Andy G

Andy G

Pipedrive User

"In a matter of maybe 30 minutes [...] Dedupely automatically took care of my dupes and merge needs. So happy I found it."
Wasmer D

Wasmer D

HubSpot User

"I was really pleased with Dedupely. It's highly configurable and works well when used manually or for automated deduping."
Laura R

Laura R

Salesforce User

"Dedupely helped us to quickly de-duplicate hundreds of records, with a level of transparency that gives you confidence..."
Grattan H

Grattan H

Pipedrive User

"This tool made a week long project take a few hours. Definitely a go-to for deduplication processes."
Burchard J

Burchard J

HubSpot User

"Most of all, our team has been impressed by the way the Dedupely Customer Success team consistently goes above and beyond."
Isaac J

Isaac J

Salesforce User

"We had 300k records in our CRM. Despite the large amount, Dedupely was perfect. The support was especially outstanding."
Simon W

Simon W

Tillhub

"It took away the huge headache we had of merging over 27,000 duplicate contacts."
Sean B

Sean B

Legal CPD

"Dedupely was huge in improving the quality of my CRM database. It saved me hours of manual merging."
Marco S

Marco S

Efecte

"The app worked great and helped me a lot with hundreds of duplicates in Pipedrive."
Samo J

Samo J

TapHome

"It couldn't have been much easier to connect to HubSpot and run my first dedupe."
Emily K

Emily K

Mercy Housing

"It prioritizes merging while keeping key data. Highly recommended for anyone using Pipedrive integration."
John K

John K

David J Anderson School of Management