# How to Find and Merge Duplicate Deals | Dedupely

> Duplicate deals inflate your pipeline and split your history. Learn which fields to match deals on, how to review them and how to merge them safely.

- URL: https://dedupe.ly/knowledge-base/how-to-dedupe-deals-and-opportunities
- Section: knowledge-base
- Site index: https://dedupe.ly/llms.txt
- Any page: append `.md` to its URL for this plain-text form

---

## How to Dedupe Deals and Opportunities

By
[Gaby Salinas](https://www.linkedin.com/in/gbyslns)
Updated October 30, 2026
Find the same deal logged twice, and merge it without throwing off your pipeline.
A duplicate deal counts the same revenue twice, splits its notes and activities, and can leave two reps working one opportunity. In Dedupely, you dedupe deals like any other object: build a Duplicate Search on the fields stored on the deal, check the matches carefully, set Merge Rules, then merge. Because deals carry revenue, stages and owners, review them before you merge in bulk. You can dedupe HubSpot Deals, Salesforce Opportunities, Pipedrive Deals and Close CRM Opportunities.

### Before you start

-
**Deals synced to Dedupely.** Turn on the deals object in **CRM Settings**. See [Syncing Records](https://dedupe.ly/knowledge-base/syncing-records).

### Why do duplicate deals happen?

- **Integrations and forms** create a new deal for every request, even when one is already open.
- **Two reps** open a deal for the same opportunity without knowing about each other.
- **Imports** add deals that already exist, because the file has no deal ID.
-
**Duplicate companies or contacts** each get their own deal for the same opportunity. Dedupe your companies first: once they're merged, their deals sit under one company, which makes duplicate deals easier to spot when you review them. See [How to Dedupe Companies and Accounts](https://dedupe.ly/knowledge-base/how-to-dedupe-companies-and-accounts).

### Which fields should you match deals on?

Dedupely matches deals on the fields stored on the deal itself, not on the company or contact it's associated with. Use at least three:
| Field | Match option | Why |
| --- | --- | --- |
| **Deal name** | **Similar Words (Any Order)** | "Acme – Annual plan" and "Annual plan Acme" share the same words. Add common words like *deal*, *renewal* or *opportunity* to **Ignored terms**. |
| **Amount** | **Exact** | The same opportunity usually has the same value. |
| **Owner** | **Exact** | Duplicates from an integration or a rep usually share the same owner. When two reps open the same deal, the owners differ, so build a second search without Owner and review it closely. |
Remember that blank values never match. A deal without an amount drops out of a search that matches on Amount, so build a second search for those, without Amount, and review it closely.

### How to narrow a deal search with filters

Filters keep a deal search focused on the deals worth reviewing. For example:
-
**Only recent deals:** field *Create Date*, Applies to *one or more*, operator *is within the past (days)*, e.g. 90.
-
**Only open deals:** field *Deal Stage*, Applies to *all*, operator *is not equal to*, terms *Closed won* and
*Closed lost*, with the term setting on **All**. Review closed deals in a second pass: duplicate closed-won deals count the same revenue twice in your reports.
See [Filters](https://dedupe.ly/knowledge-base/filters).

### How to review deal matches

Deals carry revenue, so check each match before merging:
- Open **View Match Details** and compare the records side by side.
- Add **Visible Fields** like Deal Stage, Close Date, Pipeline and Create Date, so you can see the differences that matter.
- **Reject** matches that are separate deals, like a renewal and a new purchase with the same name and amount.
-
**Send to Manual Review** the matches the deal owner needs to decide on. See [Manual Review](https://dedupe.ly/knowledge-base/manual-review).

### Which deal should survive?

Set a Primary Record rule in [Merge Rules](https://dedupe.ly/knowledge-base/merge-rules):
| Rule | When to use it |
| --- | --- |
| **Last Updated Record** | The deal your team has been working on most recently should survive. |
| **Oldest Record** | The first deal should survive, for example to keep its original create date in your reports. |
| **Most Field Data** | The more complete deal should survive, for example when an integration creates thin deals. |
Check the **Merge Preview** column before you merge, especially the stage, close date and owner.

### What happens to activities when deals merge?

Activities, notes and associations move to the deal that survives, except where your CRM's API doesn't allow them to be moved:
- **Pipedrive:** activities, notes and linked records move to the deal that survives. Archived deals can't be merged.
- **Salesforce:** Salesforce has no merge for Opportunities, so Dedupely updates the surviving one, re-points its child records to it and deletes the others. Emails, files, notes, contact roles and product lines on the others don't move.
- **Close CRM:** activities belong to the Lead or Contact, never to the Opportunity, so merging Opportunities doesn't move any activity. Dedupely copies the field values onto the Opportunity you keep; attachments on the others don't move.
-
**HubSpot:** HubSpot's own merge rules apply, usually including a new record ID for the merged deal. See the [HubSpot Deduplication Guide](https://dedupe.ly/knowledge-base/hubspot-deduplication-guide).

### Example setup

A sales team on HubSpot finds duplicate deals created by a form integration and by reps.
- **Dedupe companies first**, with Domain Root on the company domain.
-
**Search 1:** Deal Name: Similar Words (Any Order), Ignored terms *deal*, *renewal* · Amount: Exact · Deal Owner: Exact · Filter: Create Date
*is within the past (days)* 180, Applies to *one or more*.
- **Visible Fields:** Deal Stage, Close Date, Pipeline, Create Date.
-
**Merge Rules:** Primary Record set to **Last Updated Record**.
- **Review:** reject renewals, send unclear matches to Manual Review for the deal owner, then merge 1–2 matches and check them in HubSpot.
-
**Automate:** [Auto Match](https://dedupe.ly/knowledge-base/auto-match) on Search 1, notifying at 5 matches, so a person checks new duplicate deals before they're merged.

### Common mistakes

- **Merging deals before companies.** Duplicate companies hide which deals belong together.
- **Matching on deal name alone.** Many deals share names like "Annual plan" or "Renewal".
- **Merging renewals into the original deal.** Same name and amount doesn't mean same opportunity. Reject them.
- **Bulk merging without looking at stages.** Check the stage and close date in the Merge Preview first.
- **Auto Merge on deals right away.** Start with Auto Match, so a person sees new duplicate deals first.

### FAQs about deduping deals

-
**Which deal objects can Dedupely dedupe?** HubSpot Deals, Salesforce Opportunities, Pipedrive Deals and Close CRM Opportunities. Archived Pipedrive deals can't be merged.
-
**Can Dedupely match deals on their associated company?** No. Deals are matched on the fields stored on the deal itself.
-
**Can I merge a deal with a contact or a company?** No. Dedupely merges records within one object.
-
**Can I undo a deal merge?** Yes, within 30 days for most merges, from Merge History. Undo is for records that weren't duplicates, so treat every merge as permanent. See [Undo a Merge](https://dedupe.ly/knowledge-base/undo-a-merge). For older merges, see [I Merged the Wrong Records: What Now?](https://dedupe.ly/knowledge-base/i-merged-the-wrong-records)
-
**Do deal records count toward my plan?** Yes. Every record in every object you turn on counts toward your plan's record limit.

### Next up

[Merge Rules Decide which deal survives and which values it keeps.](https://dedupe.ly/knowledge-base/merge-rules)

### Still stuck?

Our team helps on every plan and during the free trial, by chat, email or Zoom.
-
Need help? [Talk to support](https://dedupe.ly/contact)
-
Questions about plans? [Book a Zoom with sales](https://meetings.dedupe.ly/meetings/gaby-salinas/talk-to-sales)
-
Reading this with a model? [Read this page as Markdown](https://dedupe.ly/knowledge-base/how-to-dedupe-deals-and-opportunities.md)
-
Feeding it the whole site? [Read llms.txt](https://dedupe.ly/llms.txt)
Behind the article

### Gaby Salinas

Marketing Assistant at Dedupely
Gaby Salinas came to CRM data from marketing and advertising, so she looks at duplicates from two sides: the match and merge logic behind them, and what they do to the people using the CRM, like the rep who calls a customer twice, the admin who gets blamed and the cleanup nobody wants to start.
As Marketing Assistant at Dedupely, she follows how RevOps teams, end users, consultants and technical teams actually work with their data: the records they stop trusting, the workarounds they build and the moment they finally decide to clean up. What she finds shapes most of what Dedupely publishes.
[Connect with Gaby on LinkedIn](https://www.linkedin.com/in/gbyslns)

### Get started for free

20 free trial merges and as much free support as you need to get your duplicates under control.
[Talk to sales](https://meetings.dedupe.ly/meetings/gaby-salinas/talk-to-sales)[Try for free](https://v2.app.dedupe.ly/signup)
[Or sign up with Google](https://v2.app.dedupe.ly/signup/google)
Running CRM cleanup for clients? [See the Partner Program](https://dedupe.ly/become-a-partner)
Skip to content
