← All comparisons

Compare

LiveCRM vs Salesforce duplicate management

Salesforce's duplicate and matching rules stop many new duplicates when someone creates or edits a record. They do not clean up the duplicates already in your org, a merge takes three records at most, and Salesforce has no unmerge. LiveCRM finds and merges the duplicates you already have, chooses surviving values field by field, and can undo any merge.

What Salesforce gives you out of the box

Salesforce duplicate management has three parts.

  • Matching rules say when two records count as the same, using exact or fuzzy comparison on the fields you pick.
  • Duplicate rules decide what happens when someone creates or edits a record that matches: block it, or allow it with an alert and a report.
  • Duplicate jobs scan existing records for matches, in Performance and Unlimited editions.

Each duplicate rule can use up to three matching rules, and each object can have five active matching rules. All of it is included in your Salesforce licence.

Where it stops

It prevents more than it cleans. Duplicate rules act at the moment of entry. Records arriving through lead conversion or a Recycle Bin restore bypass the rules, and none of it touches the duplicates you already have unless you run jobs and merge the results yourself.

A merge takes three records at a time. The limit is three records per merge, master included, in both the user interface and the API. A company entered six times takes three merges.

Values come from the master unless you pick them. The master record's values win field by field unless someone chooses otherwise for that merge. That choice is made per merge, by hand, and is not saved as a rule.

There is no unmerge. The merged-away records go to the Recycle Bin for about 15 days. Restoring them brings the records back, but their opportunities, contacts and cases stay attached to the master and have to be moved back by hand.

Custom objects can be found but not merged. Duplicate jobs can report duplicates on custom objects, but Salesforce's compare-and-merge does not cover them.

Side by side

Salesforce duplicate managementLiveCRM
Catches new duplicatesAt the moment of entry: block or alertOn a schedule you set: new duplicates are found and queued for approval
Finds duplicates already in the orgDuplicate jobs, in higher editionsYes, on any scope you filter
Records per mergeThree, master includedThe whole duplicate group, approved once
Which values surviveMaster wins unless picked by hand per mergeSurvivorship rules saved per field, applied every time
ApprovalThe person mergingA person approves each group before it merges
UndoRestore losers from the Recycle Bin; children stay on the masterUnmerge restores records and moves children back, for 90 days
ObjectsAccounts, contacts, leads, casesAccounts, contacts, leads
CostIncluded in your licenceFrom $12,000 a year, priced by CRM writes

When native is enough

If your org is small, duplicates are rare, and most of them come from people typing new records, Salesforce's duplicate rules may be all you need. Turn them on, tune the matching rules, and merge the occasional pair by hand.

When it is not

You need more than native tools when you already have a backlog, when duplicates arrive through imports, integrations or an acquisition, or when a wrong merge would cost you an opportunity history you cannot rebuild. LiveCRM's unmerge restores the merged-away records and moves every child record back onto them, one lookup at a time, and reports anything it could not restore.

Most teams use both: Salesforce's rules to stop new duplicates at the door, and LiveCRM to clear what got through and keep it clear.

Frequently asked questions

Can I undo a merge in Salesforce?

Not fully. You can restore the merged-away records from the Recycle Bin for about 15 days, but their related records stay on the master. Third-party tools exist to put them back.

Does LiveCRM replace Salesforce duplicate rules?

They work well together. Salesforce's rules act at the moment someone saves a record. LiveCRM catches what gets past them, from imports, integrations and conversions, on a schedule you set, and clears the duplicates already in the org.

How many records can LiveCRM merge at once?

A run groups every duplicate it finds, and each group merges as one decision, however many records it holds.

Sources

  1. Salesforce API: merge() call, three records per merge
  2. Salesforce Apex: merging leads, contacts, accounts and cases
  3. Trailhead: duplicate management limits
  4. Ascendix: Salesforce duplicate management guide (editions, custom objects)
  5. Plauti: restoring merged records leaves children on the master
  6. MassMailer: what bypasses duplicate rules

See it on your own CRM

Start with what your CRM is carrying.

The readiness scan reads your records and reports what it finds. It writes nothing, and you keep the report.