If your HubSpot portal has been running for more than six months without a formal review, there is a good chance it is carrying dead weight. Unused properties, broken workflows, outdated integrations, and duplicate contacts accumulate quietly — and they drag down everything from email deliverability to reporting accuracy.
A HubSpot portal audit is the single most effective way to reclaim control. This guide walks you through every area of your portal with specific checkpoints, so you can methodically identify what is working, what is broken, and what should be removed entirely.
Whether you are preparing for a migration, onboarding a new team, or simply want to get more value from your HubSpot investment, this checklist is your starting point.
Why a HubSpot Portal Audit Matters
HubSpot portals are living systems. Every new campaign, every imported list, every workflow experiment leaves behind artifacts. Over time, these artifacts compound. The result is a portal that feels sluggish, produces unreliable data, and frustrates the teams who depend on it.
A structured audit addresses this directly. Rather than firefighting individual issues, you evaluate the portal holistically — uncovering root causes and systemic problems that surface-level fixes miss.
The Real Cost of Skipping Audits
Inflated Contact Costs
HubSpot's pricing tiers are contact-based. Duplicate and disengaged contacts push you into higher tiers without delivering value.
Broken Workflows
Workflows referencing deleted properties or disbanded lists fail silently, creating gaps in your customer experience.
Unreliable Reporting
Inconsistently populated properties or misconfigured lifecycle stages cause dashboards to tell the wrong story.
Compliance Exposure
Former employees with active access, overly permissive integration scopes, and unsupervised API keys create regulatory risks.
The audit cadence that works best for most teams is covered in our guide on how often you should audit your HubSpot portal. For now, let us focus on the what.
Area 1: Contacts and Data Quality
Your contact database is the foundation of every hub. If the data is unreliable, everything built on top of it — segmentation, automation, reporting — inherits that unreliability.
| Check | What to Look For | Priority |
|---|---|---|
| Duplicate detection | Run built-in tool; check email casing, domain variants, import-created dupes | High |
| Bounce rate | Hard bounces above 2% — remove from active lists | High |
| Unsubscribe trends | Rising rate signals frequency, relevance, or opt-in problems | Medium |
| Engagement distribution | % of database with opens/clicks in last 90 days | High |
| Lifecycle stage accuracy | Contacts progressing correctly — not stuck as "Subscriber" | High |
| Data completeness | Fill rates on critical fields (email, company, job title, lead source) | Medium |
Duplicate Detection
Start by running HubSpot’s built-in duplicate management tool under Contacts > Actions > Manage Duplicates. Review the AI-suggested matches and merge where appropriate. Pay special attention to:
- ✓Contacts with the same email address but different casing or formatting
- ✓Company records with similar domains (e.g., acme.com vs. www.acme.com)
- ✓Duplicates created by form submissions vs. manual entry vs. integration sync
For a deeper dive into deduplication strategy, see our dedicated post on HubSpot CRM data cleanup.
Contact Health Metrics
Audit these key indicators:
- Bounce rate. Hard bounces above 2% signal list hygiene problems. Remove hard-bounced contacts from active lists.
- Unsubscribe rate. Trending upward? Check email frequency, content relevance, and opt-in quality.
- Engagement distribution. What percentage of your database has opened or clicked in the last 90 days? Disengaged segments inflate costs.
- Lifecycle stage accuracy. Are contacts progressing through stages correctly, or are thousands stuck as “Subscribers” who should be “Marketing Qualified Leads”?
Data Completeness
Identify which contact properties are critical for your business processes and measure their fill rates.
Properties with fill rates below 50% need attention — either through progressive profiling on forms, enrichment tools, or manual cleanup during import hygiene. Email should be near 100%.
Area 2: Properties and Custom Objects
HubSpot portals accumulate properties fast. Between out-of-the-box defaults, integration-created fields, and custom properties added by different team members, most portals have far more properties than they actually use.
| Check | What to Look For | Priority |
|---|---|---|
| Unused properties | Zero or near-zero fill rates across objects | High |
| Redundant properties | Multiple fields capturing the same info ("Industry" vs. "Vertical") | High |
| Property types | Dropdown options current, number validation correct, date formats consistent | Medium |
| Custom object associations | Labels meaningful, required properties enforced | Medium |
| Internal properties | Not used in external-facing contexts | Medium |
Property Audit Steps
Export All Properties
Navigate to Settings > Properties and export the full list for contacts, companies, deals, and tickets.
Identify Unused Properties
Look for properties with zero or near-zero fill rates. If nobody is populating a field, it is cluttering forms, views, and reports.
Find Redundant Properties
Search for properties that capture the same information in slightly different ways (e.g., "Industry" vs. "Company Industry" vs. "Vertical").
Check Property Types
Ensure dropdown options are up to date, number fields have appropriate validation, and date fields use consistent formats.
Review Internal Properties
HubSpot creates internal-use properties (like hs_object_id) that cannot be deleted but should not be used in external-facing contexts.
Custom Object Review
If your portal uses custom objects, verify:
- ✓Association labels are meaningful and consistently applied
- ✓Required properties on custom objects are enforced
- ✓Custom object pipelines reflect current business processes
- ✓API integrations interacting with custom objects are still functioning
Area 3: Workflows and Automation
Workflows are often the most neglected area during audits — and the most impactful to fix. A single broken workflow can silently disrupt lead routing, deal progression, or customer onboarding for weeks before anyone notices.
| Check | What to Look For | Priority |
|---|---|---|
| Total workflows | Count active vs. inactive — flag unused active workflows | High |
| Error rate | Errors across active workflows in the last 30 days (target <1%) | High |
| Enrollment volume | Which workflows are processing the most contacts? | Medium |
| Zero-enrollment workflows | Active workflows with zero enrollments in 90 days | High |
| Deleted list references | Triggers or branches referencing removed lists | High |
| Integration actions | Connected apps still active and responding | Medium |
Common Workflow Failures
- ✗Enrollment triggers referencing deleted lists or changed property values
- ✗Send-email actions pointing to archived or unpublished templates
- ✗Branch logic using properties that have been renamed or removed
- ✗Integration-triggered actions where the connected app has been disconnected
- ✗Delays that no longer match business SLAs
We cover workflow auditing in detail in HubSpot Workflow Audit: Find and Fix Broken Automations.
Optimization Opportunities
Beyond fixing what is broken, look for workflows that can be improved:
- Consolidate workflows with overlapping enrollment criteria
- Replace multi-step workarounds with Data Hub features (like custom-coded actions)
- Add re-enrollment settings where appropriate
- Implement goal criteria so contacts exit workflows when they convert early
Area 4: Forms and CTAs
Forms are your primary data collection mechanism. CTAs drive engagement. Both deserve regular scrutiny.
| Check | What to Look For | Priority |
|---|---|---|
| Submission volume | Forms with zero submissions in 90 days — still on active pages? | High |
| Field count | Forms with 7+ fields — consider progressive profiling | Medium |
| Required fields | Over-requiring kills conversion; under-requiring creates incomplete records | Medium |
| Follow-up actions | Thank-you page, notification email, workflow enrollment all correct | High |
| GDPR compliance | Consent checkboxes, privacy policy links, cookie banners present | High |
| CTA performance | CTR reviewed, outdated landing page links caught | Medium |
Form Audit Checklist
- ✓Identify forms with zero submissions in the last 90 days
- ✓Review field count — keep under 7 for top-of-funnel forms
- ✓Verify every form triggers the correct thank-you page and notification
- ✓Check GDPR consent checkboxes and privacy policy links
- ✓Review smart CTA segmentation for accuracy
- ✓Remove CTAs from archived campaigns still embedded in blog posts
Area 5: Email Templates and Sequences
Email is the workhorse of most HubSpot portals. Over time, template libraries become bloated with one-off creations, outdated branding, and broken personalization tokens.
| Check | What to Look For | Priority |
|---|---|---|
| Template inventory | Count total vs. used in last 6 months | Medium |
| Brand consistency | Logo, colors, font, footer match current guidelines | Medium |
| Personalization tokens | Tokens referencing renamed/deleted properties render blank | High |
| Mobile rendering | Custom HTML templates may not be responsive | Medium |
| Sequence completion rates | Low completion or high unsubscribe signals content problems | High |
Template Audit
- ✓Inventory active templates — flag any unused in the last 6 months
- ✓Verify all templates reflect current brand guidelines
- ✓Test all personalization tokens in templates for blank renders
- ✓Preview templates on mobile devices
Sequence Review
For sales sequences, check completion rates and reply rates per sequence. Identify sequences with high unsubscribe or bounce rates. Remove sequences tied to discontinued products or campaigns.
For more on managing email assets across portals, see our guide on transferring HubSpot email templates and sequences.
Area 6: Lists (Active and Static)
Lists are one of the most over-created assets in HubSpot. Marketing teams create new lists for every campaign, and without cleanup, the list library becomes unmanageable.
| Check | What to Look For | Priority |
|---|---|---|
| Stale lists | Not updated in 6+ months — candidates for deletion | High |
| List dependencies | Referenced in active workflows, ads audiences, or email sends? | High |
| Active list criteria | Overly broad or outdated criteria including contacts incorrectly | Medium |
| Duplicate lists | Multiple lists targeting the same segment with slight variations | Medium |
| List limits | Approaching subscription tier limit triggers performance degradation | High |
List Cleanup Process
Sort by Last Updated Date
Lists not updated in 6+ months are candidates for deletion.
Check List Usage
Are lists referenced in active workflows, ads audiences, or email sends? HubSpot's "Used in" column shows dependencies.
Review Active List Criteria
Active lists with overly broad or outdated criteria may be including contacts incorrectly.
Consolidate Similar Lists
Multiple lists targeting the same segment with slight variations should be merged into a single well-defined list.
Archive, Don't Just Delete
Before deleting lists, export them as a CSV backup. Once a list is deleted, its membership history is gone.
HubSpot enforces list limits based on your subscription tier. Running close to your limit triggers performance degradation before you hit the hard cap. Know your limit and monitor usage.
Area 7: Reports and Dashboards
Reports are only as good as the data feeding them and the questions they answer. Many portals carry dozens of reports that nobody looks at, while missing dashboards that teams actually need.
| Check | What to Look For | Priority |
|---|---|---|
| Orphan reports | Reports not assigned to any dashboard | Medium |
| Data source validity | Filters reference current properties, lifecycle stages, pipeline stages | High |
| Calculated fields | Custom calculated properties validated against raw data | Medium |
| Dashboard access | Right teams seeing the right dashboards | High |
| Dashboard density | Limit to 10-12 reports per dashboard for readability | Medium |
Report Audit Checklist
- ✓Identify orphan reports not assigned to any dashboard
- ✓Verify data sources reference current properties and pipeline stages
- ✓Test calculated fields against raw data
- ✓Ensure every dashboard has a clear owner responsible for maintenance
- ✓Add date-range comparisons to track trends, not just snapshots
- ✓Remove dashboards tied to completed campaigns or former team members
For a deeper dive into reporting hygiene, our post on HubSpot reporting audit and tracking the right metrics covers this area comprehensively.
Area 8: Integrations and Connected Apps
Every connected app is a potential point of failure — and a potential security risk. Integration audits are critical but frequently overlooked.
| Check | What to Look For | Priority |
|---|---|---|
| App inventory | Can you articulate why each integration exists? | High |
| Data flow direction | Into HubSpot, out of HubSpot, or both? | Medium |
| Last sync date | Integrations that haven't synced recently may be broken | High |
| Permission scopes | Revoke excessive permissions on connected apps | High |
| API usage | Check call volume against rate limits (100/10s OAuth, 200K/day) | Medium |
| Webhook endpoints | Still active and responding correctly | High |
Integration Health Checks
- ✓Test each integration's sync by creating a test record and verifying it appears in the connected system
- ✓Review error logs in HubSpot's sync health dashboard
- ✓Confirm that webhook endpoints are still active and responding
- ✓Verify that private app tokens haven't expired
Our HubSpot integration audit guide provides a complete framework for this process.
Area 9: User Permissions and Teams
User management is a governance issue as much as a functional one. Poorly managed permissions lead to accidental data changes, unauthorized exports, and compliance violations.
| Check | What to Look For | Priority |
|---|---|---|
| Former employees | Deactivate immediately upon offboarding | High |
| Super admin count | Limit to minimum necessary — most users need role-based access | High |
| Team assignments | Correct teams with appropriate partition access | Medium |
| Permission sets | Aligned with current job functions | Medium |
| Two-factor authentication | Enforced for all users, especially super admins | High |
| Export permissions | Bulk data export restricted to designated administrators | High |
User Access Checklist
- ✓Deactivate all former employees and expired contractors
- ✓Review and limit super admin access to minimum necessary
- ✓Verify team assignments match current org structure
- ✓Enforce two-factor authentication for all users
- ✓Review login activity for unusual patterns
- ✓Restrict bulk data export to designated administrators
Area 10: Portal Settings and Configuration
The final area covers portal-level settings that affect every hub. These are set-and-forget configurations that may have drifted from best practices.
| Check | What to Look For | Priority |
|---|---|---|
| Tracking code | Installed on all website pages | High |
| Cross-domain tracking | Configured if operating multiple domains | Medium |
| Email sending domain | Valid DKIM and SPF records | High |
| Default pipeline stages | Match current sales process | High |
| Data privacy settings | GDPR, CCPA, or other applicable regulations | High |
| Brand assets | Colors, logos, favicons are current | Medium |
Portal Settings Checklist
- ✓Verify tracking code is installed on all website pages
- ✓Confirm cross-domain tracking if operating multiple domains
- ✓Review subdomain settings for blog, landing pages, and knowledge base
- ✓Check email sending domain has valid DKIM and SPF records
- ✓Review default deal pipeline stages match current sales process
- ✓Confirm brand colors, logos, and favicons are current
- ✓Review default email footer content (company address, unsubscribe links)
- ✓Verify blog and landing page template defaults
Turning Your Audit Into an Action Plan
Completing the checklist is step one. The real value comes from prioritizing what you found and building a remediation roadmap.
Prioritization Framework
Categorize every finding using two axes:
- High: Affects revenue, customer experience, or team productivity directly
- Medium: Creates inefficiency or data quality degradation over time
- Low: Cosmetic or minor inconvenience
- Quick win: Under 1 hour to fix
- Moderate: 1-5 hours of work
- Project: 5+ hours, may require planning
Start with high-impact quick wins. These deliver visible improvements fast and build organizational momentum for tackling bigger projects.
Building Accountability
Assign every action item to a specific person with a specific deadline. Audit findings that sit in a shared spreadsheet without ownership never get addressed.
Automating Future Audits
Rather than repeating this entire process manually every quarter, consider tools that monitor portal health continuously. Jetstack’s audit solutions automate the detection of common issues — duplicate contacts, broken workflows, unused properties, and integration failures — and surface them before they compound.
Complete the Manual Audit
Work through all 10 areas using this checklist to establish your baseline.
Prioritize and Assign Findings
Use the impact-vs-effort framework to sequence your remediation plan with named owners.
Execute Remediation
Start with high-impact quick wins, then progress to larger projects.
Set Up Continuous Monitoring
Automate detection with Jetstack's audit solutions or build internal monitoring cadences.
You can also explore our marketplace for pre-built audit toolkits designed for HubSpot portals.
Frequently Asked Questions
How long does a full HubSpot portal audit take?
A thorough manual audit of all 10 areas typically takes 15-25 hours, depending on portal complexity. Portals with fewer than 10,000 contacts and limited automation can be audited in a single day. Enterprise portals with 100,000+ contacts, hundreds of workflows, and multiple integrations may require a week of dedicated effort. Automated audit tools can reduce the initial assessment phase to a few hours.
Can I audit my HubSpot portal myself, or do I need a consultant?
You can absolutely conduct an audit internally using this checklist. The advantage of an internal audit is deep institutional knowledge — your team understands why certain workflows were built and which integrations are mission-critical. The advantage of an external audit is objectivity and experience across many portals. Many organizations do an initial internal pass and then bring in a specialist like Jetstack for a deeper review of complex areas like workflow optimization and integration architecture.
What HubSpot subscription level do I need for a full audit?
Most of this checklist applies to all HubSpot tiers, including free. However, some features — like custom objects, advanced reporting, calculated properties, and content partitioning — require Professional or Enterprise subscriptions. The audit steps for those areas only apply if you have access to those features.
What should I do with unused workflows — delete or turn off?
Turn them off first. Deactivating a workflow preserves its configuration and enrollment history, so you can review it later. After 90 days, if nobody has reactivated or referenced the workflow, it is safe to delete. Always document why a workflow was deactivated before removing it.
How do I prioritize findings when everything seems urgent?
Focus on issues that directly affect revenue or customer experience first. Broken lead routing workflows, inaccurate deal pipeline data, and failing integrations with billing systems take priority over cosmetic issues like outdated CTA designs or duplicate list cleanup. Use the impact-vs-effort framework described above to sequence your remediation plan.
Does Jetstack offer automated HubSpot portal audits?
Yes. Jetstack provides automated portal audits that cover all 10 areas in this checklist, delivered with prioritized recommendations and a remediation roadmap. Visit our audits page to learn more, or contact us to schedule an audit for your portal.