AI Ops Guide

HubSpot portal audit checklist: what to fix first

Audit HubSpot ownership, data, pipelines and workflows with 15 practical checks. Turn findings into a prioritised plan with an editable findings log.

Published
On this page

A useful HubSpot portal audit ends with an agreed order of work: what needs attention, the evidence behind it, and who decides the next step. Start with one business process, inspect the records and configuration that support it, and separate confirmed problems from unanswered questions.

If you have inherited a portal, you will probably find unfamiliar fields, old workflows and reports nobody can quite explain. That is a reason to investigate. It is not yet a reason to delete anything.

This checklist covers a scoped CRM and configuration review. It is not a website SEO audit, a security certification or an exhaustive inspection of every HubSpot feature.

Agree what you are auditing

Choose a process that matters to the team, such as enquiry-to-sales handoff. Write down the objects, pipeline, workflows and time window you will inspect. A bounded review is easier to verify than a request to “find everything wrong with HubSpot”.

For this guide’s example, the scope is contacts, one sales pipeline and selected handoff workflows. Reporting definitions are discussed with their owner; automated report-configuration inspection is optional.

Before starting, record:

  • Portal and scope: exact portal identity, selected assets and relevant date range.
  • Access: which records and settings the reviewer can actually inspect.
  • Freshness: when an export or synced dataset was prepared, separately from when you reviewed it.
  • Business rules: what valid ownership, customer segment and stage progression mean for this process.
  • Boundaries: read-only inspection, no record updates, no workflow enablement and no deletion.

If you cannot inspect a workflow, mark its behaviour as unknown. If your dataset excludes some contacts, do not present the remaining sample as the whole portal.

Start with HubSpot’s native checks

HubSpot’s Data Model Health Check flags potential issues across objects, properties, associations, pipelines and lifecycle stages. The current reference lists all products and plans. In Data Management > Data Model, use the Health tab and check when the scan ran before relying on its findings.

The data quality tools provide another starting point for duplicate candidates, formatting issues and property insights. Access and specific features depend on permissions, subscription and beta availability. Confirm those requirements in the account rather than assuming every reviewer sees the same controls.

Treat these findings as leads for investigation. A field with a low fill rate could be abandoned, or it could correctly apply only to a small group of customers. The difference comes from the business rule and its actual usage.

Work through 15 practical checks

For each check, collect an exact record or asset reference, the observation time and the decision it supports. The table says where to look and which access you need; it does not imply that access has already been granted.

Ownership and team structure

CheckInspect and required accessEvidence and decision
O1. Unowned enquiriesRelevant contact view and owner property; contact read accessRecord IDs, enquiry dates and owner values. Decide whether these records should have an owner under the handoff policy.
O2. Inactive ownersOwner roster and users/teams settings; owner and user visibilityAffected IDs and the owner’s current status. Decide who reviews reassignment, rather than redistributing automatically.
O3. Overlapping territoriesRouting inputs, team membership and selected workflow branches; configuration visibilityThe conflicting conditions and example records. Agree which ownership rule wins.

Record and field quality

CheckInspect and required accessEvidence and decision
D1. Inconsistent segment valuesA scoped contact extract and property definition; contact and property read accessValue groups with IDs and counts. Agree canonical values only where the business meaning is clear.
D2. Missing values that matterRelevant records and documented required-field rule; record visibilityEligible population and missing-value count. Distinguish a genuine gap from a field that does not apply.
D3. Possible duplicatesCandidate records and available native duplicate review; appropriate record/tool accessCandidate IDs and matching evidence. Decide whether further identity checks are needed, not whether to merge automatically.

Lifecycle and pipelines

CheckInspect and required accessEvidence and decision
P1. Stage meaningSelected pipeline settings and the team’s definitions; pipeline visibilityStage IDs, labels and agreed entry/exit criteria. Resolve unclear or duplicate meanings.
P2. Closed-stage consistencyPipeline configuration and a scoped deal sample; deal and pipeline accessActual stage configuration and example records. Investigate whether reporting treats outcomes as intended.
P3. Lifecycle transitionsContact history and workflows that write lifecycle values; relevant read accessBefore/after values and identified writers. Explain unexpected transitions before proposing changes.

Workflow behaviour

CheckInspect and required accessEvidence and decision
W1. Enrollment and re-enrollmentSelected workflows and available history; workflow visibilityTrigger conditions and repeat entries. Decide whether repeat processing matches the policy.
W2. Competing property writersActions, record history and known integrations; workflow/record access plus integration-owner inputExact field and identified write paths. Verify a conflict rather than assuming one from similar workflow names.
W3. Failure and exception pathsWorkflow results and reviewer notifications; history and recipient accessFailed actions, unmatched branches and delivery evidence. Name the person responsible for unresolved work.

Dependencies and reporting definitions

CheckInspect and required accessEvidence and decision
R1. Property usageProperty settings and linked forms/workflows; access to each dependent assetSpecific usage references. Decide whether an apparently unused field is safe to change.
R2. Report definitionsReports and agreed metric definitions; report visibility and business-owner inputFilters, date basis, population and owner. Resolve why two reports answer different questions.
R3. External dependenciesKnown imports, exports and integration mappings; responsible owners’ inputMapping/configuration references and refresh times. Record dependencies the portal inspection cannot establish.

For property review, HubSpot’s property-management reference explains usage checks and export options. Native usage information helps, but you still need to ask about external integrations and spreadsheets that depend on a field.

Investigate one finding with Daeda AI

Daeda AI can help gather and compare the available portal context. Its read-capability reference covers records, property metadata, users, teams, pipelines and workflows. Coverage depends on selected data categories and granted access. Contact property history is available on demand; do not assume every history or dependency has already been loaded.

Check the connected portal and sync status first. Record the data’s freshness. Missing or partial context limits the conclusion even if the answer sounds confident.

The base investigation below does not need report configuration. Reading reports or dashboards through Daeda AI requires the optional Daeda Bridge and the relevant access. Without it, inspect those settings manually or mark them outside the AI review’s coverage.

Try this prompt

Perform a read-only audit of the confirmed portal and the contact cohort, sales pipeline and workflow IDs I provide. First confirm the portal, available data categories, scope and data freshness. Stop and ask if any target is missing.

Check missing ownership, customer-segment value consistency and possible workflow dependencies. For each finding, return exact record or asset IDs, the evidence and observation time, business impact, confidence, missing coverage and the next verification step. Separate observed facts from hypotheses. Do not claim a complete dependency graph.

Do not create a Write Plan or change records, properties, workflows, associations or settings. Do not infer missing business values. Return unknowns explicitly.

What a useful findings log looks like

The following is a synthetic desk example, not a completed portal audit. No live records, asset IDs or observation times have been supplied. Each row is a hypothesis and lists the evidence needed before a decision becomes a verified change request.

Example findingWhy it might matterEvidence still neededNext decision
O1. A recent enquiry appears unownedA customer may be waiting for follow-upLive owner value, enquiry date and the handoff policyInvestigate first with the sales operations reviewer
D1. Customer segment has case and label variantsFilters may split one business categoryExact values, affected IDs and the approved mappingPrepare a narrow cleanup after verification
W2. Two workflows appear to write the same fieldA later action may undo the intended valueBoth action definitions and record/workflow historyInvestigate the dependency before changing either workflow
D2. Renewal date is mostly blankThis could be a false positiveWhether the field applies only to renewable contractsKeep the field if the blanks are legitimate

An AI finding should point you to the record or setting that confirms or challenges it. If that evidence is missing, leave confidence as not verified. Do not turn a plausible explanation into an observed fact by copying it into a report.

Decide what deserves attention first

Use four dimensions: business impact, confidence, dependency risk and effort. Keep them as visible judgements with a reason, not an unexplained score out of 100.

  • Impact: what happens to customers, operations or reporting if the issue persists?
  • Confidence: is the finding supported by a live check and an agreed business rule, or only a hypothesis?
  • Dependency risk: what else could a change affect, and which dependencies remain unknown?
  • Effort: what investigation, approval, testing and implementation does the next step need?

A potentially urgent ownership gap can deserve immediate investigation even while confidence is low. A verified cosmetic description issue may be easy to fix but less urgent. High impact does not remove the need to establish the facts.

Give every item one next decision: fix, investigate, keep or defer. Add a reviewer and review date. “Keep” is useful when a warning is a false positive; “defer” should include a reason and a date to revisit it.

When a finding concerns conflicting automation, use the workflow-conflict guide for the deeper investigation. This checklist establishes the question; it does not replace that work.

Turn one verified finding into a small draft

Once a finding is confirmed, separate remediation from the audit. A suitable first draft might correct the description of one custom property so administrators understand its purpose. It should not rename the property, change its type or rewrite customer data at the same time.

Daeda AI documents update_property in its property and schema actions. Access depends on the target object, and some property changes may require the Bridge. Review the actual operation’s requirements rather than assuming the whole action family is Bridge-free.

Try this prompt

After I confirm the portal, contact property’s internal name, current description and replacement text, prepare one draft update_property operation changing only that description. Ask for any missing value first.

Do not change the label, field type, options, group or any record values. Show the exact target and proposed change, required access and warnings. Save it for human review and do not execute it.

This is a draft request template, not a saved plan. When you use it, inspect the resulting DRAFT and operation details in HubSpot using the Write Plan review checklist. Execution is outside this audit example.

For record remediation, continue to the HubSpot data cleanup guide. For workflow changes, use the AI workflow-building guide.

Leave the team a usable findings log

Download the example audit log (CSV) or the blank audit checklist (CSV). Both retain all 15 check IDs and include scope, evidence link, finding, business impact, confidence, dependency risk, effort, decision, reviewer and review date. The example labels its four scenarios and leaves the other checks unassessed. It does not imply they passed.

Start with the highest-impact unanswered question. Verify it, agree the next step and give it an owner. That is a more useful first outcome than an unprioritised list of every unfamiliar asset in the portal.

See how Daeda AI investigates a portal, or explore more HubSpot AI operations guides.

Sources and capability references checked on 10 September 2026. The findings and draft request are illustrative; no portal audit or remediation was executed for this guide.

A few common questions

Frequently asked questions

Is this a website audit or a CRM audit?

This is a scoped review of HubSpot CRM records and configuration: ownership, properties, pipelines, workflows and their dependencies. It is not a website SEO audit, security certification or complete review of every HubSpot feature.

Can a HubSpot portal audit be read-only?

Yes. Inspect records and configuration, collect evidence and agree priorities without changing them. Keep inspection separate from remediation. In the Daeda AI workflow described here, any proposed supported change becomes a separate draft for human review and is not executed as part of the audit.

Does an empty AI result prove there are no problems?

No. Check the portal, selected data categories, permissions, filters and data freshness. An empty result can reflect missing access or incomplete context. Record those gaps as unknowns rather than treating them as a clean bill of health.