Salesforce merge accounts from one reviewed list of duplicate accounts
Salesforce merges up to three accounts at a time, and once the merge runs, the data copied into the master record stays there. The hard part is not the merge button. It is knowing which accounts belong together across an org with thousands of them. DataUntangler reads your account report export in the browser, groups the likely duplicate accounts with the reason for each match, flags groups where two owners hold the same company, and gives you a reviewed merge list plus an audit log keyed on the Account ID.
Load a messy sample and watch it work
The same engine described below, running on your own machine. Nothing is uploaded and nothing is applied until you approve it.
1. Load a file
Your file is read on your own machine. Nothing is uploaded, so nothing can leak.
Or start from a messy sample
Status
Loading the sample file.
File: CRM contact export
Rows
--
Columns
--
Changes
--
Duplicate rows
--
Date formats
--
Blank or invalid emails
--
Load a file to see the diff
Drop a CSV or pick one of the messy samples. Every proposed change appears here as a line you approve or reject.
2. Review every change
Nothing approved yet.
Nothing is applied to your file until you approve it, and your original file is never modified.
Proposed changes
Original Proposed
Duplicate clusters
Merge or keep both
Want this on every file, and on bigger ones?
The free try is one file of your own. The Analyst plan cleans as many files as you need, up to 25MB and about 100,000 rows each, for $59 a month or $348 a year.
3. Take the result
The cleaned CSV contains only the changes you approved. The log lists every change, approved or not.
Why Salesforce orgs fill up with duplicate accounts
Accounts arrive from everywhere. A rep creates "Summit Ridge Health" from a call, a list import brings in "Summit Ridge Health LLC", a web form or marketing sync creates a third, and an acquisition adds a whole second book of customers with its own spellings. Duplicate rules only fire when a record is created or edited through a path that respects them, so years of imports and integrations leave a backlog nobody planned for.
The cost lands on the people who use the accounts. Two reps work the same company without knowing it, opportunities and cases split across records, renewals get forecast twice, and the account count in a board report is higher than the number of real customers. By the time someone asks for a cleanup, the backlog runs to hundreds of groups.
How do I merge accounts in Salesforce?
- 1 In Lightning Experience, open one of the duplicate accounts. If duplicate rules are active, a duplicates alert can show matches; otherwise choose Merge Accounts from the account actions menu. If it is missing, your admin adds it to the page layout.
- 2 Search for and select the duplicate accounts, up to three including the one you started from, then choose Next.
- 3 Pick the master record. Its Account ID survives, and Salesforce keeps hidden and read only values, such as sharing settings, from it.
- 4 For each field where the records disagree, Salesforce highlights the conflict. Choose the value to keep, then confirm the merge.
- 5 Related records, such as contacts, opportunities, cases and activities, move to the master account. The other accounts go to the Recycle Bin. Work through the next group from the reviewed list, so every merge is one somebody already approved.
How many accounts can you merge at once in Salesforce?
Three. Salesforce Help says to select up to three accounts to merge, and the API merge call has the same ceiling: one master and at most two others per call. A company with five account records therefore takes two merges, and a backlog of 400 groups takes at least 400 merge actions. That is why the decision about which records belong together has to be made before anyone opens the merge screen.
Mass merge apps on the AppExchange batch these calls for you, but they still need a rule that says which accounts are the same company. Any rule good enough to run unattended is one you want to have read on a sample first.
Who can merge accounts in Salesforce?
Salesforce Help lists the Delete permission on accounts as a requirement, and the user has to be a Salesforce admin, the account owner, or above the account owner in the role hierarchy. Merging person accounts needs the same access on person accounts, and person accounts are available in Enterprise, Performance, Unlimited and Developer editions.
In practice that means a sales ops admin does the merges while reps own the accounts. A merge list the reps have seen beforehand, with each group and its reason, turns "who deleted my account" into a review that already happened.
Can you merge a person account with a business account?
No. Salesforce merges business accounts with business accounts and person accounts with person accounts, never one with the other. If a consumer bought as an individual and later through a company, those stay two records and you link them with a relationship instead. Split the export by record type before matching, so the pass never proposes a pair Salesforce will refuse.
Can you unmerge accounts in Salesforce?
Not really. The accounts that lost the merge go to the Recycle Bin, and you can restore them while they are there. Restoring brings back the deleted records, but the field values and related records already moved onto the master stay on the master, so you are left reassigning contacts and opportunities by hand. Treat every account merge as permanent.
Salesforce keeps the Created Date and Created By of the oldest record in the merge on the surviving account, and the merge shows as its last modification. The audit log from the pass fills the rest of the gap: which Account IDs were merged into which, and the reason given at the time.
Salesforce on its own against a pass on the account export
| The duplicate | Salesforce on its own | Pass on the export |
|---|---|---|
| Summit Ridge Health LLC and Summit Ridge Health | Flagged only if a matching rule catches it | Matched once LLC is set aside |
| Same billing email with capitals and spaces | Not a standard account match field | Trimmed and lowercased, then matched |
| Crestline Software Corp and Corporation | Depends on the rule | Matched once Corp and Corporation are set aside |
| Same company name, two different emails | Can look like one company | Grouped and flagged for you to read |
| Keller & Moss against Keller and Moss | Depends on the rule | Not matched, sort by name and check |
| Two owners on the same company | Shown only inside the merge screen | Flagged as a conflict before you merge |
| More than three records for one company | Several merges, decided one at a time | One group, merged in batches of three |
The merge itself always happens inside Salesforce. The pass decides the groups in advance and keeps a record of each decision.
The matching is the same data deduplication engine used across the site: exact email after trimming and lowercasing, then the account name with legal suffixes such as Inc, LLC and Corp set aside, with fuzzy matching for close spellings. Each group is built around the most complete row, so the account with the website, email and address filled in is proposed as the master.
What happens to opportunities and contacts when accounts merge?
They follow the master. Contacts, opportunities, cases, activities, notes and attachments on the losing accounts are reparented to the account you keep, and account team members from every record are kept on the master. Nothing on those child records is deleted, which is good, and also means a wrong merge drags a stranger company history into the account.
Ownership is the part that causes arguments. The master keeps one owner, so a merge can quietly move a customer out of a rep book and with it the open opportunities that drive commission. The pass shows Account Owner as a conflict on every group where the owners differ, so sales leadership can settle ownership before the merge, not after a quota dispute.
How to export accounts from Salesforce for the pass
Build an Accounts report in tabular format with Account ID, Account Name, Website, Billing Street, Billing City, Billing State, Billing Zip, Phone, a billing or main email field if your org has one, Account Owner and Record Type. Filter to the record types you plan to merge, then export it as a CSV. Data Loader or the weekly data export work just as well and return the 18 character Account ID, which is the safe one to join on.
Keep the headers plain, as Salesforce names them. Then load the file into the demo at the top of this page. Nothing uploads, the accounts are read and matched inside your browser tab, and the audit log keeps the Account ID next to every decision so your admin can find each record again.
Merge accounts before a migration or an integration goes live
Every duplicate account copies across when the org feeds another system. An ERP or billing integration creates one customer per account, a marketing platform syncs both, and a migration to another CRM loads both as companies. Cleaning the accounts first is cheaper than cleaning them in two places afterwards. The import side of a move into Salesforce is covered in HubSpot to Salesforce migration, and leads and contacts in the same org are covered on Salesforce deduplication.
Contacts merge under the same three record rule, with two differences worth planning for: a lead cannot join a contact through the merge screen, only through conversion, and every contact carries an owner of its own. Both are set out on Salesforce merge contacts.
Who pays for a Salesforce account cleanup
The buyer is the sales ops or RevOps admin with a backlog of duplicate accounts, an acquisition to fold in or an integration about to go live, and a sales team that will notice every account that changes hands. They need the merge list decided before the merges, and a record of why each group was merged when a rep or the CFO asks.
DataUntangler is a data cleaning tool on the Analyst plan at 59 dollars a month, or 348 dollars a year, with unlimited files up to about 100,000 rows each. It does not connect to your org and writes nothing to it. You export, review the groups, and run the merges in Salesforce yourself, in batches of three.
A Salesforce account report export run through the engine on this page
| Account Name | Account Owner | Result | |
|---|---|---|---|
| Summit Ridge Health LLC | ap@summitridgehealth.com | Dana Ruiz | Kept, colorado to CO |
| Summit Ridge Health | (no email) | Mark Ellis | Same company name, likely, owners differ |
| Blue Harbor Logistics Inc | billing@blueharbor.com | Dana Ruiz | Kept, new jersey to NJ, ZIP 7102 to 07102 |
| Blue Harbor Logistics | Billing@BlueHarbor.com | Priya Shah | Same email address, likely, owners differ |
| Crestline Software Corp | sales@crestline.io | Priya Shah | Kept, california to CA |
| Crestline Software Corporation | (no email) | Dana Ruiz | Same company name, likely, owners differ |
| Northwind Dental Group | info@northwinddental.com | Dana Ruiz | Kept, texas to TX |
| Northwind Dental Group | frontdesk@nwdentalgroup.com | Mark Ellis | Same name, different email, flagged for review |
| Keller & Moss Architects | office@kellermoss.com | Mark Ellis | Kept, nothing matched |
| Keller and Moss Architects | (no email) | Priya Shah | Not matched to Keller & Moss |
| Hartwell Plumbing PC | service@hartwellplumbing.com | Mark Ellis | Kept, nothing matched |
| Hartwell Plumbing | (no email) | Dana Ruiz | Not matched, PC is not set aside |
Every result above came out of a real run on this file, which also carried the 18 character Account ID, website and ZIP columns. Each matched group is marked likely rather than certain because the Account IDs and owners differ, which is exactly what you want to read before a merge. Two pairs are missed: "and" against "&", and the PC suffix on a professional corporation. Sort the export by name and read those rows yourself.
What the merge screen does not tell you
The merge screen is good at merging three records you already chose. It does not tell you which records to choose, or who loses an account when you do.
Salesforce deduplicationThree at a time
Every merge takes one master and at most two others, so large groups take several passes.
No real undo
Restoring from the Recycle Bin does not move child records back off the master.
Owners collide
The master keeps one owner, and the open opportunities move with the account.
What the export pass adds
Every likely duplicate account group in one view, the reason for each match, owner conflicts flagged, and a log keyed on the Account ID.
Questions about salesforce merge accounts
How do I merge duplicate accounts in Salesforce?
Can you merge more than three accounts in Salesforce?
What permissions do you need to merge accounts in Salesforce?
Can you undo an account merge in Salesforce?
Does DataUntangler connect to my Salesforce org?
Plans for when the file is bigger than the demo
Yearly billing saves 50 percent. There is no free plan, and no card is needed to use the browser demo above.
Yearly billing saves 50 percent, half the monthly price.
Switch to yearly and save 50 percent.
Analyst
Self-serveOne person with files to clean, as many as they like.
$29$59/mo
Billed $348 a year Billed monthly
- Unlimited files
- Files up to 25MB, about 100,000 rows
- Exact and fuzzy duplicate detection
- Dates, numbers, currencies, encoding and casing fixed
- Every change reviewable before you download
- Cleaned CSV and a change log, both downloadable
- Runs in your browser: files never leave your machine
- Email support
Enterprise
Several people on one invoice, a DPA on request, priced per seat.
$49$98/seat/mo
Billed $588 a seat a year, from 2 seats ($1,176) Billed monthly per seat, from 2 seats ($196)
- Everything in Analyst
- Several people on one invoice
- DPA on request
- Invoicing and purchase orders
- A named contact for support
Payment is by card through our payment provider, monthly or yearly, and you can cancel from your account at any time. The free try is one file of your own, up to 5MB, in the browser demo. Already paid? Sign in.
Related pages
- Salesforce Deduplication and Data Cleaning Tool
- CRM Data Cleansing Before Import or Migration
- Entity Resolution Software for Customer Records
- Fuzzy Matching Tool for Names and Companies
- Data Cleaning Software for CSV and Excel Files
- Data Quality Tools and Software Compared
- Data Hygiene for Contact Lists and CRM Records
- Excel Data Cleaning Tool Without Formulas
- Data Cleaning Services vs Doing It In House
- Data Deduplication Tools for CSV and Excel
- Address Standardization and Cleansing Software
- HubSpot Deduplication to Merge Duplicate Contacts
- Zoho CRM Deduplication to Merge Duplicate Contacts
- Pipedrive Duplicate Contacts Deduplication Tool
- NetSuite CSV Import With Clean and Deduped Files
- Data Scrubbing Software and Tools for CSV Files
- Mailchimp Duplicate Contacts Across Audiences
- Constant Contact Duplicate Contacts and Emails
- Klaviyo Duplicate Profiles and Merge Profiles
- ActiveCampaign Duplicate Contacts and Merge Contacts
- QuickBooks Online Merge Vendors and Customers From One List
- Merge Customers in QuickBooks Desktop and Merge Vendors
- Salesforce Merge Contacts and Merge Leads From One Reviewed List
- HubSpot Merge Contacts and Companies From a Reviewed List
Clean the file, and be able to show what you changed
Try the demo on your own CSV first. It runs in your browser, it costs nothing, and no card is required.
No card required. Your file never leaves your computer.