HubSpot attribution reporting is enough if you are on Marketing Hub Enterprise, most of your journey happens on HubSpot-tracked pages, forms and emails, and you mainly need to know which channels create deals. It is not enough if you are on Professional (which only reports which touches created contacts), if your leads come through WhatsApp, calls or non-HubSpot forms, or if you need ad-level ROAS on closed revenue sent back to Meta and Google. The gap is usually not the models; it is the data HubSpot can see.
Everything below comes from HubSpot's own knowledge base and pricing page, checked in November 2026.
What attribution reports does HubSpot include on each plan?
HubSpot has three attribution report types. Which ones you get depends on your Marketing Hub tier, according to its attribution reports guide.
| Report type | Question it answers | Required subscription |
|---|---|---|
| Contact create attribution | Which interactions led to new contacts? | Marketing Hub or Content Hub Professional or Enterprise |
| Deal create attribution | Which interactions led to new deals? | Marketing Hub Enterprise only |
| Deal revenue attribution | Which interactions led to closed-won revenue? | Marketing Hub Enterprise only |
The price gap between those tiers is large. HubSpot's pricing page lists Marketing Hub Professional at $800/month on annual billing ($890 month to month) with 3 core seats and a $3,000 onboarding fee, and Enterprise at $3,600/month with 5 core seats and a $7,000 onboarding fee (checked Nov 2026). So the revenue view most teams actually want starts at $43,200 a year plus onboarding.
All three report types offer five models: first touch, last touch, linear, time decay and "empirical." HubSpot says empirical replaces the older U-shaped, W-shaped, J-shaped and inverse J-shaped models, and weights interaction types by how often they occur. If you want a refresher on the models themselves, read multi-touch attribution models explained.
What are the main limits of HubSpot attribution?
- Revenue attribution is Enterprise only. On Professional you can see which touches created contacts, not which ones created pipeline or revenue.
- It only sees what HubSpot tracks. Reports are built from HubSpot interactions: page views with its tracking code, HubSpot forms, emails, calls and meetings logged in HubSpot. A WhatsApp conversation that never touches a HubSpot form or a tracked page has little for the report to credit.
- Sampling at high volume. Reports can include up to 20 million interactions after sampling. High-volume types like page views and email interactions get sampled first; forms, calls and meetings are not sampled.
- Contact-based, not always deal-based. Deal attribution relies on the interactions of contacts associated with the deal. If reps create deals without the right contact associations, credit goes missing.
- Feedback to ad platforms has rules. HubSpot can sync ad conversion events to Meta through the Conversions API, but its Meta conversion events guide says only HubSpot forms can be synced, lifecycle data only syncs for contacts who interacted with lead generation campaigns, and the trigger options are form submission, lifecycle stage change and page view. Deal stage is not listed as a trigger. Limits are 5 events on Starter, 50 on Professional and 100 on Enterprise.
- No history before you set up events. HubSpot counts only form submissions and lifecycle changes that happen after you create the conversion event.
- Ad spend lives in the ads tool. ROAS by ad and creative depends on connecting ad accounts in HubSpot's ads tool and on clean UTMs. A consistent UTM naming convention helps.
When is HubSpot attribution enough?
| Your situation | Is HubSpot enough? | Why |
|---|---|---|
| Enterprise, inbound-led, HubSpot forms everywhere | Usually yes | Most touches are HubSpot interactions, and revenue attribution is included |
| Professional, need revenue by channel | No | Deal create and revenue attribution are Enterprise only |
| Leads arrive by WhatsApp or phone | Partly | Conversations outside HubSpot-tracked interactions are hard to credit |
| Third-party forms (Typeform, Webflow native forms) | Partly | Non-HubSpot forms cannot be synced to Meta as conversion events |
| You want Meta to optimize on closed deals | Partly | Lifecycle stage can sync; deal stage is not a listed trigger |
| Small team, just need first and last touch on contacts | Yes on Professional | Contact create attribution covers it |
How do you get more out of HubSpot attribution? (6 steps)
- Install the tracking code on every domain that a buyer visits, including landing page builders and booking pages.
- Use HubSpot forms or make sure non-HubSpot form submissions are captured as HubSpot form events.
- Standardize UTMs across Meta, Google Ads, TikTok and LinkedIn so source and campaign fields stay clean.
- Force contact-to-deal associations. Make the associated contact a required field when reps create deals.
- Map lifecycle stages to real sales milestones (MQL, SQL, opportunity, customer), then create a Meta conversion event for each one, including "Other" as HubSpot requires.
- Audit once a month. Compare closed-won revenue in HubSpot against the revenue your attribution report credits. The gap is your untracked share.
What does the gap look like? A worked example
Example (hypothetical numbers): a B2B training company on Marketing Hub Professional closes $120,000 in a quarter from 40 deals.
| Lead source | Deals | Revenue | Visible in HubSpot attribution? |
|---|---|---|---|
| HubSpot form after Google Ads click | 18 | $54,000 | Contact creation yes; revenue no (Professional) |
| Click-to-WhatsApp ad, chat handled outside HubSpot | 12 | $36,000 | Weak: no tracked form or page interaction |
| Inbound phone call | 6 | $18,000 | Only if calls are logged on the contact |
| Referral | 4 | $12,000 | Usually offline |
In this example, upgrading to Enterprise would unlock revenue attribution for the first row, but 22 of 40 deals ($66,000, or 55% of revenue) would still lack a clear digital touch. That is the real decision: pay for Enterprise, add a tool that captures the missing touches, or both.
What are the options when HubSpot is not enough?
- Upgrade to Enterprise if your journey is mostly HubSpot-tracked and you mainly need revenue by channel.
- Add a dedicated attribution tool that reads HubSpot deals and adds the touches HubSpot misses. Admira, for example, connects to HubSpot, ties Meta, Google Ads, TikTok and Click-to-WhatsApp leads to deal revenue, and sends CRM stages back to ad platforms through its Conversion API. It starts at $199/month. Its limits: it is a young brand with few public reviews and it is not a call tracking tool. See B2B marketing attribution for how it works with a pipeline.
- Send offline conversions yourself from HubSpot to Google and Meta. Our guide to connecting CRM offline conversions to ad platforms covers the steps.
Comparing other tools? See Ruler Analytics alternatives.
Who this is for, and when it doesn't apply
This guide is for marketing and RevOps teams on HubSpot deciding whether to upgrade, add a tool or live with what they have. It does not apply if your sales close in Shopify checkout rather than a CRM, or if you need media mix modeling for TV and offline channels; for that, read MTA vs MMM.
FAQ
Does HubSpot Marketing Hub Professional include revenue attribution?
No. Professional includes contact create attribution. Deal create and deal revenue attribution require Marketing Hub Enterprise, per HubSpot's knowledge base.
Which attribution models does HubSpot offer?
First touch, last touch, linear, time decay and empirical. HubSpot says empirical replaced its U-shaped, W-shaped, J-shaped and inverse J-shaped models.
How much does HubSpot Marketing Hub Enterprise cost?
HubSpot lists $3,600/month on annual billing with 5 core seats and 10,000 marketing contacts, plus a one-time $7,000 onboarding fee (checked Nov 2026).
Can HubSpot send closed deals to Meta?
HubSpot's Meta conversion events can trigger on form submission, lifecycle stage change or page view. Deal stage is not a listed trigger, so teams often map lifecycle stages to deal milestones.
Does HubSpot attribution track WhatsApp leads?
Only the parts that become HubSpot interactions. A chat that never touches a HubSpot form or tracked page gives the report little to credit.
Why does HubSpot attribution not match ad platform numbers?
They count different things: HubSpot credits its tracked interactions, while ad platforms use their own windows and modeled conversions. See why conversion numbers don't match.






%20(2).png)