Multi-touch attribution in HubSpot is one of the most valuable and most misconfigured features in the platform. TPG has set up attribution reporting for more than 100 B2B marketing teams. The most common situation we encounter: a company has had HubSpot Marketing Hub Enterprise for 12 to 24 months, has never configured revenue attribution reports, and cannot answer the question "which marketing programs influenced our pipeline last quarter." This guide covers the full setup sequence.
Multi-touch revenue attribution is only available in Marketing Hub Professional and Enterprise. Professional includes limited attribution models (first touch and last touch). Enterprise adds U-shaped, W-shaped, linear, time-decay, and full-path models. The revenue attribution reports described in this guide require Enterprise. If you are on Professional, you have access to basic source attribution but not deal-level multi-touch attribution.
Confirm your tier before proceeding.
HubSpot's attribution models each answer a different question. Choosing the right model for your business is the first configuration decision, and it has downstream effects on every report you build.
First Touch Attribution Gives 100% of the credit to the first marketing interaction a contact had. Best for understanding which channels create initial awareness. Poor at showing which channels influence deals through the full buying journey. Use this when your leadership wants to understand top-of-funnel channel effectiveness.
Last Touch Attribution Gives 100% of the credit to the last marketing interaction before a deal was created or closed. Best for understanding which programs directly precede pipeline creation. Systematically undervalues awareness and education programs that influence early-stage buyers.
Linear Attribution Distributes credit equally across all touchpoints in the buyer journey. No touchpoint gets more weight than another. Best for teams that want to see total program reach without privileging any stage of the funnel.
U-Shaped Attribution (Position-Based) Gives 40% credit to the first touch, 40% to the lead-creation touch, and distributes the remaining 20% equally across all middle touches. Best for B2B teams where generating the initial interest and converting to a known contact are the two most important marketing functions.
W-Shaped Attribution Gives 30% credit each to the first touch, the lead-creation touch, and the deal-creation touch, distributing the remaining 10% across all other touches. Best for organizations where the hand-off from marketing to sales is a defined milestone that marketing programs influence.
Full-Path Attribution Gives 22.5% credit each to the first touch, lead-creation touch, deal-creation touch, and closed-won touch, distributing the remaining 10% across middle touches. Best for mature revenue marketing organizations that want to show marketing's influence through the entire buyer journey including the close.
Which model to choose: TPG recommends W-shaped as the default starting point for most mid-market B2B companies. It rewards programs that create leads and programs that push deals to creation without ignoring the closing stage. Run all six models and compare the output before committing to a primary model for board reporting.
This is the most commonly confused concept in HubSpot attribution, and getting it wrong produces misleading reports.
Contact-level attribution asks: which marketing touchpoints influenced the contacts associated with deals? It maps engagement history (emails opened, forms submitted, pages visited, ads clicked) to the contacts in your CRM, then associates that engagement to the deals those contacts own.
Deal-level attribution asks: which marketing programs are associated with deals directly? It looks at campaign associations, UTM parameters on deal creation, and marketing activities that triggered the deal to be created.
HubSpot's Revenue Attribution reports are contact-level by default. They are tracing the engagement history of the contacts in a deal back to marketing touchpoints. This means that if a contact opened three emails and attended a webinar before a deal was created, all three interactions appear in the attribution report for that deal.
The implication: contacts must be associated to deals for attribution to work. If your CRM has deals with no associated contacts, those deals will not appear in attribution reports. Run a deal-to-contact association audit before building attribution reports.
UTM parameters are the foundation of paid and owned media attribution. HubSpot captures UTM parameters on form submissions and stores them as contact properties. Without consistent UTM parameters, attribution reports cannot identify the source of web-driven contacts.
Define your UTM parameter architecture before running any paid campaigns. Every UTM parameter set should include:
UTM parameter values are case-sensitive in HubSpot. linkedin and LinkedIn are different source values and will appear as separate rows in your source reports. Establish a convention (all lowercase is standard) and enforce it.
HubSpot's campaign tool groups marketing assets (emails, landing pages, social posts, ads) under a campaign for aggregate performance reporting. Campaign naming conventions determine whether your attribution reports produce actionable insight or a list of campaign names you can't interpret six months later.
A reliable B2B campaign naming convention:
[Year]-[Quarter]-[Audience Segment]-[Topic/Offer]-[Channel]
Example: 2026-Q3-Enterprise-CFO-AttributionGuide-LinkedIn
This convention lets you filter attribution reports by year, quarter, audience, topic, and channel without needing to memorize what each campaign name means. Campaigns named "Spring Promo 3" or "Email Blast April" produce attribution reports that require an explanation key.
Document your naming convention in a shared internal reference before creating campaigns. Require everyone who creates campaigns in HubSpot to follow it.
Navigate to Reports > Analytics Tools > Revenue Attribution to access HubSpot's attribution report builder. The report builder allows you to:
Core reports to build first:
Report 1: Pipeline Influence by Channel Model: W-shaped. Interaction type: all. Group by: original source. This shows which acquisition channels are producing contacts that end up in pipeline deals.
Report 2: Revenue Influence by Campaign Model: W-shaped. Interaction type: all. Group by: campaign. This shows which campaigns are influencing deal revenue across the buyer journey.
Report 3: Asset Type Performance Model: linear. Interaction type: all. Group by: interaction type. This shows whether email, content, ads, or events contribute the most touchpoints in buyer journeys.
Report 4: Full-Path Attribution by Quarter Model: full-path. Group by: campaign. Filter by: close date in current quarter. This shows which programs get credit across the full journey for deals that closed this quarter.
Mistake 1: No tracking code on key pages If your HubSpot tracking code is not installed on your pricing page, case study pages, and product feature pages, page views from those pages will not appear in attribution data. These are often the highest-intent pages in the buyer journey. Verify that the tracking code is installed on every page in your domain.
Mistake 2: Paid campaigns not tagged with UTM parameters Any paid ad that drives clicks to your site without UTM parameters will appear as "direct traffic" in HubSpot's source reports. This systematically undervalues paid channels in attribution reports. Audit every active paid campaign for UTM parameter completeness.
Mistake 3: Deals created without a contact association As described above, deals without associated contacts produce no attribution data. This often happens when sales reps create deals manually and skip the contact association step. Add contact association as a required step in your deal creation process and build a workflow that alerts your RevOps team when a deal has no associated contact within 48 hours of creation.
Mistake 4: Using inconsistent lifecycle stage triggers Attribution reports rely on lifecycle stage changes (lead created, MQL, SQL, deal created) to mark touchpoints in the buyer journey. If lifecycle stage changes are triggered inconsistently (manually by some reps, automatically by some workflows, both in others), the touchpoint timeline in attribution reports will be unreliable.
Mistake 5: Switching attribution models mid-year for board reporting Attribution model selection should be consistent for at least 12 months to produce comparable data across periods. Companies that switch from last-touch to W-shaped attribution mid-year cannot compare Q1 and Q3 results on the same basis. Choose your primary model, document the rationale, and hold it for at least four quarters.
Mistake 6: Running attribution without 12-36 months of historical data HubSpot attribution reports are most useful when they span multiple quarters of closed deal data. Companies that configure attribution correctly but only have two to three months of history will see small deal counts and high variance in the results. Build the configuration now and expect the reports to become most actionable at 12 to 18 months of clean data.
Attribution Configuration Callout Multi-touch attribution is not a report you build once. It is a system that requires consistent inputs: UTM parameters on every campaign, tracking code on every page, contacts associated to every deal, and lifecycle stages triggered by consistent logic. If any one of these inputs is inconsistent, the attribution output will be wrong in ways that are difficult to detect. Audit attribution inputs quarterly, not just when the reports look wrong.
Attribution data is ready for board-level reporting when:
Companies that present attribution data to the board before these conditions are met often encounter questions about specific data points that expose gaps in the configuration. Get the data quality right before the presentation, not after.
Talk to a Marketing Attribution Specialist
What tier of HubSpot do I need for multi-touch attribution? Multi-touch revenue attribution with multiple attribution models requires Marketing Hub Enterprise. Marketing Hub Professional includes first-touch and last-touch source attribution only. If you are on Professional and want to upgrade for attribution, calculate whether the $24,000 annual difference is justified by the value of pipeline influence data for your specific marketing spend level.
How far back does HubSpot's attribution data go? HubSpot's attribution reports pull from contact engagement history stored in the portal. Engagement events go back as far as HubSpot has been tracking them in your instance. For contacts that existed before HubSpot was installed, attribution history starts from the date HubSpot tracking began. For contacts created after HubSpot installation, attribution history starts from their first tracked interaction.
Can we track offline touchpoints (events, trade shows, sales calls) in attribution? Offline interactions can be logged as manual activities in HubSpot and counted as touchpoints in attribution reports. Sales call logs, event attendance records, and manual meeting notes can be structured as activities that appear in contact engagement history. This requires a consistent process for logging offline interactions and typically a workflow to tag them to the correct campaign. TPG sets this up as part of our attribution configurations for clients with significant event-based marketing programs.
Why do our attribution numbers not match our Google Analytics data? HubSpot and Google Analytics use different attribution methodologies and different data collection mechanisms. HubSpot attributes based on contact engagement history and deal associations in the CRM. Google Analytics attributes based on web session data. The two systems will rarely produce identical numbers. HubSpot attribution is more useful for revenue and pipeline reporting. Google Analytics attribution is more useful for web traffic and conversion rate analysis. Use each for what it is designed to measure.
How do we handle attribution for contacts who visited the site many times before converting? This is where model selection matters. A first-touch model gives all credit to the first visit and ignores subsequent visits. A linear model gives equal credit to every visit. A W-shaped or full-path model gives higher weight to the visits that produced meaningful actions (form submission, meeting request) and lower weight to passive page views. For most B2B companies with long buying cycles, W-shaped or full-path is the most accurate representation of which programs drove pipeline.
Do we need to rebuild our UTM parameters if we switch attribution models? No. UTM parameters are captured and stored on contact records regardless of the attribution model you choose. Switching attribution models changes how credit is distributed across stored touchpoints, not which touchpoints are captured. You can run all six models on the same underlying data set. Your UTM architecture determines which programs appear in reports. Your model selection determines how credit is allocated among them.
The Pedowitz Group | pedowitzgroup.com | Revenue Marketing Experts Since 2007