How to Merge Leads in Salesforce (2026 Guide)
Duplicate leads are inevitable, the same person fills out a webform twice, sales reps create new records instead of searching, an import lands records you already had. Salesforce’s lead merge tool combines up to three duplicates into one master record in a single pass, preserving activities, tasks, files, and Chatter history. Lightning Experience is the primary path; Classic still works similarly but lives in different menus.
Here’s how to do it cleanly.
1. Make Sure Duplicate Rules Are On
Salesforce ships with standard duplicate rules for Leads, Contacts, and Accounts that flag matches on email and name+company. If your org has them enabled, the Find Duplicates button appears on lead pages automatically.
To check or enable them:
- Go to Setup > search for Duplicate Rules.
- Confirm the Standard Lead Duplicate Rule is Active. If not, click into it and click Activate.
- Optionally adjust the matching rule: Setup > Matching Rules > Standard Matching Rule For Leads. The default matches on email exact + first name fuzzy + last name fuzzy + company fuzzy.
Without an active duplicate rule, the Find Duplicates button still works, it falls back to a basic name and email match, but you’ll get fewer hits and no real-time alerts when reps create new dupes.
2. Find and Select Duplicates
- Open any Lead record you think has duplicates.
- Look for a Find Duplicates button in the top-right action bar. If your duplicate rule is set to Alert or Block, you’ll also see a yellow banner at the top of the page that lists potential matches.
- Click Find Duplicates. The Compare and Merge Leads page opens.
- Salesforce shows matching leads (limited to records you have read access to). Tick the checkbox next to 2 or 3 leads. Three is the maximum per merge: to consolidate more than three, run successive merges.
- Click Next.
If the duplicate you want isn’t in the list, scroll to the bottom and click Search for additional records. You can paste a name, email, or phone number to find matches that the rule missed.
3. Choose the Master Record
The master record is the survivor. Its Created Date, Owner, Last Modified Date, and audit fields stay. Records merged into it are deleted.
- On the comparison screen, the records appear side by side.
- At the top, click the radio button under the lead you want as Master Record.
- Salesforce auto-selects all field values from the master.
- Go field by field, for any field where a non-master record has the better value, click that record’s radio button to copy its value into the merged record.
- System fields like Created Date come from the master only and can’t be overridden.
- Click Next.
What automatically merges
The following data is consolidated onto the master record without you having to choose:
- Open and closed activities (tasks, events, calls, emails)
- Notes and attachments
- Files and content deliveries
- Campaign Member records (if the same lead is on the same campaign twice, the campaign member with the more advanced status wins)
- Chatter feed posts and comments
What does NOT merge
- Custom long text or rich text fields: only one value per field survives, the one you pick.
- External IDs on the non-master records are lost (the merge can fail if you have a uniqueness constraint and pick the wrong value, so check these first).
- Lookup relationships to records the master doesn’t have access to.
4. Confirm the Merge
- Review the preview of the merged record.
- Click Merge.
- Salesforce processes the merge (usually under a few seconds, longer for leads with hundreds of activities).
- The master record reloads. The other leads are moved to the Recycle Bin and can be recovered for 15 days if you merged the wrong record.
You’ll see a success message at the top. If the merge fails, the error usually points to a validation rule or duplicate rule conflict on the master record, fix that and try again.
Permissions and Edge Cases
To merge leads, a user needs:
- Read access to all the leads being merged
- Edit access on the master record
- Delete access on the non-master records (because they’re deleted)
- The Merge Leads profile permission (enabled by default for Standard User and System Administrator profiles)
Edge cases:
- Converted leads can’t be merged. Merge before converting, or work with the resulting Account/Contact/Opportunity.
- Leads owned by different users: the master’s owner is preserved by default, but you can change ownership before or after the merge.
- Leads in different active workflow paths: any time-based actions queued on a deleted lead are removed.
- API merges: developers can merge leads via the SOAP API
merge()call, which has the same 3-record limit per request.
Quick Reference: Merge Behavior
| Item | What happens on merge |
|---|---|
| Maximum leads per merge | 3 |
| Master record | Preserves Created Date, Owner (by default), audit fields |
| Activities (tasks, events) | All consolidated to master |
| Notes, files, attachments | All consolidated to master |
| Campaign memberships | Most advanced status wins per campaign |
| Chatter posts | Consolidated to master |
| Custom field values | You pick one per field |
| Deleted records | Recycle Bin for 15 days |
| Converted leads | Cannot be merged |
Account vs. Contact vs. Lead Merge, Quick Differences
The merge experience for Accounts and Contacts is similar but with a few differences:
- Account merge: also limited to 3 records. Child opportunities, contacts, and cases reparent to the master account. Available from the account detail page.
- Contact merge: 3 records max. Available via duplicate rules and from the contact detail page. Reparented activities follow the master.
- Person Accounts: merge with other person accounts the same way contacts do, but cannot be merged with business accounts.
Which Method Should You Use?
- Two or three obvious duplicates on one record? Use Find Duplicates from the lead detail page. Fastest path.
- Many duplicates across the org? Activate duplicate rules in Block or Alert mode so reps catch them at creation time, then run Duplicate Record Sets from the Duplicate Record Sets tab to clean up existing dupes in batches.
- Thousands of dupes from a bad import? Tools like Demandtools, Cloudingo, or DupeBlocker handle bulk merges. Salesforce’s native UI tops out at 3 records per merge.
Stop Creating Duplicate Leads in the First Place
Most lead duplicates come from manual data entry, reps creating new records instead of checking if the lead already exists. Carly is an AI assistant that connects to 200+ apps including Salesforce and handles the repetitive work for you, including looking up records before creating new ones.
More on Salesforce: How to bulk edit in Salesforce · How to import contacts into Salesforce · How to create a report in Salesforce · How to connect Salesforce to an AI agent · Best AI CRM tools
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
Get Carly Today →Or try our Free Group Scheduling Tool or Free Booking Page