Your SDR opens the prospecting workspace and sees the same person twice. One lead was created when they downloaded an ebook, the other when they booked a demo. The rep qualified the newer lead, but every call and email sits on the older one. And your lead-to-deal report now counts one buyer as two.
With contacts, companies, deals, and tickets, you'd click Actions → Merge and move on. With leads (the object your reps work from in HubSpot's prospecting workspace, not contacts with the lifecycle stage "Lead"), that option doesn't exist. HubSpot has no native way to merge leads, and the request has been sitting in the HubSpot Ideas forum since September 2024, with admins still adding their votes in 2026.
In this guide, you'll learn what your options actually are, and when each one makes sense:
If you're cleaning up the contacts and companies behind those leads too, see our guides on how to merge contacts in HubSpot and how to merge companies in HubSpot.
No. HubSpot has no native merge option for leads: the Actions menu on a lead record has no Merge button, and the Duplicate Management tool only covers contacts and companies. To merge duplicate leads, you either delete one manually or use a workflow action from an app like Koalify.
Here's where the gap shows up:
Until HubSpot ships a native option, most teams do what one admin described in the community thread: they pick one lead and delete the other.
Duplicate leads rarely come from one bad import. They come from the way leads are created, usually several times over and from several directions:
The cost isn't just clutter. Lead counts get inflated, so conversion rates look worse than they are. Two SDRs can end up working the same person. Activity history splits across records, so the rep who qualifies the lead can't see the outreach that came before. And if you're aiming for one lead per deal, every duplicate breaks that ratio.
If you only have a handful of duplicates, you can resolve them by hand. Because there's no merge button, "manual" here means consolidating what you need onto one lead and deleting the other.
✅ Pros:
❌ Cons:
The cheapest duplicate is the one that never gets created. If your leads come from workflows, you can add a check before the Create record action.
✅ Pros:
❌ Cons:
Branching is worth doing regardless. Just don't expect it to fully solve the problem. As one admin put it in the community thread, it reduces duplicate leads but doesn't eliminate them.
When you have a backlog of duplicate leads, or new ones arriving every week from forms, reps, and integrations, you need merging that runs without anyone deleting records by hand. Koalify's lead merge runs through HubSpot workflows, so you can clear the backlog once and then leave it running in the background.
Unlike contacts and companies, there's no Koalify CRM card for leads. Lead merges happen through workflows only.
✅ Pros:
❌ Cons:
Merges are permanent, so treat your first lead merge run the way you'd treat any bulk change to your CRM:
HubSpot doesn't give you a way to merge leads, so the right approach depends on how many duplicates you have and where they come from:
The table below compares the ways to deal with duplicate leads in HubSpot based on control, risk, and scalability.
| Method | Best for | Level of control | Risk at scale |
|---|---|---|---|
| Manual consolidate and delete | A handful of duplicate leads | Full, but every value copied by hand | High |
| Workflow branching | Stopping duplicates from your own lead workflows | Prevention only, no cleanup | Medium |
| Koalify workflow action | Backlogs and ongoing lead deduplication | Full control (rule-based) | Low |
Tired of deleting duplicate leads by hand? Install Koalify free and run your first lead merge workflow in a sandbox, then let it handle new duplicates as they arrive.
Not natively. HubSpot has no merge option on lead records, and leads aren't included in the Duplicate Management tool. To merge duplicate leads, you either consolidate and delete them manually or use a third-party workflow action such as Koalify's.
HubSpot's Duplicate Management tool doesn't scan leads, so you have two options. Natively, build a custom report that counts leads per associated contact and filter for contacts with more than one open lead. With Koalify, you set duplicate rules for leads (for example, same associated contact and lead type), and every duplicate is flagged with Koalify properties you can filter views, lists, and workflows on.
Most duplicate leads come from several workflows creating leads for the same contact (a form fill and a booked meeting, for example), contacts re-converting, reps adding leads manually without checking, and integrations or enrichment tools triggering lead-creation workflows again.
No. HubSpot's Duplicate Management tool only flags duplicate contacts and companies. To detect duplicate leads, you need custom rules, for example leads sharing the same associated contact.
The lead that matches your primary record rules, such as the one furthest along in your lead pipeline or the one created first. The duplicate is merged into it, so you end up with one lead instead of two.
No. Merges in HubSpot are permanent, so test your rules in a sandbox and back up your data before your first bulk run.
Yes, with a workflow. Add Koalify's merge action to a lead-based workflow and use Koalify's duplicate properties as the enrollment trigger, so new duplicate leads are merged as soon as they're detected.