How to use this: work top to bottom, score each check 0 (broken), 1 (messy) or 2 (healthy). There are 15 checks, 30 points total. Multiply your total by 3.33 for a rough health score out of 100. Be harsh; the portal does not care about your feelings, and neither do your numbers.
1. Data hygiene (10 minutes)
- Duplicates. Contacts → Actions → Manage duplicates, same for companies. More than a screenful of high-confidence pairs: score 0.
- Ownerless records. Filter contacts and deals where owner is unknown. Unowned deals in an active pipeline is an automatic 0.
- Dead weight. Contacts with no activity in 12+ months as a share of the database. Over a third: you are paying HubSpot to store a graveyard.
- Field chaos. Open five recent deals. Are amount, close date and stage all filled and plausible? Free-text where a dropdown should be?
- Imports nobody owns. Check recent imports for mystery lists with no source or consent trail. GDPR risk lives here.
2. Lifecycle and funnel (5 minutes)
- Stages mean something. Break down contacts by lifecycle stage. If 80% sit in one stage, or "opportunity" outnumbers actual open deals, the funnel is fiction.
- Deals vs customers sanity. Closed-won deals should roughly track your real customer count. A deal on every contact is the tell of a portal that stopped meaning anything.
- The handoff exists. Can anyone explain, in one sentence, what makes a contact sales-ready and what happens next, and does the portal enforce it?
3. Automation (5 minutes)
- Workflow census. Count active workflows. Now count the ones someone on the team can explain. The gap is your risk surface.
- Errors and zombies. Sort workflows by enrollment: zero enrollments in 90 days means turn it off. Check for error badges nobody clicked.
- The scary one. Every portal has one automation nobody dares to touch. If yours has more than one, score 0.
4. Adoption (5 minutes)
- Reps live in it, or around it. Check last-activity by user. Sellers logging calls and emails in HubSpot daily: 2. Weekly bulk updates before pipeline review: 0.
- Notes vs reality. Open three big open deals. Could a new rep take them over tomorrow from what is written down?
5. Reporting (5 minutes)
- Leadership opens it. When did a director last open a HubSpot dashboard unprompted? If reporting happens in exported spreadsheets, score 0.
- One number test. Pick this quarter’s closed-won revenue in HubSpot and ask finance for theirs. If they disagree materially, every other report is decoration.
Reading your score
Below 50: the portal is quietly costing you revenue: leads leaking, reps working around the CRM, decisions made on numbers nobody trusts. Fix data and adoption first; everything else builds on them.
50 to 75: foundations exist but drift is winning. Usually one focused month of cleanup and process repair moves you 20 points.
Above 75: healthy. Your gains now come from optimisation: better scoring, tighter handoffs, deeper reporting, not repair.
What a professional audit adds
The self-audit sees what the UI shows. A professional audit goes under it: API-level field fill rates across every object, workflow dependency maps, integration error logs, permission sprawl, and, most importantly, the fix list in revenue order, so the bleeding stops first. That is our portal audit: free, written findings, a health score, yours to keep whether you hire us or not.
SCORED BELOW 60?
Send us nothing, install nothing. Book 30 minutes, share your screen, and we will run the professional version live and hand you the findings.
Get the free audit ↗
Frequently asked questions
How often should I audit my portal?
Self-audit quarterly; deep audit yearly or after any big change (migration, new hub, team restructure). Portals decay silently.
What tools do I need?
None. Every check above uses HubSpot’s built-in views and reports. Professional audits add API-level analysis the UI cannot show.
What does a professional audit cost?
Free to around EUR 5,000 across the market. Ours is free with written findings either way. Never pay for an audit that leaves no document; more in our pricing guide.
What is a portal health score?
A 0 to 100 summary of data quality, automation health, adoption and reporting reliability. Below 50 costs you revenue; 90+ is rare and earned.
Can I fix a bad score myself?
Duplicates, ownerless records and zombie workflows: yes, with patience. Structural problems (lifecycle redesign, integrations, distrusted reporting) are where help pays for itself.