Audits

The Ultimate HubSpot Portal Audit Checklist

Jetstack Team 17 min read
hubspotauditportal auditcrm optimizationhubspot checklist

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.

10 Audit Areas Covered
800+ Data Points Reviewed
15-25 hrs Manual Audit Duration
5-10x Typical ROI on First Audit

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

Financial Impact

Inflated Contact Costs

HubSpot's pricing tiers are contact-based. Duplicate and disengaged contacts push you into higher tiers without delivering value.

Automation Impact

Broken Workflows

Workflows referencing deleted properties or disbanded lists fail silently, creating gaps in your customer experience.

Data Impact

Unreliable Reporting

Inconsistently populated properties or misconfigured lifecycle stages cause dashboards to tell the wrong story.

Security Impact

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.

CheckWhat to Look ForPriority
Duplicate detectionRun built-in tool; check email casing, domain variants, import-created dupesHigh
Bounce rateHard bounces above 2% — remove from active listsHigh
Unsubscribe trendsRising rate signals frequency, relevance, or opt-in problemsMedium
Engagement distribution% of database with opens/clicks in last 90 daysHigh
Lifecycle stage accuracyContacts progressing correctly — not stuck as "Subscriber"High
Data completenessFill 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.

💡
Fill Rate Threshold

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.

CheckWhat to Look ForPriority
Unused propertiesZero or near-zero fill rates across objectsHigh
Redundant propertiesMultiple fields capturing the same info ("Industry" vs. "Vertical")High
Property typesDropdown options current, number validation correct, date formats consistentMedium
Custom object associationsLabels meaningful, required properties enforcedMedium
Internal propertiesNot used in external-facing contextsMedium

Property Audit Steps

1

Export All Properties

Navigate to Settings > Properties and export the full list for contacts, companies, deals, and tickets.

2

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.

3

Find Redundant Properties

Search for properties that capture the same information in slightly different ways (e.g., "Industry" vs. "Company Industry" vs. "Vertical").

4

Check Property Types

Ensure dropdown options are up to date, number fields have appropriate validation, and date fields use consistent formats.

5

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.

CheckWhat to Look ForPriority
Total workflowsCount active vs. inactive — flag unused active workflowsHigh
Error rateErrors across active workflows in the last 30 days (target <1%)High
Enrollment volumeWhich workflows are processing the most contacts?Medium
Zero-enrollment workflowsActive workflows with zero enrollments in 90 daysHigh
Deleted list referencesTriggers or branches referencing removed listsHigh
Integration actionsConnected apps still active and respondingMedium

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.

CheckWhat to Look ForPriority
Submission volumeForms with zero submissions in 90 days — still on active pages?High
Field countForms with 7+ fields — consider progressive profilingMedium
Required fieldsOver-requiring kills conversion; under-requiring creates incomplete recordsMedium
Follow-up actionsThank-you page, notification email, workflow enrollment all correctHigh
GDPR complianceConsent checkboxes, privacy policy links, cookie banners presentHigh
CTA performanceCTR reviewed, outdated landing page links caughtMedium

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.

CheckWhat to Look ForPriority
Template inventoryCount total vs. used in last 6 monthsMedium
Brand consistencyLogo, colors, font, footer match current guidelinesMedium
Personalization tokensTokens referencing renamed/deleted properties render blankHigh
Mobile renderingCustom HTML templates may not be responsiveMedium
Sequence completion ratesLow completion or high unsubscribe signals content problemsHigh

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.

CheckWhat to Look ForPriority
Stale listsNot updated in 6+ months — candidates for deletionHigh
List dependenciesReferenced in active workflows, ads audiences, or email sends?High
Active list criteriaOverly broad or outdated criteria including contacts incorrectlyMedium
Duplicate listsMultiple lists targeting the same segment with slight variationsMedium
List limitsApproaching subscription tier limit triggers performance degradationHigh

List Cleanup Process

1

Sort by Last Updated Date

Lists not updated in 6+ months are candidates for deletion.

2

Check List Usage

Are lists referenced in active workflows, ads audiences, or email sends? HubSpot's "Used in" column shows dependencies.

3

Review Active List Criteria

Active lists with overly broad or outdated criteria may be including contacts incorrectly.

4

Consolidate Similar Lists

Multiple lists targeting the same segment with slight variations should be merged into a single well-defined list.

5

Archive, Don't Just Delete

Before deleting lists, export them as a CSV backup. Once a list is deleted, its membership history is gone.

⚠️
List Limits

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.

CheckWhat to Look ForPriority
Orphan reportsReports not assigned to any dashboardMedium
Data source validityFilters reference current properties, lifecycle stages, pipeline stagesHigh
Calculated fieldsCustom calculated properties validated against raw dataMedium
Dashboard accessRight teams seeing the right dashboardsHigh
Dashboard densityLimit to 10-12 reports per dashboard for readabilityMedium

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.

CheckWhat to Look ForPriority
App inventoryCan you articulate why each integration exists?High
Data flow directionInto HubSpot, out of HubSpot, or both?Medium
Last sync dateIntegrations that haven't synced recently may be brokenHigh
Permission scopesRevoke excessive permissions on connected appsHigh
API usageCheck call volume against rate limits (100/10s OAuth, 200K/day)Medium
Webhook endpointsStill active and responding correctlyHigh

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.

CheckWhat to Look ForPriority
Former employeesDeactivate immediately upon offboardingHigh
Super admin countLimit to minimum necessary — most users need role-based accessHigh
Team assignmentsCorrect teams with appropriate partition accessMedium
Permission setsAligned with current job functionsMedium
Two-factor authenticationEnforced for all users, especially super adminsHigh
Export permissionsBulk data export restricted to designated administratorsHigh

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.

CheckWhat to Look ForPriority
Tracking codeInstalled on all website pagesHigh
Cross-domain trackingConfigured if operating multiple domainsMedium
Email sending domainValid DKIM and SPF recordsHigh
Default pipeline stagesMatch current sales processHigh
Data privacy settingsGDPR, CCPA, or other applicable regulationsHigh
Brand assetsColors, logos, favicons are currentMedium

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:

Business Impact
  • High: Affects revenue, customer experience, or team productivity directly
  • Medium: Creates inefficiency or data quality degradation over time
  • Low: Cosmetic or minor inconvenience
Effort to Resolve
  • 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.

1

Complete the Manual Audit

Work through all 10 areas using this checklist to establish your baseline.

2

Prioritize and Assign Findings

Use the impact-vs-effort framework to sequence your remediation plan with named owners.

3

Execute Remediation

Start with high-impact quick wins, then progress to larger projects.

4

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.

Ready when you are

Less busywork. More delivery, everywhere.

See how JetStack AI turns weeks of manual ops into minutes.
Book a demo now. No commitment, no sales pitch.

Free trial
Set up in under 5 minutes
Works with your existing portal