Start a HubSpot CRM cleanup in this order: duplicates, record ownership, lifecycle stages, properties, then lists and workflows. That sequence matters because each layer depends on the one before it. Merging duplicates after you fix reporting means fixing reporting twice. Most portals we open have the same five problems, and you can knock out the worst of them in a focused week.
This guide is the short version of the process we run as a service. If you want the full working document, the free RevOps Cleanup Checklist covers every step with the exact property names and filters.
Why clean up your CRM before 2027 planning?
Three reasons make November and December the right time. First, your 2027 targets will be built on 2026 reporting, and dirty data quietly bends every number you are about to commit to. Second, HubSpot bills on marketing contacts, so a cleanup before your next billing cycle can directly cut your bill. Third, every AI feature HubSpot shipped this year reads your CRM as the source of truth. An agent drafting outreach from stale job titles and dead email addresses produces confident, wrong work at scale.
What should you fix first in HubSpot?
Work the list in this order:
- Duplicate contacts and companies. Use HubSpot's duplicate management tool to review likely matches, and set merge rules before you start so two people do not make opposite calls. Duplicates split engagement history, so emails, deals and meetings scatter across records and attribution breaks.
- Unowned and misrouted records. Filter for contacts and companies with no owner, and for owners who have left the company. Routing and task automation fail silently on these records.
- Lifecycle stage gaps. Pull a list of contacts with no lifecycle stage, and contacts whose stage moved backward. Funnel reporting is only as honest as this one property.
- Property sprawl. Export your property list and flag fields with no values, duplicate meanings, or free-text answers that should be dropdowns. Fewer, cleaner properties make every later automation simpler.
- Dead contacts. Contacts with no engagement in 12 months and bounced or unsubscribed email addresses belong in a sunset flow: mark them non-marketing, archive what you legally must keep, and remove the rest.
- Lists and workflows. Finally, archive lists nobody has opened in months and audit workflows for conflicting enrollment triggers. Do this last, because the fixes above change what your lists and workflows see.
What does a full CRM cleanup include?
Beyond the first pass, a complete cleanup covers data standardization (country, state and industry values in one format), company-to-contact association repair, deal pipeline hygiene (stale deals, skipped stages, missing amounts), integration audit (which connected apps write to which properties), and permission review (who can edit, who can export, who can delete). It ends with documentation: a property dictionary and a set of merge and ownership rules your team actually follows.
