Start with pre-loaded templates
Before building from scratch, check what HubSpot already provides. Go to Reports > Dashboards > Create dashboard, and browse the template library. HubSpot ships with pre-loaded templates for marketing attribution, email performance, sales team activity, and more. These are useful starting points: clone one, strip out what you don't need, and add your data quality reports on top.
The pre-loaded dashboards solve the "blank canvas" problem. Rather than staring at an empty dashboard wondering what to add, you start with a structure and adapt it. For the CRM health dashboard specifically, there's no exact template, but the "Sales Overview" and "Marketing Overview" templates give you a sense of how HubSpot structures its default reports. Use those as context, then build the health-specific reports below.
Building the dashboard
Create a new dashboard in HubSpot and name it "CRM health" or "Data quality". Add the following reports:
Contacts without email (single object report, contacts, filter: email is unknown). This is your most critical metric. Contacts without email can't be de-duplicated, emailed, or matched to companies.
Records without owner (single object report, contacts/companies, filter: contact/company owner is unknown). These records are nobody's responsibility.
Stale deals (single object report, deals, filter: last activity date is more than 30 days ago AND deal stage is not Closed Won or Closed Lost). These deals are stuck and probably need attention or closing.
Duplicate contacts (if you have Operations Hub, use the Manage Duplicates view. Otherwise, create a report of contacts sharing the same email domain and review manually).
Contacts by lifecycle stage (single object report, contacts, grouped by lifecycle stage). This shows the health of your funnel data. If most contacts are stuck in "Subscriber" or "Lead" with no progression, your lifecycle automation needs work.
Review cadence
A dashboard only helps if someone looks at it. Set a recurring calendar event:
Weekly (5 minutes): glance at the dashboard. Spot any sudden spikes in missing data or duplicates. Monthly (30 minutes): review fill rates, clean up stale records, merge duplicates. Quarterly (2-4 hours): full audit including property review, integration health, and workflow checks.
Assign a single owner for data quality. In most teams, this is the RevOps lead or the HubSpot champion. Without clear ownership, nobody takes responsibility.