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.
- A few hours to a day
- Checklist answers and spot checks
- Score and top gaps
- Good for deciding whether a full audit is needed
- 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
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.
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.
0/44 checks passed
Score by area
Prioritised fix list
- [High] Data quality: Review the Manage duplicates queue monthly and trace each batch to its source (import, form or integration).
- [High] Properties and data model: Stop integrations or imports overwriting source fields; add hidden UTM fields to forms if needed.
- [High] Lifecycle stages and lead status: Write one sentence of entry criteria per lifecycle stage and get both teams to sign it.
- [High] Lifecycle stages and lead status: Sync contact and company lifecycle stages from closed-won deals; fix the records that contradict their deals.
- [High] Deal pipelines: Write exit criteria per stage and use conditional stage properties to require the evidence.
- [High] Deal pipelines: Make close date, amount and next step required properties at the stages where forecasting starts.
- [High] Workflows and automation: List which workflows write to lifecycle stage, owner and lead status; consolidate conflicting logic.
- [High] Lead routing and ownership: Use rotation or rule-based assignment workflows so no lead waits for manual assignment.
- [High] Reporting and dashboards: Rebuild the board pipeline view inside HubSpot so it stops being recreated in spreadsheets.
- [High] Users, seats and permissions: Add HubSpot to the offboarding checklist and review users by last active date monthly.
- [High] Integrations and sync: Set field-level sync rules so integrations cannot overwrite owner, source or lifecycle fields.
- [High] Consent, subscriptions and contact costs: Sync opt-outs from every sending tool into HubSpot so they are respected everywhere.
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.
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.
| Area | What is checked | Where to look | Typical symptom |
|---|---|---|---|
| Data quality | Duplicates, formatting, decay, imports | Data management: data quality tools, Manage duplicates | The same company appears three times with different owners |
| Properties | Custom fields, descriptions, usage | Settings: properties, property insights | Hundreds of custom properties, most empty |
| Lifecycle stages | Definitions, automation, contradictions | Contact and company lifecycle stage reports | Customers still marked as MQLs |
| Deal pipelines | Stages, probabilities, required fields | Settings: objects, deals, pipelines | Deals in "contract sent" for months |
| Workflows | Owners, errors, conflicts, loops | Automation: workflows, action logs | Two workflows fighting over lead status |
| Routing | Assignment, speed, deactivated owners | Rotation workflows, owner reports | Leads owned by people who left |
| Reporting | Source of leadership numbers, dashboard use | Reports and dashboards | Board numbers rebuilt in a spreadsheet |
| Users and seats | Super Admins, leavers, seat fit | Settings: users and teams, seats | Paid seats for people who only read reports |
| Integrations | Connected apps, sync direction, errors | Connected apps, sync health | An integration overwriting lead source |
| Consent and contacts | Subscription types, opt-outs, marketing contacts | Subscription types, marketing contact settings | Paying for contacts you never email |
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?
- YesTargeted auditAudit seats, integrations and the areas the change will touch before you sign or build.
- NoQuarterly health checkRun the 44-point checklist each quarter and fix what slips.
- Yes
- No
Is the problem only inside HubSpot, or across several systems?
- Inside HubSpotFull portal audit and cleanupData, lifecycle, pipelines and automation reviewed with evidence, then a sequenced cleanup.Request a portal audit →
- Across systemsRevOps auditThe leak is between HubSpot, billing, sales tools and teams. Audit the whole flow.RevOps audit →
- Inside HubSpot
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
- SubscriberOpted in to content.
- LeadShowed interest.
- MQLMeets marketing criteria.
- SQLAccepted by sales.
- OpportunityHas an open deal.
- CustomerHas a closed-won deal.
- 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.
| Seat type | Starter | Professional | Enterprise |
|---|---|---|---|
| Core Seat | $20 | $50 | $75 |
| Sales Seat | Not available | $100 | $150 |
| Service Seat | Not available | $100 | $150 |
| View-Only Seat | No additional cost | No additional cost | No additional cost |
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.
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.
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
- Day 1Access and scopeA named user with read access (or a Partner Seat where applicable), plus the questions the business needs answered.
- Days 2–4Exports and data testsContacts, companies, deals and stage history exported; duplicates, fill rates, lifecycle contradictions and owner coverage measured.
- Days 3–7Configuration reviewProperties, pipelines, workflows, routing, permissions, connected apps and subscription types reviewed against the 44 checks.
- Days 6–8InterviewsMarketing ops, sales lead and an admin explain why things are set up the way they are.
- Days 8–12Report and sequenceHealth score, evidence for each finding, cost of seat and contact waste, and a cleanup order with effort estimates.
- Week 1Audit
Evidence gathered and scored; no changes made to the portal.
- Weeks 2–4Quick fixes
Routing fallbacks, deactivated owners reassigned, required stage properties, workflow owners named.
- Weeks 4–8Portal cleanup
Duplicates merged by source, properties archived, lifecycle contradictions fixed, integrations re-mapped.
- Before renewalCost 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
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.
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
- HubSpot Product & Services Catalog: HubSpot Seats, HubSpot. Accessed 2026-10-15.
- Manage seats, HubSpot Knowledge Base. Accessed 2026-10-15.
- Set contacts as marketing, HubSpot Knowledge Base. Accessed 2026-10-15.
- Deduplication of records, HubSpot Knowledge Base. Accessed 2026-10-15.
- Manage duplicate records, HubSpot Knowledge Base. Accessed 2026-10-15.
- Use data quality tools, HubSpot Knowledge Base. Accessed 2026-10-15.
- Use lifecycle stages, HubSpot Knowledge Base. Accessed 2026-10-15.
- Set up and customize pipelines, HubSpot Knowledge Base. Accessed 2026-10-15.
- Understand your workflow details page, HubSpot Knowledge Base. Accessed 2026-10-15.
- HubSpot user permissions guide, HubSpot Knowledge Base. Accessed 2026-10-15.
- Create and edit properties, HubSpot Knowledge Base. Accessed 2026-10-15.
- Data Quality: Why It Matters and How to Achieve It, Gartner. Accessed 2026-10-15.
- Employee Tenure in 2026, US Bureau of Labor Statistics. Accessed 2026-10-15.
- Job Openings and Labor Turnover Summary, August 2026, US Bureau of Labor Statistics. Accessed 2026-10-15.
- The Short Life of Online Sales Leads, Harvard Business Review. Accessed 2026-10-15.
- CAN-SPAM Act: A Compliance Guide for Business, US Federal Trade Commission. Accessed 2026-10-15.
- DPDP Rules, 2025 Notified, Press Information Bureau, Government of India. Accessed 2026-10-15.