Last updated: February 16, 2026
HubSpot's attribution model uses sampling to process up to 100,000 associations or activities per deal.
For instance, if a deal is linked to more than 100,000 activities—such as page views, calls, meetings, or other engagements—we include up to 100,000 of these interactions in the attribution analysis.
This approach maintains performance and data consistency by normalizing outliers—deals or contacts with unusually high numbers of interactions—so they don’t disproportionately influence attribution results.
Below, learn more about the attribution models available in HubSpot and how to choose which one to use.
What is a Linear attribution model and when should I use it?
This model attributes the contact credits equally to each interaction in the conversion path.
Choose this model if:
- You want a holistic view of all your marketing channels' performance.
- You want to assign credit to all assets that contacts interact with before they become a contact, have a deal associated with them, or have a closed deal.
This model is not ideal at identifying which campaigns or assets are more effective, because all interactions get credit equally. For example, trade shows or highly segmented email campaigns will receive as much credit as when a prospect visits 20 web pages.
What is the First Interaction attribution model and when should I use it?
This model attributes 100% of the contact credits to the contact's first interaction in the conversion path.
Choose this model if:
- You want to understand how people first discover your brand. For example, if you need to generate net-new business, this report will help you understand how your current customers first interacted with your content.
- You want to generate leads and general brand awareness.
- You close a high volume of deals, and your sales pipeline is about as wide at the top as it is at the bottom.
What is the Last Interaction attribution model and when should I use it?
This model attributes 100% of the contact credits to the contact's last interaction in the conversion path.
Choose this model if:
- You want to identify the value of actions taken at the bottom of the sales funnel.
- You have a lot of leads but you close a low volume of deals. In this case, the model will show you which interactions are working at closing deals.
- You want to better optimize the process of converting qualified leads into customers.
This model is not ideal for identifying which marketing assets and sales engagements successfully move leads through the entire pipeline.
What is a U-shaped attribution model and when should I use it?
This model attributes 40% of the contact credits to the first interaction and lead conversion interactions each. It then attributes the remaining 20% evenly across all other interactions.
Choose this model if:
- You need to generate qualified prospects at the top of your funnel.
- You want to build an audience of leads to further nurture and qualify later.
This model is not ideal for middle or bottom-of-funnel marketers, as it ignores the interactions a contact took after becoming created.
What is a W-shaped attribution model and when should I use it?
This model attributes 30% of the contact credits to the first interaction, 30% to the interaction that created the contact, and 30% to the last interaction that created the deal. It then attributes the remaining 10% evenly across all interactions between the first and last.
The W model is available in Deal create attribution and Revenue attribution reports. The W model requires a deal-based interaction.
Choose this model if:
- Your pipeline moves quickly from lead created or deal created to customer.
- You only have a few ways to convert qualified leads into customers, but you have multiple channels for generating and nurturing leads to qualified leads.
This model is not ideal for measuring sales or bottom of the funnel interactions, because they receive no credit.
Please note: when using w-shaped models, if a deal's create date is before any of the create dates of the associated contacts, then the W model will be null. It will have no values because the data is not in a form that fits this model.
What is a Time decay attribution model and when should I use it?
This model attributes contact credits more heavily to more recent interactions. Credits are distributed using a 7-day half-life. This means an interaction 8 days before a conversion gets half as much credit as an ad interaction 1 day before the same conversion.
Choose this model if:
- You use longer sales cycles, as this model gives more credit to the most recent touchpoints which helped to accelerate the conversion.
- You're an ecommerce business that uses seasonal or "time-boxed" campaigns where there is a known start and end date to the campaign. The most recent touchpoints should then be receiving the most credit for driving the conversion.
What is a Full path attribution model and when should I use it?
This model is available only in revenue attribution reports. This model attributes 22.5% of the deal revenue credits to the first interaction, lead creation, deal creation, and last interaction each. It then attributes the remaining 10% of the deal revenue credits to all other interactions equally (i.e., middle interactions).
Choose this model if:
- You're equally concerned with all parts of the funnel and customer journey.
- Your marketing and sales alignment is key to driving revenue.
- You have a large marketing and sales organization, or you have multiple marketing and sales channels to drive conversion.
Please note: when using full path models, if a deal's create date is before any of the create dates of the associated contacts, then the full path model will be null. It will have no values because the data is not in a form that fits this model.
What is a J-shaped attribution model and when should I use it?
This model attributes 20% of the credit to the first interaction, and 60% to the conversion. The remaining 20% is spread across other interactions in the conversion path.
Choose this model if you want to give credit to both the first interaction and converting interaction, but with more weight on the conversion.
What is an Inverse J-shaped attribution model and when should I use it?
Attributes 60% of the credit to the first interaction, and 20% of the interaction that led to the conversion. The remaining 20% is spread across other interactions in the conversion path.
Choose this model if you want to give credit to both the first interaction and the converting interaction, but with more weight on the first interaction.
What dimensions can I use in attribution reports?
- Asset dimensions: assign deal revenue credits to the assets that a deal's associated contact interacted with, such as landing pages. You can select the following asset dimensions:
- Asset title: the titles of your assets. When an asset doesn't have a title, the URL of the asset will be displayed.
- Asset type: the types of assets.
- Deal dimensions: assign deal revenue credits by the attributes of closed deals. You can select the following deal dimensions:
- Deal create date: the date that an associated deal was created.
- Deal close date: the date that an associated deal was closed.
- Deal: the deal's name.
- Deal owner: the deal's owner.
- Deal pipeline: the deal's associated pipeline.
- Deal type: the deal's type.
- Interaction dimensions: assign deal revenue credits by the interactions that occurred along a customer's journey. You can select from the following interaction dimensions:
- Interaction position: the position of the interaction along the customer journey.
- Interaction source: the source of the interaction. Learn more about interaction sources.
- Interaction date: the date and time that the interaction occurred.
- Interaction type: the type of interaction. Learn more about interaction types and how you can customize them for your report.
- Interaction URL: the URL of the interaction.
- UTM dimensions: assign deal revenue credits by the UTM parameters present in the URL where an interaction occurred. You can select from the following UTM dimensions:
- UTM Campaign: the UTM campaign associated with the interaction.
- UTM Source: the UTM source associated with the interaction.
- UTM Medium: the UTM medium associated with the interaction.
- UTM Content: the UTM content associated with the interaction.
- UTM Term: the UTM term associated with the interaction.
- Other dimensions: assign deal revenue credits by the following dimensions:
- Ad keyword: the keyword used that resulted in an ad interaction.
- Campaign: the campaign associated with your marketing content.
- Company: the company that the contact is associated with.
- CTA: the ID of the CTA that an interaction is associated with.
- Form: the form that an interaction is associated with.
-
- Social post: the HubSpot social post associated where an interaction took place.
What asset types are tracked in attribution reporting?
- Marketing:
- Website pages: website pages in HubSpot.
- Landing page: landing pages in HubSpot.
- Knowledge article: articles in your HubSpot knowledge base.
- Blog post: blog posts in HubSpot.
- Listing page: blog listing pages in HubSpot.
- External page: a page not hosted on HubSpot.
- Misc. HubSpot page: a HubSpot-built page that is not categorized, such as meeting links and subscription pages.
- Ads: ads tracked in HubSpot.
- Sales:
- Call: calls made from or logged in HubSpot.
- Meeting: meetings set up or logged in HubSpot.
- Sales email: one-to-one email replies sent through an integration, tracked by, or logged in HubSpot.
- Conversation: conversations in HubSpot.
- Contact create:
- Contact import: importing contacts.
- Integration: interactions logged on a contact record through an integration (e.g., contact created in Salesforce, Zoom, custom API).
- Other lead creation: contact was created by other means not stated (e.g., manually created in HubSpot, created through the HubSpot Sales extension).
- Marketing email: marketing emails in HubSpot.
- Marketing event: marketing events in HubSpot.
- Media bridge: media bridge in HubSpot.
- Custom event: custom events in HubSpot.
How are interaction sources categorized in attribution reports?
Interactions are bucketed by the traffic source of the session where they occurred (e.g., a page view during a session that started through an AdWords ad will be an interaction categorized under Paid Search).
Where the interaction doesn't occur during a session, they will be categorized based on the type of interaction:
- Meeting, Call, Sales email reply, and Conversation interactions are categorized as Sales. For deal create and revenue attribution reports, sales activities should be associated to the contact record and its relevant associated deal records. For example:
- A contact record is associated to a deal record.
- When a HubSpot user calls the contact about a deal and logs it to the contact record, the call activity will automatically be associated to the deal record if it is one of the contact record's five most recent open deals. Otherwise, the user should associate the call manually to the deal record.
- Because the call is associated to both the deal and the contact, the report will assume it relates to the deal and can take it into account for deal create attribution.
- If the call is not associated to the deal, it will not be taken into account for the deal create attribution report as it may not be relevant to the deal but for other purposes.
- Marketing email click interactions are categorized as Email marketing.
- Social post click interactions are categorized as Organic social.
- If the interaction was the creation of the contact and this occurred offline, they are categorized under Offline sources. Learn about what offline sources can mean.
How do I attribute credits to externally-hosted pages?
If your website isn't hosted with HubSpot, and is instead managed externally, you can still create attribution reports for your pages. However, by default, any credits attributed to an externally-hosted page will be bucketed under the asset type Pages without asset type.
To assign a specific content type to a page, you can request that your developer team add the following code to those pages:
var _hsq = window._hsq = window._hsq || [];
_hsq.push(['setContentType', 'CONTENT_TYPE']);
Replace the CONTENT_TYPE text in the code with the expression for the content type you want the credits to be attributed to.
- To attribute credits to the Website page content type, use the expressions
standard-pageorsite-page. - To attribute credits to the Landing page content type, use the expression
landing-page. - To attribute credits to the Blog post content type, use the expression
blog-post. - To attribute credits to the Knowledge article content type, use the expression
knowledge-article.
Learn how this code works in HubSpot's developer's documentation.
Please note: when you add the above code to your pages, only new page interactions will be attributed to the specific content type. HubSpot will not retroactively update previous interactions to the new content type, and those interactions will still be attributed to Pages without content type.
What data is required for revenue attribution calculations?
If you're not seeing the expected data in your report, understand what data the report uses. The report will not take into account:
- Any revenue or customer interactions outside of HubSpot that does not use tracking URLs (UTMs) with the campaign leading to a landing page with the HubSpot tracking code;
- Any revenue or customer interactions from deals that do not have known property values in the Amount property, Create date property, and Close date property; and
- Any sales activities (i.e., calls, meetings, conversations, and one to one emails) that are not associated to both a contact record and a deal record with the above property values.
- Any one to one emails that have been sent but have not received a reply.
Only deals that meet all following conditions will be included in the report:
- The deal needs to be in a closed-won stage.
- Check your deal pipeline to identify if there's a closed-won stage.
- If it doesn't exist, create a new deal stage or edit an existing deal stage to be closed-won.
- Update your actual won deals to be in this stage.
- The deal needs to have at least one contact associated to it.
- The report is based on the contact's interactions that HubSpot tracked. Without an associated contact, the revenue will not be attributed to any interactions.
- If a deal has no associated contact, you may want to identify the most appropriate contact for the deal and associate the contact with the deal.
- The deal needs to have known property values in the Amount property, Create date property, and Close date property. These property values are required for the report. If they are empty, add the correct value to the deal properties.
If a deal meets all the above conditions, the main data that will be used for the report include:
- Revenue from the deal's Amount property.
- Common interactions and activities associated with the deal record and a contact record.