Most marketing teams can tell you how many emails they sent last month. Fewer can tell you which of those emails contributed to a closed deal three months later. That gap between activity data and revenue data is exactly what HubSpot's attribution reporting is designed to close.
Attribution reporting in HubSpot connects marketing touchpoints to pipeline and revenue outcomes. It shows which channels, campaigns, and assets are actually moving contacts through the funnel, not just generating clicks. For marketing leaders who need to justify budget decisions and prove pipeline contribution, it is one of the most important features in the platform.
This guide covers the three report types, every attribution model HubSpot supports, how to set up your first reports, and how to interpret the results in a way that leads to better decisions.
What Is Attribution Reporting In HubSpot?
Attribution reporting assigns credit for a business outcome (a contact being created, a deal being created, or revenue being won) to the marketing interactions that contributed to it.
Without attribution, you know that a contact eventually became a customer. With attribution, you know that they first found you through organic search, engaged with a paid ad two weeks later, downloaded a guide, attended a webinar, and then requested a demo. Each of those interactions gets credit proportional to its role in the journey, depending on the attribution model you choose.
Single-Touch vs. Multi-Touch Attribution
Single-touch attribution gives 100% of the credit to one interaction: either the first one (first-touch) or the last one before conversion (last-touch). It is simple to understand but systematically misrepresents how most B2B buying journeys actually work.
Multi-touch attribution distributes credit across all interactions in the journey. It gives a more accurate picture of which channels contribute at different stages of the funnel. HubSpot's attribution reporting is multi-touch by default.
The Three Core Report Types
HubSpot offers three attribution report types, each answering a different question:
Contact Create Attribution answers: which marketing interactions led to new contacts being created? This is a top-of-funnel report. It tells you which channels and assets are best at generating net-new contacts.
Deal Create Attribution answers: which marketing interactions influenced deals being created in the pipeline? This is a mid-funnel report. It connects marketing activity to pipeline generation.
Deal Revenue Attribution answers: which marketing interactions contributed to closed-won revenue? This is the bottom-of-funnel report. It is the most direct connection between marketing activity and business outcome, and it requires Sales Hub Professional or Enterprise alongside Marketing Hub.
How HubSpot Tracks Interactions
HubSpot tracks interactions through its tracking code (installed on your website), form submissions, email clicks, CTA clicks, ad interactions through the connected Ads tool, and meeting bookings. Every tracked interaction on a known contact's record is eligible to receive attribution credit.
Unknown visitors (before they identify themselves through a form or email click) have limited attribution visibility. HubSpot records the original source of the first session but cannot retroactively assign full multi-touch credit to anonymous pre-identification behaviour. This is a known limitation of cookie-based tracking and is not unique to HubSpot.
HubSpot Attribution Models Explained
The attribution model determines how credit is distributed across the interactions in a contact's journey. HubSpot supports eight models. Choosing the right one depends on your sales cycle, your funnel shape, and what question you are trying to answer.
First Interaction (First-Touch)
Gives 100% of the credit to the first interaction in the journey. Useful for understanding which channels are generating awareness and bringing new contacts into the funnel for the first time.
Best for: Top-of-funnel analysis, brand awareness measurement, evaluating channels that initiate contact.
Limitation: Ignores everything that happened between the first touch and conversion. Overstates the value of awareness channels and understates the value of conversion-driving assets.
Last Interaction (Last-Touch)
Gives 100% of the credit to the last interaction before the outcome (contact creation, deal creation, or deal close). Useful for understanding which assets or channels are directly converting prospects.
Best for: Bottom-of-funnel analysis, evaluating conversion assets like demo request pages or pricing page interactions.
Limitation: Ignores the entire journey that led to that final interaction. Understates the contribution of awareness and nurture channels.
Linear
Distributes credit equally across every interaction in the journey. If there were five interactions, each receives 20% of the credit.
Best for: Getting a balanced view of all channels contributing across the full funnel. Good starting point for teams new to multi-touch attribution.
Limitation: Treats every interaction as equally important regardless of its position or type. A fleeting page view receives the same credit as a demo request.
Time Decay
Gives more credit to interactions closer in time to the conversion outcome and less credit to earlier interactions. Credit decays as you go further back in the journey.
Best for: Short sales cycles where recent interactions are more predictive of conversion than early ones. E-commerce and transactional B2B.
Limitation: Systematically undervalues awareness and early-funnel channels that initiated the relationship.
U-Shaped (Position-Based)
Gives 40% of the credit to the first interaction, 40% to the interaction that created the contact (typically a form submission), and distributes the remaining 20% equally across all interactions in between.
Best for: Businesses where acquiring a new contact is a meaningful milestone and both the initial awareness touchpoint and the conversion touchpoint are strategically important.
Limitation: May not reflect journeys where middle-funnel interactions (a key piece of content, a webinar) were the real inflection points.
W-Shaped
Gives 30% each to the first interaction, the contact-creating interaction, and the deal-creating interaction. The remaining 10% is distributed equally across all other interactions.
Best for: B2B teams where both contact creation and deal creation are meaningful milestones worth measuring separately. Reflects the reality of a two-stage conversion journey.
Limitation: Requires meaningful deal creation data. Less useful for teams without a defined sales pipeline.
Full-Path
Distributes credit across four key milestones: first interaction, lead creation, deal creation, and deal close. Each gets 22.5% of the credit, with the remaining 10% distributed across other interactions.
Best for: Teams with long, multi-stage B2B sales cycles where every major pipeline milestone is strategically important.
Limitation: Requires complete pipeline data with well-defined stages and deal associations. Data gaps at any stage reduce accuracy.
Model Comparison
How To Choose The Right Model
For most B2B teams, running two or three models simultaneously is more useful than committing to one. First interaction tells you what is generating awareness. W-shaped or full-path tells you what is influencing pipeline. Comparing the two reveals which channels are strong at awareness but weak at pipeline contribution, and vice versa.
A short sales cycle (under 30 days) favours time decay or last interaction for bottom-of-funnel analysis. A long enterprise sales cycle (90 days or more) favours W-shaped or full-path to capture the full journey.
Prerequisites And Data Quality
Attribution reports are only as accurate as the data behind them. Before spending time building reports, verify these foundations are in place.
Subscription Requirements
Contact Create and Deal Create attribution reports require Marketing Hub Professional or Enterprise. Deal Revenue Attribution (the revenue-level report connecting closed-won deals to marketing interactions) requires Marketing Hub Professional or Enterprise AND Sales Hub Professional or Enterprise. If you are on Starter tiers, attribution reporting is not available.
Tracking Code And UTM Parameters
HubSpot's tracking code must be installed on every page of your website. Without it, page view interactions are not tracked and attribution data is incomplete. Verify the tracking code is installed via Settings, then Tracking and Analytics, then Tracking Code.
UTM parameters are essential for campaign-level attribution. Every paid ad, email campaign, and external link should carry UTM tags (utm_source, utm_medium, utm_campaign at minimum). Without UTMs, HubSpot cannot distinguish between traffic sources at the campaign level, and attribution reports show everything as "direct traffic" or "other."
Establish a naming convention for UTM values before running any significant campaign volume. Inconsistent naming (facebook vs. Facebook vs. FB vs. paid-social) fragments your attribution data across multiple lines in the report.
Deal Associations And Closed-Won Stages
Deal Revenue Attribution only counts closed-won deals that are properly associated with contacts in HubSpot. A deal without contact associations does not appear in revenue attribution reports. Audit your pipeline regularly for deals missing contact associations.
Your deal stages need a clearly defined "Closed Won" stage. If multiple stages are used inconsistently for closed revenue, attribution data will be incomplete.
Privacy And Tracking Limitations
Apple's Mail Privacy Protection (MPP) has significantly reduced the reliability of email open data since its introduction. HubSpot flags email interactions affected by MPP, but email open-based attribution should be treated as directional rather than precise.
GDPR and CCPA cookie consent requirements mean that contacts who decline tracking cookies are not fully tracked. In markets with high consent decline rates, attribution data is structurally incomplete. This is a platform-level limitation, not a configuration issue.
How To Create Attribution Reports In HubSpot
Step 1: Access The Report Builder
In HubSpot, go to Reports in the main navigation, then select Reports from the dropdown. Click Create Report in the top right. Select Attribution as the report type.
Step 2: Choose Your Report Type
Select Contact Create, Deal Create, or Revenue Attribution based on which question you are answering. For a first attribution report, start with Contact Create to understand which channels are generating new contacts.
Step 3: Select Your Attribution Model
In the model dropdown, select the model you want to use. For most first reports, start with U-shaped (if contact creation is your primary KPI) or W-shaped (if deal creation is your primary KPI). You can save the same report with multiple models and compare them side by side.
Step 4: Set Date Range And Filters
Set the date range to at least 90 days for meaningful data. Shorter windows may not capture enough interactions to show statistically reliable patterns.
Add filters to focus the report. Common filters: specific campaigns, contact properties (lifecycle stage, industry, persona), or deal properties (deal type, deal owner).
Step 5: Select Dimensions
Dimensions determine how the report groups and displays data. Start with these:
- Interaction source (organic search, paid search, direct, email, social): shows which channels drive the most attributed credit
- Asset type (landing page, blog post, email, CTA): shows which content formats contribute most
- Campaign: shows which specific campaigns are driving attribution credit
Step 6: Save And Add To Dashboard
Name the report clearly, including the model used in the name (for example, "Contact Create Attribution - W-Shaped - Q3 2026"). Save and add to a marketing performance dashboard. Build a dashboard with the same report in three different models to enable side-by-side comparison.
Recommended Starter Reports
- Contact Create by source (U-shaped model): which channels generate the most new contacts
- Deal Create by campaign (W-shaped model): which campaigns contribute to pipeline
- Revenue Attribution by source (full-path model): which channels contribute to closed revenue
- Revenue Attribution by asset type (linear model): which content formats influence deals
Interpreting Attribution Insights
Reading Contact Create Reports
High attribution credit in a Contact Create report means a channel or asset is effective at bringing new contacts into your database. Organic search consistently high here means your SEO investment is generating measurable top-of-funnel volume. A specific landing page with high contact create credit is worth testing further for conversion rate improvement.
Low credit for a channel you are actively investing in is a signal worth investigating. Is the tracking code installed on those pages? Are UTMs properly tagged? Is the channel genuinely underperforming, or is it a data gap?
Reading Deal Create Reports
Deal Create reports show which channels and assets influence prospects at the point where a deal is created. A webinar series with high deal create credit is not just generating contacts — it is generating sales-ready contacts who convert to pipeline. That is a different and more valuable insight.
Cross-reference Deal Create reports with Contact Create reports to find channels that over-index on one stage versus the other. A channel that generates many contacts but few deals is a top-of-funnel awareness driver. A channel that appears more in deal create than contact create is a conversion accelerator.
Reading Revenue Attribution Reports
Revenue attribution reports connect marketing activity to closed-won revenue. A specific content asset appearing frequently in revenue attribution reports is demonstrably contributing to won deals, not just pipeline entry.
Use revenue attribution to defend and grow marketing budgets. A channel that appears consistently in revenue attribution with strong credit across multiple models is worth increasing investment in. A channel with high contact create credit but low revenue attribution is worth re-evaluating or restructuring.
Comparing Multiple Models
Run the same report with first interaction, W-shaped, and linear models. Look for channels where the credit distribution changes significantly between models. A channel that scores high on first interaction but low on W-shaped is strong for awareness but weak at mid-funnel influence. A channel that scores low on first interaction but high on W-shaped is an accelerator rather than an initiator.
Best Practices For HubSpot Attribution Reporting
Establish UTM Governance Before Campaign Launch
Every campaign URL should carry consistent UTMs before any traffic is sent. Retroactive UTM tagging is not possible. Data from campaigns launched without UTMs cannot be accurately attributed.
Create a shared UTM naming document that defines standard values for each parameter. Review UTM compliance on new campaigns as part of the launch checklist, not after.
Run Complementary Models Together
No single attribution model tells the whole story. A first interaction report tells you where customers come from. A W-shaped report tells you what drives pipeline. A revenue attribution report tells you what closes deals. Running all three in parallel gives you a complete picture across the funnel.
Build An Executive-Facing Dashboard
Marketing attribution data is most valuable when it influences budget and strategy decisions. Build a dashboard specifically for leadership reporting with three to five key charts: revenue attribution by source, deal create by campaign, and contact create by channel. Update it monthly and review it in marketing leadership meetings.
Combine With Campaign Attribution And Ads Reporting
HubSpot's campaign attribution tool (available at Marketing Hub Professional and above) shows performance at the campaign level, connecting ad spend to attributed contacts and deals. Running attribution reports alongside campaign attribution gives you both the channel-level story (attribution reports) and the campaign-level story (campaign attribution), which together support specific budget reallocation decisions.
For teams running paid campaigns connected to landing pages on HubSpot or Webflow, proper tracking setup is foundational. Our guide on the Webflow and HubSpot integration covers how to connect Webflow form submissions and page visit data to HubSpot's contact records so that every touchpoint is captured in attribution.
Common Challenges And How To Fix Them
Incomplete Or Missing Touchpoints
Symptom: attribution reports show large volumes of "direct" or "unknown" source contacts. Likely cause: tracking code missing from some pages, UTMs not applied to campaigns, or contacts identified through channels that HubSpot does not track (phone, in-person events).
Fix: audit tracking code installation across all pages, review recent campaign URLs for UTM compliance, and log offline interactions manually in HubSpot as logged calls or notes where possible.
Over-Crediting A Single Channel
Symptom: one channel receives attribution credit that seems disproportionate to its actual contribution. Likely cause: model mismatch. Last-touch models over-credit whichever channel the prospect interacted with immediately before conversion. If that is always "direct" (because prospects type your URL directly before requesting a demo), the model is obscuring the channels that drove awareness.
Fix: compare multiple models. If last-touch significantly over-credits direct or one channel, switch to a position-based model (U-shaped or W-shaped) for a more balanced view.
Anonymous Visitor Attribution Gaps
HubSpot cannot attribute pre-identification interactions to a contact if those interactions happened in a session that was not connected to an identified user. A prospect who visited your blog six times before submitting a form will show six interactions post-identification, but the anonymous pre-identification visits may not appear in attribution depending on cookie continuity.
This is a structural limitation. A CDP layer (covered in our guide to CDP vs CRM differences) can extend pre-identification tracking through identity resolution, stitching anonymous sessions to the contact record once identification occurs.
Model Selection Mismatches
Using a time decay model for a six-month enterprise sales cycle will systematically undervalue the awareness and early-nurture channels that are doing meaningful work at the top of the funnel. The model needs to match the sales cycle length and the business question being asked.
Fix: review your average deal cycle length. For cycles under 30 days, time decay or last-touch is appropriate for conversion analysis. For cycles over 60 days, W-shaped or full-path gives a more accurate picture.
Data Quality Checklist Before Building Attribution Reports
- HubSpot tracking code installed on all website pages, including thank-you pages
- UTMs applied consistently to all paid ads, email campaign links, and external link traffic
- UTM naming convention documented and shared with the team
- All deals in the pipeline associated with at least one contact
- Closed Won stage clearly defined and used consistently
- HubSpot Ads tool connected for paid ad attribution
- Form submissions routed to create or update contact records (not just notify by email)
- Cookie consent implementation reviewed for compliance and tracking impact
- Original source data checked for completeness on recent contact imports
FAQs
What Is Attribution Reporting In HubSpot?
Attribution reporting in HubSpot connects marketing touchpoints (page views, email clicks, form submissions, ad interactions) to business outcomes (contact creation, deal creation, closed-won revenue). It shows which channels, campaigns, and assets contributed to each outcome and how much credit each interaction deserves, based on the attribution model selected.
What Are The Three Types Of Attribution Reports In HubSpot?
Contact Create Attribution tracks which interactions led to new contacts being created. Deal Create Attribution tracks which interactions influenced deals being opened in the pipeline. Deal Revenue Attribution tracks which interactions contributed to closed-won revenue. Each answers a different funnel question and requires progressively more data infrastructure.
Which Attribution Models Does HubSpot Support?
HubSpot supports first interaction, last interaction, linear, time decay, U-shaped, W-shaped, full-path, J-shaped, and inverse J-shaped models. The right model depends on your sales cycle length, which funnel stages you want to measure, and what business question you are trying to answer.
Do I Need Marketing Hub Professional Or Enterprise?
Yes. Contact Create and Deal Create attribution reports require Marketing Hub Professional or Enterprise. Deal Revenue Attribution additionally requires Sales Hub Professional or Enterprise. Attribution reporting is not available on any Starter tier.
How Do I Create An Attribution Report In HubSpot?
Go to Reports, select Create Report, choose Attribution as the report type, select your report type (Contact Create, Deal Create, or Revenue), choose your attribution model, set your date range and filters, select your dimensions (source, campaign, asset type), and save. Add the saved report to a dashboard for ongoing tracking.
Why Is My HubSpot Attribution Data Incomplete?
The most common causes are: tracking code missing from some pages, UTMs not applied to campaign links, contacts created through offline or untracked channels, deals not associated with contacts, and cookie consent declining that blocks tracking for a portion of visitors. Run through the data quality checklist above to identify and fix the most common gaps.
Can I Use Multiple Attribution Models In One Report?
Not in a single report. Each attribution report uses one model. The recommended approach is to save the same report setup with multiple models and view them side by side on a dashboard. Comparing first interaction, W-shaped, and linear models for the same period is more informative than relying on any single model alone.
How Should I Use HubSpot Attribution Reports To Prove Marketing ROI?
Build a revenue attribution report using full-path or W-shaped model filtered to the relevant time period. Export the channel and campaign credit data alongside pipeline and closed revenue figures. Present the channels with consistently high attribution credit across multiple models as the strongest performers. Use the comparison between models to show which channels drive awareness versus which drive conversion, and use that framework to justify budget allocation.
A Note On Sources
Feature descriptions and report type definitions in this article reflect HubSpot's published attribution reporting capabilities as of mid-2026. HubSpot updates its reporting tools regularly, including attribution model availability, interface navigation, and subscription tier requirements. Verify current feature availability and plan requirements at knowledge.hubspot.com before configuring your setup.
Attribution model behaviour descriptions (credit distribution percentages for U-shaped, W-shaped, and full-path models) are based on HubSpot's published documentation. These percentages reflect HubSpot's specific implementation of these models, which may differ from how other platforms implement models with the same names.
Apple Mail Privacy Protection impacts on email open tracking reflect the general state of that feature as of mid-2026. Its effect on attribution data varies based on your audience's email client usage. Treat email open attribution as directional guidance rather than precise measurement for audiences with high Apple Mail usage.
HubSpot is an independent platform. Belt Creative has no commercial relationship with HubSpot. Platform mentions are for informational purposes only and do not constitute an endorsement.