Mass Salesforce deduplication across Leads, Contacts, Accounts, Opportunities and your custom objects.

Trusted by 20,000+ companies around the globe
Total control over your Salesforce duplicates
Dedupely merges the duplicates in your org, then keeps them from coming back.
You built your org your way. Every field, object and workflow has to keep working exactly as it does now.
Dedupely matches and merges without touching that structure, across standard and custom objects alike.
And there is no per-user fee.
Salesforce teams love Dedupely
“My absolute favorite de-duping tool!” Dedupely is a must-have for any admin. The setup was straightforward, and within minutes, we were ready to start deduplicating our records.
Dedupely takes the manual work out of Salesforce duplicate management. Match on any standard or custom field, filter a search down to one owner or one import, and let Merge Rules decide which value survives each field.
Unlimited support on every plan. On a large org we go through your first Match Options with you before anything merges.
Duplicate Leads and Accounts split pipeline across two records, so forecasts understate and two reps call the same person in the same week. Dedupely merges them inside Salesforce through the API, on rules you set, and records every merge.
Pipeline sits on one Account instead of three, so the roll-up your board sees is the real number.
Reps stop working from half a history, and territory rules stop firing on the wrong copy.
What Salesforce deduplication involves
A full Salesforce admin, with the REST API enabled on the org.
50,000 to 300,000 records takes 15 to 90 minutes. 300,000 to 600,000 takes one to three hours. After that, new duplicates surface within about three minutes.
It runs inside Salesforce through the API. The surviving record keeps its Id, its associations and its history, and Dedupely stops a merge rather than finish one that would break a validation rule.
Person Accounts, because Salesforce will not merge one with a business account, and Leads once they convert. Everything else in the objects you sync is fair game.
No merge can be undonenot in Salesforce, and not by any tool that merges through it. What stands in for undo: Manual Review holds every match until you approve it, Merge History records what each merge kept, and Dedupely refuses any merge that would lose data rather than completing half of it.
Salesforce deduplication tools, compared
| NativeDuplicate Management | Third partyOther dedupe tools | RecommendedDedupely | |
|---|---|---|---|
| Finds duplicates already in your org | Duplicate Jobs, on higher editions | Yes | Yes, on any standard or custom field |
| Records per merge | Three | Varies | Every record in the group |
| Bulk merge | No: by hand, group by group | Usually | Whole result sets in one pass |
| Control over which value survives | No | Varies | A Merge Rule on every field |
| Runs on a schedule | No | Often a higher tier | Auto Merge, on every plan |
| What you pay for | Included | Often per user or per seat | Records synced. No per-user fee |
| CRMs on one plan | Salesforce only | Often one per licence | HubSpot, Salesforce, Pipedrive and CSV |
Test in a Salesforce sandbox first
Connect opens a Production or Sandbox picker. Point Dedupely at a sandbox and it authenticates against test.salesforce.com, syncs that org, and behaves exactly as it does against production: same Duplicate Searches, same Merge Rules, same bulk merge.
That is where the questions worth settling get settled. Which Match Options are tight enough that nothing false slips through, which Merge Rules keep the value you actually want, and what a mass merge does to a few thousand Leads before it does it to all of them.
Syncing an org merges nothing, in a sandbox or in production. Manual Review holds every match until you approve it, a rejected match stays out of later searches, and Merge History records what each merge kept. Dedupely reads and writes only the objects you switch on, and never changes how your org is configured.
Start merging in 5 minutes
Three steps from org to first merge
Connect your org
OAuth, with the REST API enabled.
Match any field
Standard or custom, exact or similar.
Merge through the API
In bulk, one by one, or scheduled.
We love to customer service
That's why we offer unlimited support.
Submit a ticket
You can submit a support ticket by emailing us. Our team will respond as soon as possible.
Zoom Support
We offer unlimited video call support. Whether you’re getting started or getting intense.
20,000+ businesses
feel the magic
FAQs
Dedupely syncs your Leads, Contacts, Accounts, Opportunities and custom objects, then matches on the fields you pick (Email, Company, any custom field) exact or similar. Each object arrives with default Duplicate Searches, and every one shows the record owner next to each match.
Contacts, Accounts, Leads, Opportunities, Individuals and your custom objects. Dedupely syncs a whole object at a time, so switch off the record types you don’t need in CRM Settings.
Person Accounts stay out, because Salesforce will not merge one with a business account. Leads drop out of the sync the moment they convert.
They run when someone saves a record, and they flag Potential Duplicates. Duplicate Jobs scan the records already in your org and report duplicate record sets.
None of them merges anything. Dedupely matches across the whole org and merges in bulk, so what your rules flagged actually gets merged.
No. Dedupely writes with the Salesforce Duplicate Rule header set to allow the save, so a rule that alerts or blocks on save cannot stop a merge you approved. The rules stay in force for everyone entering records by hand.
The merge runs inside Salesforce through its API the moment you confirm: nothing is exported and nothing is re-imported. Record associations move to the Primary, Merge Rules decide field by field which value survives, and Merge History keeps every merge.
Whenever finishing it would lose data. A value that breaks a field’s validation rule, two Accounts in the same parent-child hierarchy, a Contact whose Report To points at the Primary, more than one portal user across the group, or an org that blocks reparenting: each one stops the merge and tells you why.
Unique fields take the Primary’s value and take no Merge Rule. Encrypted and masked fields are left alone.
Yes. Manual Review holds every match until you approve it, and a match you reject stays out of later searches. Syncing your org merges nothing on its own.
Auto Match finds new duplicates as records arrive. Auto Merge merges the ones that meet your rules, on the schedule you set. Both write to Merge History like any other merge.
Dedupely reads the API usage Salesforce returns on every call and backs off at your org’s daily limit, then picks up where it stopped once the limit resets.
Connect opens a Production or Sandbox picker, so you can rehearse in a sandbox before touching the live org. Either way Dedupely needs the REST API enabled and full admin permissions.
Yes. The 7-day trial connects your org, syncs your records and runs searches, with unlimited support while you set it up. Nothing merges until you merge it.
Get started for free
20 free trial merges and as much free support as you need to get your duplicates under control.
H Chitty
HubSpot User
Alina T
Sales Operations Specialist, FieldBee
R McNaught
HubSpot User
John K
Head of Marketing, David J Anderson School of Management
Samo J
Founder & CSO, TapHome
M Weppner
Yuliya
Pipedrive User
D Wright
HubSpot User
Shawnee K
Salesforce User
DiBlasio S
HubSpot User
Laura R
Salesforce User
Emily K
Mercy Housing
Paweł S
Pipedrive User
Grattan H
Pipedrive User
Scott B
VP Platform Ecosystem, HubSpot
Burchard J
HubSpot User
Sean B
Managing Director, Legal CPD
Isaac J
Salesforce User
Larry D
Pipedrive User
Andy G
Pipedrive User
Simon W
Tillhub
Allan R
Co-founder & Managing Director, Target3D
Marco S
Information Systems Manager, Efecte
A Team
HubSpot User
J Eddie
HubSpot User
A Grogan-Crane
HubSpot User
Wasmer D
HubSpot User
Running CRM cleanup for clients? See the Partner Program







