HubSpot audit · existing portals

A HubSpot portal audit reviews an existing account end to end: data quality, properties, lifecycle stages, deal pipelines, workflows, routing, reporting, users, integrations and seat costs. Use the 44-point checklist to score your own portal, then check seat costs before your renewal.

Checklist
44 checks, 10 areas
Audit length
1 to 3 weeks
Access
Named read-only user first
Hubs
Sales, Marketing, Service

Short answer

A HubSpot portal audit is a structured review of an existing HubSpot account that tests data quality and duplicates, properties, lifecycle stages, deal pipelines, workflows, lead routing, reporting, user permissions, integrations and seat or contact costs. It ends with a health score, evidence for each gap and a prioritised cleanup plan, usually within one to three weeks.

What is a HubSpot portal audit?

Answer first: it is an inspection of a HubSpot account that is already in use, to find what is broken, unused, duplicated or costing money, and to decide what to fix in what order.

Most HubSpot portals start clean and drift. A few years of imports, new hires, agency projects, integrations and "quick" workflows leave a portal where the numbers are no longer trusted and nobody is sure which automation does what. A HubSpot audit is the structured way back: it tests the account against how it should work, records the evidence, and turns the gaps into a cleanup plan.

It is different from an implementation, which builds a portal (covered on the HubSpot CRM service page), and from a full RevOps audit, which follows revenue across every system, not only HubSpot. If you are choosing a HubSpot consultant in the first place, see hiring a HubSpot consultant in India.

HubSpot health check
  • A few hours to a day
  • Checklist answers and spot checks
  • Score and top gaps
  • Good for deciding whether a full audit is needed
Full HubSpot portal audit
  • One to three weeks
  • Exports, reports, workflow and integration review, interviews
  • Evidence per finding, sized fixes, sequence
  • Good before a cleanup, migration, renewal or new build
90 dayshow long HubSpot keeps workflow action log dataSource: HubSpot Knowledge Base[9]
$0cost of a HubSpot View-Only Seat, against $100 to $150 a month for a Sales SeatSource: HubSpot[1]
4.1 yrsmedian US employee tenure with current employer, January 2026 (BLS)Source: US Bureau of Labor Statistics[13]
59%of organisations that do not measure data quality (Gartner)Source: Gartner[12]

The HubSpot CRM audit checklist: score your portal

Answer first: 44 weighted checks across ten areas. Tick what is true today; the tool returns a health score, scores by area and a fix list ordered by impact.

Free tool

HubSpot portal health checklist

Tick every statement that is true of your HubSpot account today. Checks are weighted by how much damage the gap usually does; the result is a health score, a score per area and a prioritised fix list.

Data quality
Properties and data model
Lifecycle stages and lead status
Deal pipelines
Workflows and automation
Lead routing and ownership
Reporting and dashboards
Users, seats and permissions
Integrations and sync
Consent, subscriptions and contact costs
Portal health score0/100

0/44 checks passed

Cleanup needed before anything new
Data and process gaps will undermine any new automation or reporting. Clean up before building.

Score by area

Data quality0%
Properties and data model0%
Lifecycle stages and lead status0%
Deal pipelines0%
Workflows and automation0%
Lead routing and ownership0%
Reporting and dashboards0%
Users, seats and permissions0%
Integrations and sync0%
Consent, subscriptions and contact costs0%

Prioritised fix list

  1. [High] Data quality: Review the Manage duplicates queue monthly and trace each batch to its source (import, form or integration).
  2. [High] Properties and data model: Stop integrations or imports overwriting source fields; add hidden UTM fields to forms if needed.
  3. [High] Lifecycle stages and lead status: Write one sentence of entry criteria per lifecycle stage and get both teams to sign it.
  4. [High] Lifecycle stages and lead status: Sync contact and company lifecycle stages from closed-won deals; fix the records that contradict their deals.
  5. [High] Deal pipelines: Write exit criteria per stage and use conditional stage properties to require the evidence.
  6. [High] Deal pipelines: Make close date, amount and next step required properties at the stages where forecasting starts.
  7. [High] Workflows and automation: List which workflows write to lifecycle stage, owner and lead status; consolidate conflicting logic.
  8. [High] Lead routing and ownership: Use rotation or rule-based assignment workflows so no lead waits for manual assignment.
  9. [High] Reporting and dashboards: Rebuild the board pipeline view inside HubSpot so it stops being recreated in spreadsheets.
  10. [High] Users, seats and permissions: Add HubSpot to the offboarding checklist and review users by last active date monthly.
  11. [High] Integrations and sync: Set field-level sync rules so integrations cannot overwrite owner, source or lifecycle fields.
  12. [High] Consent, subscriptions and contact costs: Sync opt-outs from every sending tool into HubSpot so they are respected everywhere.

Want this verified inside your portal, with the fixes sized and sequenced?

Scoring: each check is weighted 3 (high impact: data trust, ownership, revenue reporting), 2 (medium) or 1 (housekeeping). Score = sum of weights for ticked checks ÷ sum of all weights × 100. Area scores use the same formula within each area. Bands: 75+ healthy, 45 to 74 fixable, under 45 cleanup first. The fix list shows unticked checks ordered by weight, then by area order. Weights are judgement-based, not survey data.

Read this Ask an AI about HubSpot portal audits on your favourite platform

The ten areas a HubSpot audit covers

Answer first: data, properties, lifecycle, pipelines, automation, routing, reporting, users, integrations and consent. Each has a place in HubSpot where the evidence lives.

Where the evidence for each audit area lives in HubSpot
AreaWhat is checkedWhere to lookTypical symptom
Data qualityDuplicates, formatting, decay, importsData management: data quality tools, Manage duplicatesThe same company appears three times with different owners
PropertiesCustom fields, descriptions, usageSettings: properties, property insightsHundreds of custom properties, most empty
Lifecycle stagesDefinitions, automation, contradictionsContact and company lifecycle stage reportsCustomers still marked as MQLs
Deal pipelinesStages, probabilities, required fieldsSettings: objects, deals, pipelinesDeals in "contract sent" for months
WorkflowsOwners, errors, conflicts, loopsAutomation: workflows, action logsTwo workflows fighting over lead status
RoutingAssignment, speed, deactivated ownersRotation workflows, owner reportsLeads owned by people who left
ReportingSource of leadership numbers, dashboard useReports and dashboardsBoard numbers rebuilt in a spreadsheet
Users and seatsSuper Admins, leavers, seat fitSettings: users and teams, seatsPaid seats for people who only read reports
IntegrationsConnected apps, sync direction, errorsConnected apps, sync healthAn integration overwriting lead source
Consent and contactsSubscription types, opt-outs, marketing contactsSubscription types, marketing contact settingsPaying for contacts you never email
Menu names change between HubSpot releases; the HubSpot Knowledge Base links in each section below point to the current documentation.

Which kind of HubSpot review do you need?

Do leadership and sales trust the numbers HubSpot reports?

See the whole decision tree

Do leadership and sales trust the numbers HubSpot reports?

  • Mostly yes

    Is a renewal, migration or major new build coming up?

    • Yes
      Targeted auditAudit seats, integrations and the areas the change will touch before you sign or build.
    • No
      Quarterly health checkRun the 44-point checklist each quarter and fix what slips.
  • No

    Is the problem only inside HubSpot, or across several systems?

    • Inside HubSpot
      Full portal audit and cleanupData, lifecycle, pipelines and automation reviewed with evidence, then a sequenced cleanup.Request a portal audit →
    • Across systems
      RevOps auditThe leak is between HubSpot, billing, sales tools and teams. Audit the whole flow.RevOps audit →

Data quality: duplicates, formatting and decay

Answer first: check how duplicates are created, not only how many exist, and treat contact decay as a scheduled job rather than a one-off cleanup.

HubSpot's automatic deduplication is narrow by design. According to the HubSpot Knowledge Base, contacts are deduplicated on the email property and companies on the primary company domain name. Any record created without those values (a form without email, a sales-entered company without a domain, an integration that creates records first and enriches later) bypasses it. So the first audit question is where duplicates come from, which usually points at one import habit or one integration.

For reviewing what already exists, the Manage duplicates tool compares property values such as name, email, phone and company for contacts, and domain, name and country for companies. Individual management needs a Professional or Enterprise subscription; bulk management needs Data Hub Professional or Enterprise. Two details matter for a cleanup plan: merged records cannot be reverted, and the tool displays a capped number of pairs (10,000 for individual management on Professional), so very large backlogs need to be worked in batches by source.

HubSpot's data quality tools add an overview with duplicate and formatting issues, record enrichment coverage and property insights, including unused properties. One limitation is worth noting in any audit: values written by integrations, imports or the API are generally not re-flagged after a fix, so a formatting problem caused by an integration returns unless the integration is fixed.

Decay is the part nobody schedules. The BLS tenure survey puts median tenure with the current employer at 4.1 years in January 2026, and the JOLTS release shows total separations at 3.2% of US employment in August 2026. People change jobs constantly, so a portal that has not been reviewed in a year holds a meaningful share of contacts at companies they have left. Gartner estimates poor data quality costs organisations at least $12.9 million a year on average. Property sprawl is the other slow leak: HubSpot's properties documentation notes that the number of custom properties you can create depends on your subscription, and provides a Documentation tab for describing how each property should be filled. An audit checks that every custom property used in reporting has that description and an owner. For the database-level estimate, use the historical data drift estimator; for the cleanup business case, the CRM cleanup ROI calculator.

Lifecycle stages and deal pipelines: where reporting breaks

Answer first: lifecycle stages fail when they are set by hand or never defined; pipelines fail when stages have no exit criteria and probabilities are left at defaults.

HubSpot's default lifecycle stages, in order

  1. SubscriberOpted in to content.
  2. LeadShowed interest.
  3. MQLMeets marketing criteria.
  4. SQLAccepted by sales.
  5. OpportunityHas an open deal.
  6. CustomerHas a closed-won deal.
  7. EvangelistRefers or advocates.

The lifecycle stage documentation explains a behaviour that causes many audit findings: automatic updates to the default lifecycle stage only move forward. Imports, forms, the API, integrations and workflows can advance a stage, but moving backwards requires clearing the value first. A portal where someone once bulk-imported a list as "Customer" will keep those records there until someone deliberately clears them, which is why "customers still marked as leads" and its opposite are both common.

Pipelines need the same discipline. HubSpot's pipeline documentation notes that custom pipeline limits are shared across objects (on seat-based pricing: 15 on Starter, 100 on Professional, 350 on Enterprise), that stage properties can be made required so records cannot move without them, and that stage probability drives the weighted amount shown in the board view. The default deal pipeline runs from 20% at appointment scheduled to 90% at contract sent. If those probabilities were never recalculated from your own stage history, every weighted forecast inherits someone else's numbers. The CRM fields that predict revenue article covers which stage properties are worth requiring.

Workflows and routing: what breaks quietly

Answer first: unowned workflows, conflicting property updates and errors nobody reads. Review them monthly, because the evidence expires.

HubSpot's workflow details documentation sets the audit timetable: action log data is stored for 90 days, enrollment history for 6 months, and successful-execution logs are capped at 100,000 per day (after which only error logs continue to be stored that day). An audit that starts after a problem has been running for four months cannot see how it began. A monthly review of workflow errors is the only reliable control.

The common workflow findings are:

  • Conflicts: two or more workflows writing lifecycle stage, lead status or owner under overlapping conditions.
  • Loops: re-enrollment triggers that fire the same workflow repeatedly.
  • Silent exclusions: suppression lists that block records nobody expected to be blocked.
  • Orphans: workflows built by an agency or a former employee that nobody can explain but nobody dares turn off.

Routing is the workflow area with the most revenue attached. Leads that wait lose value quickly: in the HBR study of online leads, firms that tried to contact a lead within an hour were nearly seven times as likely to qualify it as those that waited even an hour longer. The audit checks assignment rules, fallbacks for absent reps and records owned by deactivated users. For the design side, see HubSpot round robin lead routing and, for scoring that feeds routing, HubSpot lead scoring.

Seat and contact cost waste

Answer first: the two cost leaks in most portals are paid seats held by people who only view data, and marketing contacts you never market to. Both can only be reduced on HubSpot's schedule, so check before renewal.

HubSpot seat prices by tier (USD, per seat per month, list price)
Seat typeStarterProfessionalEnterprise
Core Seat$20$50$75
Sales SeatNot available$100$150
Service SeatNot available$100$150
View-Only SeatNo additional costNo additional costNo additional cost
From HubSpot's Product & Services Catalog, accessed 15 October 2026. Core Seats are priced at the highest tier among your subscriptions. Contract prices can differ. Source: HubSpot[1]
Free tool

HubSpot seat and contact cost check

Estimate what mismatched seats cost each year, using HubSpot's published seat prices. Seats can only be reduced at renewal, so run this before your renewal date.

Highest subscription tier
Annual seat cost that could move to free View-Only Seats$6,600
Per month$550
Share of seat spend28%
Annual seat spend$23,400
Recoverable at renewal$6,600

Want the seat and contact review done against your actual users before renewal?

Prices from HubSpot's Product & Services Catalog (accessed 2026-10-15, USD, per seat per month): Core Seat $20 Starter, $50 Professional, $75 Enterprise; Sales or Service Seat $100 Professional, $150 Enterprise; View-Only Seat at no additional cost. Formula: annual waste = 12 × (inactive Sales/Service seats × Sales seat price + inactive Core seats × Core seat price). Assumes the inactive or view-only users can move to View-Only Seats; HubSpot removes seats only at your next renewal. Excludes marketing contact tiers and add-ons. Contract prices may differ from list.

Timing is the catch. HubSpot's seat management documentation states that once seats are purchased the total cannot be reduced until the next renewal date, and that seat removals are scheduled for the next billing period. The Seats tab shows assignments, invite status and last active dates, which is the evidence an audit uses. Run the seat review at least 60 days before renewal so changes can be made in time.

Marketing contacts work similarly. HubSpot's marketing contacts documentation explains that a contact set as marketing counts toward your billable tier and stays a marketing contact at least until the next update date, while contacts imported without a marketing status default to non-marketing. An audit lists contacts you have not emailed in a year, bounced addresses and contacts without a valid subscription, and recommends which to set as non-marketing.

Permissions, integrations and consent

Answer first: fewer Super Admins, named seats for every outsider, a register of connected apps, and opt-outs that sync everywhere.

  • Super Admins kept to a minimum. HubSpot's permissions guide recommends having an existing Super Admin complete a task rather than granting more permissions, and starting developers from the Developer permission template instead of Super Admin.
  • Named access for agencies. Contractors get their own user or Partner Seat, never a shared login, and are removed when work ends.
  • A connected apps register. Owner, objects, sync direction and fields written, for every integration.
  • Field protection. Integrations should not overwrite owner, original source or lifecycle stage.
  • Opt-outs synced across tools. The FTC's CAN-SPAM guide requires opt-outs to be honoured within 10 business days; an unsubscribe in one tool that does not reach HubSpot is a compliance gap.
  • Consent records for India. With the DPDP Rules notified on 14 November 2025 and an eighteen-month phased compliance period, Indian portals should record how and when consent was captured.
The integration that owns your data

If a connector between HubSpot and billing or ads runs on an agency's or ex-employee's account, removing that person can break sync without warning. Move every integration to an account your company controls as part of the audit. Checking enhanced conversions for leads is a good test of whether ad platform sync is owned correctly.

How a HubSpot portal audit runs

Answer first: access, automated checks, a manual review of automation and integrations, short interviews, then a scored report and a cleanup sequence.

HubSpot portal audit, step by step

  1. Day 1Access and scopeA named user with read access (or a Partner Seat where applicable), plus the questions the business needs answered.
  2. Days 2–4Exports and data testsContacts, companies, deals and stage history exported; duplicates, fill rates, lifecycle contradictions and owner coverage measured.
  3. Days 3–7Configuration reviewProperties, pipelines, workflows, routing, permissions, connected apps and subscription types reviewed against the 44 checks.
  4. Days 6–8InterviewsMarketing ops, sales lead and an admin explain why things are set up the way they are.
  5. Days 8–12Report and sequenceHealth score, evidence for each finding, cost of seat and contact waste, and a cleanup order with effort estimates.
  1. Week 1
    Audit

    Evidence gathered and scored; no changes made to the portal.

  2. Weeks 2–4
    Quick fixes

    Routing fallbacks, deactivated owners reassigned, required stage properties, workflow owners named.

  3. Weeks 4–8
    Portal cleanup

    Duplicates merged by source, properties archived, lifecycle contradictions fixed, integrations re-mapped.

  4. Before renewal
    Cost review

    Seats and marketing contacts adjusted on HubSpot's renewal and update schedule.

From audit to HubSpot portal cleanup: what to fix first

Answer first: stop new damage first (imports, integrations, routing), then fix definitions, then clean historic data, and only then build new automation.

Prioritising HubSpot audit findings

Impact on revenue data ↑
Do this weekRouting fallbacks, reassign deactivated owners, required close date and amount, name workflow owners.
Plan as a projectIntegration re-mapping, duplicate merges at scale, lifecycle rebuild, pipeline redesign.
Batch monthlyFormatting fixes, archiving unused properties and dashboards, disconnecting unused apps.
DeferNew dashboards and new workflows until the data underneath them is trusted.
Effort to fix →

Myth A HubSpot portal cleanup means deleting old contacts.

Reality Deletion is the last step. Most cleanup is fixing what creates bad data (imports, integrations, forms) and correcting lifecycle and ownership.

Myth Merging duplicates is safe to do in bulk.

Reality HubSpot states merged records cannot be reverted. Merge by source and rule, after checking which record's values should win.

Myth Upgrading to Enterprise will fix a messy portal.

Reality More features on top of undefined lifecycle stages and unowned workflows makes the mess larger. Audit first.

Myth The audit is done once the score is high.

Reality Data decays and new workflows get added. Re-run the checklist every quarter.

Two documents make a cleanup stick: a CRM data dictionary that defines every property in use, and a sales and marketing SLA that defines the handoffs the workflows enforce. For a deeper look at cleanup as a service, see CRM cleanup for HubSpot.

HubSpot health check yourself, or hire someone?

Answer first: run the checklist yourself; hire help when the score is low, a renewal or migration is close, or nobody internal has time to own the cleanup.

A capable HubSpot admin can run a HubSpot health check with the checklist above in a day. Where outside help earns its fee is in the parts that need judgement and time: tracing duplicates and overwrites to their source, untangling workflows nobody documented, recalculating stage probabilities from history, and deciding which fixes change reporting that leadership relies on.

Rahul D Sarker audits and rebuilds HubSpot portals as an independent consultant, as part of CRM consulting (implementation work typically runs 6 to 12 weeks, with an ongoing retainer available) or within RevOps consulting. Many engagements start with the fixed-price Revenue Diagnostic: two weeks, $1,500 (₹90,000 in India), credited in full if work continues. One published example is an HR tech SaaS RevOps build on HubSpot, where a scoring model and jointly defined MQL took MQL to SQL conversion from 8% to 23%. If your portal belongs to a wider revenue system problem, start with the RevOps audit; if you need ongoing ownership, see fractional RevOps.

Request a HubSpot portal audit

Tell me about your HubSpot portal

Share your hubs, size and what is not working. You will get a reply with a proposed audit scope, the access needed and a timeline.

One reply within one business day. The audit starts read-only; nothing changes without your approval.

Questions about HubSpot portal audits

What is a HubSpot portal audit?

A HubSpot portal audit is a structured review of an existing HubSpot account. It tests data quality, properties, lifecycle stages, deal pipelines, workflows, routing, reporting, user permissions, integrations and seat or contact costs, then delivers a health score, evidence for each gap and a prioritised cleanup plan.

How long does a HubSpot audit take?

A quick health check with the checklist takes a few hours to a day. A full audit with exports, workflow and integration review and interviews usually takes one to three weeks, depending on portal size, the number of hubs and how many integrations are connected.

What should a HubSpot CRM audit checklist include?

At minimum: duplicates and their sources, property documentation and usage, lifecycle stage definitions and automation, pipeline exit criteria and probabilities, workflow ownership and errors, lead routing and deactivated owners, the source of leadership reports, Super Admin count and seat fit, connected app sync, and subscription and marketing contact settings. The checklist on this page covers 44 such checks.

How do I find duplicate records in HubSpot?

Use the Manage duplicates tool, which compares properties such as name, email, phone and company for contacts, and domain, name and country for companies. It needs a Professional or Enterprise subscription for individual review and Data Hub Professional or Enterprise for bulk management. Merges cannot be reverted, so decide which values should win before merging.

Can we reduce HubSpot seats in the middle of a contract?

No. HubSpot states that once seats are purchased, the total cannot be reduced until your next renewal date, and removals are scheduled for the next billing period. Review seat assignments and last active dates well before renewal, and move view-only users to free View-Only Seats.

Why do lifecycle stages in HubSpot get stuck?

Automatic updates to the default lifecycle stage only move forward. Forms, imports, integrations and workflows can advance a record, but moving it back requires clearing the value first. Bulk imports with the wrong stage therefore stay wrong until someone fixes them deliberately.

How often should we run a HubSpot health check?

Quarterly for the checklist, and monthly for workflow errors, because HubSpot keeps workflow action logs for only 90 days. Also run one before any renewal, migration or major new build.

What is the difference between a HubSpot audit and a portal cleanup?

The audit finds and sizes the problems without changing anything. A HubSpot portal cleanup then fixes them in order: first what creates new bad data, then definitions, then historic records, then new automation.

Are you a HubSpot Solutions Partner?

No. Rahul D Sarker works as an independent consultant, not a HubSpot partner, so recommendations on seats and tiers are not tied to licence revenue. Access is granted as a normal named user in your portal and removed when the work ends.

Do you audit HubSpot portals for companies in the US and India?

Yes, remotely from Kolkata. The audit is the same; Indian portals often add checks for IndiaMART and WhatsApp lead sources and DPDP consent records, and US portals for CAN-SPAM opt-out handling across sending tools.

Sources

  1. HubSpot Product & Services Catalog: HubSpot Seats, HubSpot. Accessed 2026-10-15.
  2. Manage seats, HubSpot Knowledge Base. Accessed 2026-10-15.
  3. Set contacts as marketing, HubSpot Knowledge Base. Accessed 2026-10-15.
  4. Deduplication of records, HubSpot Knowledge Base. Accessed 2026-10-15.
  5. Manage duplicate records, HubSpot Knowledge Base. Accessed 2026-10-15.
  6. Use data quality tools, HubSpot Knowledge Base. Accessed 2026-10-15.
  7. Use lifecycle stages, HubSpot Knowledge Base. Accessed 2026-10-15.
  8. Set up and customize pipelines, HubSpot Knowledge Base. Accessed 2026-10-15.
  9. Understand your workflow details page, HubSpot Knowledge Base. Accessed 2026-10-15.
  10. HubSpot user permissions guide, HubSpot Knowledge Base. Accessed 2026-10-15.
  11. Create and edit properties, HubSpot Knowledge Base. Accessed 2026-10-15.
  12. Data Quality: Why It Matters and How to Achieve It, Gartner. Accessed 2026-10-15.
  13. Employee Tenure in 2026, US Bureau of Labor Statistics. Accessed 2026-10-15.
  14. Job Openings and Labor Turnover Summary, August 2026, US Bureau of Labor Statistics. Accessed 2026-10-15.
  15. The Short Life of Online Sales Leads, Harvard Business Review. Accessed 2026-10-15.
  16. CAN-SPAM Act: A Compliance Guide for Business, US Federal Trade Commission. Accessed 2026-10-15.
  17. DPDP Rules, 2025 Notified, Press Information Bureau, Government of India. Accessed 2026-10-15.

Score the portal, fix what creates bad data, then build.

Run the 44-point checklist above, or request a full audit with evidence and a cleanup plan.

It starts with a 30-minute call. Pick a time below.

Choose a time

Prefer email?