Filters you control
Limit a scan to a lifecycle stage, owner, create date or any property of contacts or companies, so you only look at the records you care about.
Find, review, and merge duplicate HubSpot contacts and companies, with filters and rules you control.
Dedupe Desk is a HubSpot app that finds possible duplicate contacts and companies in your account and lets you merge, archive or dismiss them, all from an app page inside HubSpot.
Start a scan, optionally narrow it with filters, and choose the match rules. Results appear as side-by-side cards showing three key properties and the reason for each match. Open a group to compare every property and choose which value survives.
Admins configure the app from the Connected apps settings page: choose the card fields, set the default minimum score and optionally limit who can merge.
The table below outlines the HubSpot objects and scopes Dedupe Desk reads or writes:
| HubSpot Object | Scope Requested | Direction | What Is Accessed |
|---|---|---|---|
| Contacts | crm.objects.contacts.read / write | Two-way Sync | Read properties for matching and display. Merge or archive duplicate contacts. |
| Companies | crm.objects.companies.read / write | Two-way Sync | Read properties for matching and display. Merge or archive duplicate companies. |
| Property definitions | crm.schemas.contacts.read / companies.read | Sync From HubSpot | Read property names and types to build filters and the compare view. |
Built natively inside HubSpot. No spreadsheets, no exports, no guesswork.
Limit a scan to a lifecycle stage, owner, create date or any property of contacts or companies, so you only look at the records you care about.
Contacts: email, phone, similar name at the same company. Companies: website domain, company name, similar name, phone. Set how strict a match has to be.
Duplicates appear as side-by-side cards. Open one to compare every property and pick which value survives.
Merge into a primary record, archive the extras, or mark a pair as not duplicates so it never comes back.
Runs inside your HubSpot account as an app page, with settings where you expect them. No spreadsheets, no exports.
Only the properties needed for matching are kept, for at most 30 days. Tokens are encrypted at rest.
Select the ideal tier for your CRM clean-up needs. Start on the Free plan or upgrade for higher limits.
Quick answers about requirements, safety and data handling.
Dedupe Desk works with any HubSpot account that can install marketplace apps. You need permission to install apps (usually a Super Admin).
No. Scans only read data. Changes happen only when you confirm a merge or archive.
No. HubSpot merges are permanent. Archived records go to HubSpotโs recycle bin and can be restored there for a limited time.
Up to 200,000 records per scan. Use filters to split larger accounts.
Only matching properties are stored, for at most 30 days, and tokens are encrypted. See the Privacy Policy.