Zoho CRM Deduplication Guide
Dedupely connects to Zoho CRM to find and merge duplicate Contacts, Leads, Accounts and Deals, in bulk and on any field.
Supported Objects
Dedupely supports deduplication for the following Zoho CRM objects:
- Contacts
- Leads
- Accounts
- Deals
Cross-object deduplication is not supported. You cannot merge records across different object types (e.g., you cannot merge a Lead into a Contact).
Permissions Required
Connecting Zoho CRM uses OAuth, so there is no API key to generate or paste. You authorize Dedupely from your Zoho CRM account, and the connection carries your own permissions: you need the rights to edit, merge and delete the modules you intend to deduplicate.
Common Zoho CRM Duplicate Issues
- Web forms and API integrations bypass the checks. Records pushed in from outside skip the duplicate rules that apply to manual entry, so they land as new records.
- Leads and Contacts hold the same person. A Lead that was never converted sits alongside the Contact created later, and neither one has the full history.
- Accounts duplicate on name variations. "Acme Inc" and "Acme Inc." are two Accounts, so the Contacts and Deals underneath them are split.
- Deals logged twice. The same opportunity entered by two people inflates the pipeline until one of them goes.
- Native detection needs the values to be identical. Zoho CRM's own Deduplicate tool matches on up to three fields you pick, but only where the values are exactly the same, so a nickname, a typo or a second email address is enough to get through.
Zoho CRM Native Merge Functionality
Dedupely merges using Zoho CRM's own merge API, so what a merge does to a record is Zoho CRM's behavior, not ours:
- The Primary keeps its ID. Unlike some CRMs, Zoho CRM does not mint a new record on merge. The record you designate as Primary survives with the same id, so anything referencing it keeps working.
- Related records move across. Zoho CRM reassigns the related lists, activities and attachments from the duplicate onto the Primary itself.
- Large merges finish asynchronously. Where a duplicate carries a very large related list, Zoho CRM schedules the merge instead of running it immediately. Dedupely polls until Zoho CRM reports it complete rather than assuming it worked.
- Field values are decided before the merge. Dedupely writes the winning values onto the Primary first, using your Merge Rules, and then calls the merge. That is what makes the outcome yours rather than Zoho CRM's default.
Recommended Zoho CRM Deduplication Process
- Clean the existing backlog first: merge what has accumulated before automating, so your rules are proven against real records.
- Work Accounts before Contacts and Deals: collapsing duplicate Accounts first stops their Contacts and Deals being split across two parents.
- Trace where the duplicates come from: web forms, imports, and the integrations writing into Zoho CRM through the API. Each source wants its own match logic.
- Build one Duplicate Search per scenario: a strict search on Exact Email for high-confidence matches, and a looser one on Similar Name at the same Account for the cases that need review.
- Set Merge Rules before you merge in bulk: decide field by field which value survives, so the same decision is not made by hand on every match.
- Automate the strict searches: Auto Merge on the searches you trust, and Auto Match on the looser ones so you are notified to review rather than merged automatically.
FAQs about Zoho CRM deduplication
- Does merging in Dedupely change the record ID? No. Zoho CRM's merge keeps the Primary's id, so reports and integrations that reference it keep working.
- What happens to activities and attachments on the duplicate? Zoho CRM moves the related lists, activities and attachments onto the Primary as part of the merge.
- Why did a merge take longer than the others? A duplicate with a very large related list is scheduled by Zoho CRM rather than merged on the spot. Dedupely waits for Zoho CRM to confirm it finished instead of reporting success early.
- How is this different from Zoho CRM's own Deduplicate tool? Zoho CRM's tool matches on up to three fields you choose, where the values are identical, merges a maximum of three records at a time, and runs when you run it. It is on Professional edition and above. Dedupely matches on any number of fields with Exact, Similar, Fuzzy, Similar Words or Domain Root, merges every record in a group at once, and can run on a schedule.
- Can I match on fields other than the ones Zoho CRM checks? Yes. Any field Zoho CRM syncs can be matched on, with Exact, Similar, Fuzzy, Similar Words or Domain Root, which is what catches nicknames, typos and reversed names.
- Can I match Accounts on their company domain? Yes. The Domain Root match option compares website URLs by their root, ignoring www, .com and country variants. Ignored terms in your Match Settings skip suffixes like "Inc." or "Ltd." when comparing names.
- Is anything merged automatically when I connect? No. Connecting and syncing never merges, edits or deletes a record. A merge happens when you click Merge, or when you turn on Auto Merge for a search yourself.
Mentioned in this article: Duplicate Searches, Merge Rules, Merge History, Finding Duplicates, and Auto Match.
Still stuck?
- Need help? Talk to support
- Questions about plans? Book a Zoom with sales
- Reading this with a model? Read this page as Markdown
- Feeding it the whole site? Read llms.txt








