HubSpot is one of the most widely used CRM and marketing automation platforms, serving as the single source of truth for contacts, companies, deals, and marketing activity for hundreds of thousands of businesses. Whether you're building custom reports, pulling data through the HubSpot API, or analyzing campaign performance in the reporting dashboard, understanding the full landscape of available dimensions and metrics is essential for making data-driven decisions.

This guide provides a complete reference of every major dimension and metric available in HubSpot as of 2026. We've organized them by object type and functional area, included API property names for developers and analysts, and added practical context on when and how to use each one.

How HubSpot Data Is Structured

HubSpot organizes all data around objects and properties. Objects are the core record types — contacts, companies, deals, tickets, and custom objects. Properties are the fields on each object that store data. In reporting terms, properties function as dimensions (descriptive attributes) or can be aggregated into metrics (quantitative measurements).

Objects are connected through associations. A contact can be associated with a company, multiple deals, and multiple tickets. A deal can be associated with a pipeline and multiple contacts. These associations are critical for building cross-object reports — for example, showing total deal revenue by company industry or email engagement by lifecycle stage.

HubSpot also tracks activities — events like email opens, page views, form submissions, meetings booked, and calls logged. Activities are timestamped interactions associated with contacts and companies, and they form the basis of engagement metrics and attribution reporting.

Contact Dimensions

Contact properties are the foundation of HubSpot reporting. Every person in your database is a contact record with dozens of built-in properties plus any custom properties you create. These dimensions let you segment, filter, and analyze your audience across every report.

DimensionAPI PropertyDescription
Contact IDhs_object_idUnique identifier for the contact record
EmailemailPrimary email address of the contact
First NamefirstnameContact's first name
Last NamelastnameContact's last name
Lifecycle StagelifecyclestageFunnel position: subscriber, lead, MQL, SQL, opportunity, customer, evangelist, other
Lead Statushs_lead_statusSales qualification status: new, open, in progress, open deal, unqualified, attempted, connected
Contact Ownerhubspot_owner_idHubSpot user assigned as owner of the contact
Original Sourcehs_analytics_sourceFirst known source: organic search, paid search, email marketing, social media, referral, direct, other
Original Source Drill-Down 1hs_analytics_source_data_1First level detail of original source (e.g., Google for organic search)
Original Source Drill-Down 2hs_analytics_source_data_2Second level detail of original source (e.g., specific keyword or campaign)
Create DatecreatedateTimestamp when the contact was first created in HubSpot
Last Modified DatelastmodifieddateTimestamp of the most recent property update
Last Activity Datenotes_last_updatedDate of the last logged activity (email, call, meeting, note)
First Conversionfirst_conversion_event_nameName of the first form or event that created the contact
Recent Conversionrecent_conversion_event_nameName of the most recent form submission or conversion event
Personahs_personaBuyer persona assigned to the contact
Marketing Contact Statushs_marketable_statusWhether the contact is set as a marketing contact (eligible for marketing emails)
Email Subscription Statushs_email_optoutWhether the contact has opted out of all email communications

Company Dimensions

Company records represent organizations in your database. They are associated with contacts and deals to provide a complete view of accounts. Company dimensions are essential for account-based reporting, segmenting by firmographic criteria, and understanding your customer base composition.

DimensionAPI PropertyDescription
Company IDhs_object_idUnique identifier for the company record
Company NamenameName of the company
DomaindomainPrimary website domain associated with the company
IndustryindustryIndustry classification of the company
Company SizenumberofemployeesNumber of employees at the company
Annual RevenueannualrevenueEstimated annual revenue of the company
Country/RegioncountryCountry where the company is located
CitycityCity where the company is headquartered
Company Ownerhubspot_owner_idHubSpot user assigned as the company owner
Company TypetypeClassification: prospect, partner, reseller, vendor, customer, other
Create DatecreatedateWhen the company record was first created
Last Activity Datenotes_last_updatedDate of the most recent activity associated with the company

Deal Dimensions

Deal records represent potential revenue opportunities in your sales pipeline. Deal dimensions define the structure and status of each opportunity — pipeline position, value, timeline, and ownership. These are critical for pipeline reporting, forecasting, and understanding your sales process.

DimensionAPI PropertyDescription
Deal IDhs_object_idUnique identifier for the deal record
Deal NamedealnameName of the deal as set by the sales rep
PipelinepipelineWhich sales pipeline the deal belongs to
Deal StagedealstageCurrent stage within the pipeline (e.g., discovery, proposal, negotiation, closed won)
AmountamountTotal deal value in the default currency
Close DateclosedateExpected or actual close date for the deal
Create DatecreatedateWhen the deal was first created in HubSpot
Deal Ownerhubspot_owner_idSales rep assigned as the deal owner
Deal TypedealtypeClassification: new business, existing business, renewal
Priorityhs_priorityDeal priority level: low, medium, high
Forecast Categoryhs_forecast_categoryForecast bucket: omit, pipeline, best case, commit, closed
Deal Probabilityhs_deal_stage_probabilityWin probability based on the current deal stage (0-1)
Closed Won Reasonclosed_won_reasonWhy the deal was won (custom property, commonly configured)
Closed Lost Reasonclosed_lost_reasonWhy the deal was lost (custom property, commonly configured)
Days to Closehs_date_entered_closedwon - createdateNumber of days between deal creation and close (calculated)
Last Activity Datenotes_last_updatedDate of the most recent sales activity on the deal
Original Sourcehs_analytics_sourceMarketing source that originally created the associated contact

Marketing Email Dimensions

Marketing email dimensions describe the email campaigns you send through HubSpot. These fields identify the email, its configuration, and its targeting — essential for organizing email reports and understanding which campaigns drive engagement.

DimensionAPI PropertyDescription
Email IDidUnique identifier for the marketing email
Email NamenameInternal name of the email campaign
Subject LinesubjectEmail subject line displayed to recipients
Email TypeemailTypeType of email: regular, automated, blog notification, RSS, A/B test
CampaigncampaignHubSpot campaign the email is associated with
Send DatepublishDateTimestamp when the email was sent
AuthorauthorNameHubSpot user who created the email
Subscription TypesubscriptionEmail subscription type the email is sent under
Business UnitbusinessUnitIdBusiness unit the email belongs to (Enterprise only)
A/B Test VariantabTestIdVariant identifier for A/B tested emails

Form Dimensions

Form dimensions describe your HubSpot forms — the primary tool for capturing lead information. These properties identify each form and its configuration, enabling you to compare conversion performance across different forms and pages.

DimensionAPI PropertyDescription
Form IDguidUnique identifier (GUID) for the form
Form NamenameName of the form as displayed in HubSpot
Form TypeformTypeType of form: regular, pop-up, embedded, collected (non-HubSpot)
Created DatecreatedAtWhen the form was first created
Page URLpageUrlURL of the page where the form submission occurred
Page TitlepageTitleTitle of the page where the form was submitted

Landing Page Dimensions

Landing page dimensions describe the pages you build and host in HubSpot. These are essential for understanding which pages drive conversions and how your content performs across different campaigns and audiences.

DimensionAPI PropertyDescription
Page IDidUnique identifier for the landing page
Page TitlenameTitle of the landing page
URL SlugslugURL path of the landing page
CampaigncampaignHubSpot campaign the page is associated with
Published DatepublishDateWhen the page was first published
AuthorauthorNameHubSpot user who created the page
TemplatetemplatePathTemplate used for the landing page layout
DomaindomainDomain where the landing page is hosted
StatestatePublication state: published, draft, scheduled

Core CRM Metrics

These metrics measure the fundamental health of your CRM — how many contacts you have, how your pipeline is performing, and how revenue flows through your business. They are the building blocks of every HubSpot dashboard and executive report.

MetricCategoryDescriptionFormula / Notes
Total ContactsContactsTotal number of contact records in the CRMCount of all contacts, filterable by lifecycle stage, source, date range
New ContactsContactsContacts created within the selected time periodCount where createdate falls within the date range
Marketing Qualified LeadsContactsContacts in the MQL lifecycle stageCount where lifecyclestage = marketingqualifiedlead
Sales Qualified LeadsContactsContacts in the SQL lifecycle stageCount where lifecyclestage = salesqualifiedlead
Total DealsDealsTotal number of deal records in the pipelineCount of all deals, filterable by pipeline, stage, owner, date range
Deals CreatedDealsNew deals created within the time periodCount where createdate falls within the date range
Deals Closed WonDealsDeals that moved to a closed-won stageCount where dealstage = closedwon within the date range
Deals Closed LostDealsDeals that moved to a closed-lost stageCount where dealstage = closedlost within the date range
Win RateDealsPercentage of deals that closed wonClosed Won ÷ (Closed Won + Closed Lost) × 100
Total RevenueRevenueSum of amount for all closed-won dealsSUM(amount) where dealstage = closedwon
Average Deal SizeRevenueAverage value of closed-won dealsTotal Revenue ÷ Deals Closed Won
Pipeline ValuePipelineTotal value of all open dealsSUM(amount) where deal is in an open stage
Weighted Pipeline ValuePipelinePipeline value adjusted by stage probabilitySUM(amount × hs_deal_stage_probability) for open deals
Average Days to ClosePipelineAverage number of days from deal creation to closeAVG(closedate - createdate) for closed-won deals
Average Time in StagePipelineAverage days a deal spends in each pipeline stageCalculated from stage entry/exit timestamps

Email Metrics

Email metrics measure the performance of your marketing email campaigns. These are the core indicators of email health — from delivery through engagement to negative signals like bounces and unsubscribes. Understanding each metric and its nuances (especially with privacy-related changes) is essential for accurate email reporting.

MetricAPI FieldDescriptionFormula / Notes
Sentcounters.sentTotal emails sent (attempted delivery)Includes all delivery attempts, even those that bounced
Deliveredcounters.deliveredEmails successfully delivered to the inboxSent - Bounced
Delivery Rateratios.deliveredratioPercentage of sent emails that were delivered(Delivered ÷ Sent) × 100
Openscounters.openTotal times the email was opened (includes repeat opens)Tracked via invisible pixel. Affected by Apple MPP
Unique Openscounters.uniqueopenNumber of unique contacts who opened the emailDeduplicated by contact
Open Rateratios.openratioPercentage of delivered emails that were opened(Unique Opens ÷ Delivered) × 100. May be inflated by MPP
Clickscounters.clickTotal link clicks within the emailIncludes repeat clicks on the same link
Unique Clickscounters.uniqueclickNumber of unique contacts who clicked a linkDeduplicated by contact
Click Rateratios.clickratioPercentage of delivered emails with a click(Unique Clicks ÷ Delivered) × 100
Click-to-Open Rate (CTOR)ratios.clicktoopenratioPercentage of openers who also clicked(Unique Clicks ÷ Unique Opens) × 100. Best measure of content relevance
Bouncescounters.bounceEmails that failed to deliverIncludes both hard bounces (permanent) and soft bounces (temporary)
Hard Bouncescounters.hardbouncedPermanent delivery failures (invalid address, domain doesn't exist)Contact is automatically unsubscribed after hard bounce
Soft Bouncescounters.softbouncedTemporary delivery failures (inbox full, server down)HubSpot retries delivery for soft bounces
Bounce Rateratios.bounceratioPercentage of sent emails that bounced(Bounces ÷ Sent) × 100. Keep below 2% for healthy sender reputation
Unsubscribescounters.unsubscribedContacts who unsubscribed from the email typeTriggers lifecycle change and removes from subscription type
Unsubscribe Rateratios.unsubscribedratioPercentage of delivered emails that resulted in unsubscribe(Unsubscribes ÷ Delivered) × 100. Keep below 0.5%
Spam Reportscounters.spamreportContacts who marked the email as spamCritical metric — high spam rates damage sender reputation

Form Metrics

Form metrics measure how effectively your forms capture leads. These metrics help you optimize form length, placement, and design to maximize conversion rates across your landing pages and website.

MetricDescriptionFormula / Notes
Total SubmissionsTotal number of form submissions across all instancesCount of all submission events for the form
Unique SubmissionsNumber of unique contacts who submitted the formDeduplicated by contact email address
Conversion RatePercentage of page views that resulted in a submission(Submissions ÷ Page Views) × 100
New Contacts CreatedSubmissions from contacts not previously in the CRMCount where the submission created a new contact record
Submissions by PageForm submissions broken down by the page URL where submittedHelps identify which pages drive the most form fills
Views to Submission RateRatio of form views (impressions) to submissionsAvailable for embedded and pop-up forms with tracking enabled

Landing Page Metrics

Landing page metrics tell you how your HubSpot-hosted pages perform — from traffic volume through conversion to new contact generation. Use these to identify high-performing pages, optimize underperformers, and understand how traffic sources affect page conversion rates.

MetricDescriptionFormula / Notes
Page ViewsTotal number of times the page was viewedIncludes repeat views from the same visitor
Unique Page ViewsNumber of unique visitors who viewed the pageDeduplicated by session — one view per session per page
SessionsTotal visits to the page (30-minute inactivity timeout)A session ends after 30 minutes of inactivity
Form SubmissionsNumber of form submissions on the landing pageCount of all forms submitted on this specific page
New ContactsContacts created through the landing page formSubmissions that resulted in new contact records
Submission RatePercentage of page views that resulted in a form submission(Form Submissions ÷ Page Views) × 100
New Contact RatePercentage of submissions that created new contacts(New Contacts ÷ Form Submissions) × 100
Bounce RatePercentage of sessions that left without interactingSingle-page sessions ÷ Total sessions
Average Time on PageAverage duration visitors spend on the landing pageCalculated from session start to next page navigation
Exit RatePercentage of page views where the page was the last viewedExits from this page ÷ Total views of this page
CTA ClicksClicks on HubSpot CTAs placed on the landing pageTracked through HubSpot CTA module

Campaign Metrics

HubSpot campaigns group related marketing assets — emails, landing pages, blog posts, social posts, CTAs, and workflows — under a single umbrella. Campaign metrics provide a unified view of how all these assets work together to influence contacts and drive revenue.

MetricDescriptionFormula / Notes
Influenced ContactsContacts who interacted with any campaign assetCount of unique contacts who engaged with emails, pages, CTAs, or social posts in the campaign
New ContactsContacts first created through a campaign assetCount of contacts whose first conversion is attributed to this campaign
Influenced DealsDeals where an associated contact interacted with the campaignCount of deals with at least one contact who engaged with campaign assets
Influenced RevenueRevenue from deals influenced by the campaignSUM(deal amount) for deals with influenced contacts
SessionsTotal website sessions from campaign assetsCombined sessions from all landing pages and blog posts in the campaign
Total ContactsAll contacts associated with the campaign over its lifetimeCumulative count including new and influenced contacts

Workflow Metrics

Workflow metrics measure the performance of your automated sequences — from enrollment through completion. These metrics help you identify bottlenecks, optimize automation logic, and understand how workflows contribute to your marketing and sales goals.

MetricDescriptionFormula / Notes
Total EnrolledTotal contacts who entered the workflowCumulative count of all enrollments
Currently ActiveContacts currently progressing through the workflowEnrolled and not yet completed or unenrolled
CompletedContacts who reached the end of the workflowFinished all steps without being unenrolled
Completion RatePercentage of enrolled contacts who completed the workflow(Completed ÷ Total Enrolled) × 100
UnenrolledContacts removed from the workflow before completionIncludes manual unenrollment, suppression list, and goal criteria met
Goal AchievedContacts who met the workflow goal criteriaCount of contacts who triggered the defined goal action
Goal RatePercentage of enrolled contacts who achieved the goal(Goal Achieved ÷ Total Enrolled) × 100
Emails SentTotal emails sent by the workflowSum of all email actions executed across all enrolled contacts
Branch DistributionHow contacts split across if/then branchesCount per branch path — identifies which segments dominate
Delay QueueContacts currently waiting in delay stepsShows bottleneck points where contacts accumulate

How to Use HubSpot Metrics for Reporting

Having access to hundreds of properties and metrics is powerful, but knowing which ones matter for your specific reporting needs is what separates effective analysis from data overload. Here is a practical framework for selecting the right metrics at each stage.

For marketing performance dashboards

Focus on new contacts, MQLs generated, email engagement rates (click rate over open rate due to MPP), form conversion rates, and landing page submission rates. Use the original source dimension to attribute new contacts to specific channels. Track campaign-level influenced contacts and influenced revenue to demonstrate marketing's impact on pipeline.

For sales pipeline dashboards

Prioritize deals created, pipeline value, weighted pipeline value, win rate, average deal size, and average days to close. Break down by deal owner to track individual rep performance. Use deal stage duration metrics to identify where deals get stuck and optimize your sales process.

For executive reporting

Track total revenue, number of customers, customer acquisition cost (total marketing + sales spend ÷ new customers), pipeline-to-close ratio, and deal velocity. Use lifecycle stage progression to measure funnel efficiency — what percentage of leads become MQLs, MQLs become SQLs, and SQLs become customers.

For email optimization

Focus on click-to-open rate (CTOR) as your primary engagement metric — it measures content relevance independent of subject line performance and is less affected by Apple MPP than raw open rates. Track unsubscribe rate and spam report rate as health indicators. Use A/B test metrics to systematically improve subject lines, send times, and content.

Apple Mail Privacy Protection Impact on HubSpot Metrics

Since September 2021, Apple Mail Privacy Protection (MPP) has pre-fetched tracking pixels for Apple Mail users, causing opens to register even when the recipient hasn't actually read the email. This has inflated open rates by 20-40% for many HubSpot users, depending on their audience's Apple Mail usage.

What to do about it: HubSpot now provides filtered open metrics that attempt to exclude bot opens. However, no filtering method is 100% accurate. The best practice is to shift your primary engagement metric from open rate to click rate or click-to-open rate (CTOR). Use open rate only as a directional indicator for subject line testing, not as an absolute performance benchmark.

Attribution Reporting in HubSpot

HubSpot's attribution reporting connects marketing interactions to deal revenue, answering the question: "Which marketing activities drove this revenue?" This is available in Marketing Hub Professional and Enterprise.

Contact create attribution

Tracks which interactions led to a contact being created. Available models: first interaction, last interaction, linear, U-shaped, and time-decay. This answers: "What marketing brought this person into our CRM?"

Revenue attribution

Tracks which interactions influenced a closed-won deal. Available models: first interaction, last interaction, linear, U-shaped, W-shaped, full-path, and time-decay. Revenue is distributed across touchpoints based on the selected model. This answers: "What marketing contributed to this revenue?"

Tracked interaction types

Attribution tracks these interactions: page views, form submissions, marketing email clicks, ad interactions, social media clicks, sales emails, meetings booked, calls logged, and conversations. Each interaction is timestamped and associated with both the contact and the eventual deal.

Custom Properties and Calculated Metrics

HubSpot allows you to extend the default property set with custom dimensions and derived metrics tailored to your business needs.

Custom properties

You can create custom properties on any object type — contacts, companies, deals, tickets, and custom objects. Each property has a type (single-line text, number, date, dropdown, checkbox, etc.) and can be used as a dimension in reports. Common examples include custom lead scoring fields, industry-specific classifications, and product interest categories.

Calculated properties

Calculated properties derive values from other properties using formulas. You can create numeric calculations (min, max, count, sum, average, time between) across associated objects. For example: total deal value per company, days since last email engagement, or custom lead score combining multiple behavioral and demographic factors.

Custom report builder metrics

The custom report builder lets you create metrics using aggregation functions on any property. You can build calculated fields within reports that combine multiple properties — like deal-to-close conversion rate by original source, or revenue per marketing email sent. Cross-object reporting lets you join contacts, companies, deals, and activities in a single visualization.

Common Mistakes When Analyzing HubSpot Data

Even experienced marketers and analysts make these mistakes when working with HubSpot metrics. Avoiding them will lead to more accurate reporting and better optimization decisions.

1. Relying on open rate as a primary KPI

With Apple Mail Privacy Protection inflating opens, using open rate as your primary email metric leads to misleading conclusions. Switch to click rate or click-to-open rate (CTOR) for a more accurate picture of engagement. Use open rate only for relative comparisons (A/B tests) rather than absolute benchmarks.

2. Confusing lifecycle stage progression with linear funnels

Contacts can skip lifecycle stages (going directly from subscriber to SQL) or move backward. Don't assume every contact follows a linear subscriber → lead → MQL → SQL → opportunity → customer path. Build reports that account for stage skipping and regression.

3. Comparing campaigns without normalizing for time

A campaign running for 6 months will naturally have more influenced contacts than one running for 2 weeks. Always normalize campaign metrics by time period or use rate-based metrics (contacts per week, revenue per month) for fair comparisons.

4. Ignoring marketing contact limits

HubSpot charges based on marketing contacts — contacts eligible to receive marketing emails. Including non-marketing contacts in your engagement metrics can distort rates. Always filter reports by marketing contact status when analyzing email and campaign performance.

5. Averaging deal metrics across pipelines

Different pipelines often represent different deal types with different average sizes, close rates, and cycle lengths. Averaging win rate across a new business pipeline (30% win rate) and a renewal pipeline (85% win rate) produces a meaningless number. Always segment deal metrics by pipeline.

6. Overlooking association gaps

Attribution and cross-object reporting depend on proper associations between contacts, companies, and deals. If sales reps don't associate contacts with deals or companies, your attribution reports will have blind spots. Regularly audit association completeness — the percentage of deals with associated contacts and companies — to ensure reporting accuracy.