HubSpot Attribution Reports, Without the Sales Pitch
By Görkem Sarptunalı · Last updated · 5 min read
Key takeaways
- Three reports, three questions: who became a contact, who became a deal, and who paid.
- Contact create works on Professional; deal create and revenue attribution need Marketing Hub Enterprise.
- Every model is a rule for splitting credit, not a measurement. Pick one and stick with it.
- Offline work only counts if it's recorded as an interaction in HubSpot.
- Without Enterprise, report deals by the channel, campaign or list of their contacts instead.
The question usually arrives in a board deck. Marketing spent a lot last year, sales closed some big deals, and somebody wants to know how the two are related. You open HubSpot, find "Attribution" in the report builder, and discover that the report you need is a tier above the one you pay for.
This guide covers what each report does, what it needs, and what you can do instead.
The three reports and the questions they answer
HubSpot groups attribution into three report types. They look similar in the builder, and they answer different questions.
| Report | Question it answers | Subscription |
|---|---|---|
| Contact create attribution | Which interactions led to new contacts? | Marketing Hub or Content Hub Professional and Enterprise |
| Deal create attribution | Which interactions led to new deals? | Marketing Hub Enterprise |
| Revenue attribution | Which interactions led to closed won revenue? | Marketing Hub Enterprise |
The subscription column comes from HubSpot's own knowledge base, which is worth checking when you read this, because tiers change.
For most B2B teams the first report is the least interesting. Contacts are cheap; a webinar can produce 400 of them and no pipeline. The deal and revenue reports are the ones leadership asks about, and they sit behind the Enterprise upgrade.
How HubSpot assigns credit
Each report looks at the interactions HubSpot recorded for a contact before a moment that matters (the contact being created, a deal being created, a deal closing) and spreads one unit of credit across them. The rule for spreading is the attribution model.
- First interaction gives all credit to the first recorded touch.
- Last interaction gives all credit to the last touch before the moment.
- Linear splits credit equally across every touch.
- U-shaped gives most credit to the first touch and the touch that created the contact, and shares the rest.
- W-shaped adds the touch that created the deal as a third heavy point.
- Time decay gives more credit to touches closer to the moment.
None of these is true. They are conventions, and each one favours a part of the funnel: first touch favours awareness channels, last touch favours sales emails and direct visits, linear favours whatever produces the most touches. Pick the one that matches the question you're asking, write it down, and resist switching models when you don't like the answer.
What the reports need to be useful
Attribution reports read the interactions HubSpot has recorded. If an interaction wasn't recorded, it can't get credit.
- The tracking code on every page, including landing pages built outside HubSpot.
- Cookie consent that doesn't block everyone. In regions with strict consent rules, a large share of visits can go untracked.
- Ad accounts connected in HubSpot, so ad clicks become interactions.
- Contacts associated with deals. A deal with no contact has no touches to credit.
- Offline work recorded as interactions, for example by logging events as marketing events or importing attendees with an event property.
Teams with a long sales cycle hit a specific problem: the touches that started a deal happened a year ago, often before the contact existed. Those early anonymous visits count only if the visitor was tracked on the same device and later converted there.
When deal attribution is Enterprise only
If you're on Professional, the upgrade is one option. Before you take it, check whether the question you need answered requires touchpoint-level credit at all. Most of the time leadership wants to know three things: which channels and campaigns bring pipeline, whether the event we sponsored did anything, and whether this quarter's work changed the trend.
Those can be answered without a model:
- Report deals by their contacts' source and campaign. Build a deal report filtered by the original source or a campaign property of the associated contacts. It isn't multi-touch, and it's easy to explain.
- Use lists for offline work. Put event attendees, badge scans and sponsorship leads on a HubSpot list, then count deals created or won afterwards with a contact on that list. That's influenced pipeline for the event.
- Keep an action log. Record what you did and when (a campaign, a pricing change, a new sequence), then compare each funnel stage with its usual range while the action ran. This is how you tell a real change from an ordinary week; did my campaign work walks through the method.
Doing this by hand takes a few hours each month. Sporely does it automatically for HubSpot teams on any tier; the HubSpot attribution without Enterprise page explains how.
Common mistakes with attribution reports
- Reading credit as cause. A channel with 30% of the credit didn't cause 30% of revenue. It was present for 30% of the weighted touches.
- Comparing models. Switching from first touch to W-shaped will move credit around. That's the model changing, not the market.
- Ignoring untracked work. If events, partners and outbound aren't recorded as interactions, the report will tell you paid search and direct traffic did everything.
- Judging recent campaigns on revenue. With a long sales cycle, revenue attribution for last quarter's campaign isn't in yet. Read earlier stages first.
Quick Q&A
Which HubSpot plan includes attribution reports?
Contact create attribution comes with Marketing Hub Professional and Enterprise, and Content Hub Professional and Enterprise. Deal create and revenue attribution need Marketing Hub Enterprise.
What is the best attribution model in HubSpot?
There isn't one. For a long B2B cycle, W-shaped is a reasonable default for deals because it credits the first touch, the conversion and the deal creation. Choose one and keep it.
Why does my attribution report credit direct traffic so much?
Usually because the earlier touches weren't tracked: consent blocked the cookie, the visitor switched devices, or the contact was imported. Fix tracking before changing models.
Can HubSpot attribute revenue to events?
Only if attendance is recorded as an interaction, for example as a marketing event. Otherwise, use a list of attendees and count the deals they appear on.
Is there a free alternative to deal attribution in HubSpot?
A deal report grouped by the contacts' original source or campaign answers most questions on any tier. It isn't multi-touch, and for small teams that is often fine.
Keep reading
- Influenced vs sourced pipeline: the two numbers and when to report each.
- Why HubSpot deals have no source: where the source gets lost and how to fix it.
- How to measure event ROI: turning a conference into a number.
- Did your campaign actually work?: usual ranges and fair test windows.