Duplicate company records are splitting our account data

When one real company exists as three HubSpot records, deals, contacts, and activity scatter across them and every account-level report lies. Detection is scriptable (shared domains, similar names); merging needs care because company merges cannot be undone.

Fix it with one command

The merge-duplicate-companies skill walks Claude Code through the entire fix — audit, CSV baseline, execution, and verification. Ready-to-run Python scripts included.

/plugin marketplace add tomgranot/hubspot-admin-skills
/plugin install hubspot-admin@hubspot-admin-skills
/merge-duplicate-companies

Frequently asked questions

How do I find duplicate companies in HubSpot?

Group companies by the domain property — shared domains are near-certain duplicates. The skill also flags similar names for manual review, since the API cannot fuzzy-match natively.

Can company merges in HubSpot be undone?

No. Merges are permanent, which is why the skill exports a full before-state CSV of every property on both records before any merge, and merges one reviewed pair at a time.

More database hygiene skills