Attribution
Sign up free
B2B

HubSpot Attribution Reporting: Connecting Touches to Closed Deals

Blog B2B HubSpot Attribution Reporting: Connecting Touches to Closed Deals
Abdul Kayium
Abdul Kayium
Tracking & attribution consultant
8 min read

HubSpot's attribution reports can trace closed-won revenue back to the marketing interactions that influenced it — genuinely useful, and genuinely limited by one requirement almost nobody checks until the report looks wrong.

How HubSpot's attribution reporting actually works

HubSpot's revenue attribution reports look at every contact who became a customer within a selected window, trace back their tracked interactions with marketing assets — emails, ads, forms, content — and distribute credit across those touchpoints according to whichever model you select.

The requirement that breaks the report silently
A deal needs at least one contact associated with it, and the revenue attribution is based entirely on that contact's tracked interactions. If a deal has no associated contact, or the contact's interactions weren't tracked by HubSpot, none of that revenue gets attributed to anything — it just doesn't show up in the report, with no error or warning.

The attribution models HubSpot offers

ModelHow credit is split
First-touch100% to the first tracked interaction — good for evaluating demand-gen
Last-touch100% to the last interaction before conversion
LinearEqual credit across every tracked touchpoint
U-shaped (W-model)30% first touch, 30% the interaction that created the contact, 30% last touch, 10% split across the rest

This maps closely onto the general model comparison in marketing attribution models — HubSpot's W-model is essentially its own branded version of position-based attribution, weighted toward the moments HubSpot considers most meaningful in a B2B funnel specifically.

Choosing what to attribute: contacts, deals, or revenue

HubSpot lets you build attribution reports around three different conversion types. Contacts-created reports show which channels generate the most top-of-funnel volume. Deals-created reports move one step closer to pipeline. Revenue reports — the most useful for actual ROI conversations — show which channels are connected to closed-won dollars specifically.

Where this breaks down in practice

Sending qualified outcomes back to ad platforms

HubSpot's attribution reporting is one direction of the loop — showing you which marketing drove revenue. The other direction, sending that qualified/closed information back to Google Ads or Meta so their bidding can optimize toward it, is covered in offline conversion tracking and closing the loop with your CRM (the same principles apply whether the CRM is HubSpot or Salesforce).

Frequently asked questions

Why isn't a deal showing up in HubSpot's attribution report?
The most common cause is a missing or unlinked contact on that deal — HubSpot's revenue attribution is built entirely from a contact's tracked interactions, so a deal without an associated, tracked contact won't attribute to anything.
What's the difference between HubSpot's attribution models?
First-touch credits the initial interaction, last-touch credits the final one before conversion, linear splits credit equally across all touchpoints, and the W-model (U-shaped) weights the first touch, the interaction that created the contact, and the last touch most heavily, with the remainder split across the middle.
Can HubSpot attribute revenue from deals imported from another system?
Only if those deals are properly linked to a contact record with tracked interactions. A deal imported without that linkage, or with a contact whose earlier interactions weren't tracked by HubSpot, won't attribute correctly.
Does HubSpot attribution include offline touchpoints like phone calls?
Only if those touchpoints are explicitly logged as tracked activities in HubSpot. An untracked phone call or in-person meeting won't appear in attribution reporting even if it genuinely influenced the deal.
Written by Abdul Kayium

Conversion tracking and attribution consultant. Spends most days inside Google Tag Manager, GA4, and server-side tracking setups, helping ecommerce and B2B teams figure out where their customers actually came from. More about Abdul →

Related reading

← Back to all articles