- •GA4’s data-driven attribution allocates credit across touchpoints, but its key event lookback window tops out at 90 days, which doesn’t reliably cover B2B sales cycles that run a median of roughly three months and often stretch to six or more for larger deals.
- •GA4 has no native link to CRM deal data, so it can attribute to a conversion event (a form fill, a demo request) but not to closed revenue.
- •Building a true multi-touch attribution in GA4 requires exporting data to BigQuery, writing custom SQL to reconstruct buyer journeys, accounting for cross-device session fragmentation, and manually matching that data with CRM records.
- •Connecting GA4 and HubSpot through a platform like AttributeIQ replaces that engineering project with a same-day setup and gives you page and channel level attribution against actual deal values.
What Multi-Touch Attribution Means in GA4
In GA4, multi-touch attribution refers to how credit for a conversion is distributed across the different channels a user interacted with before completing a key event (such as a form fill or demo request).
Instead of assigning 100% of the credit to the last click, GA4's data-driven attribution model spreads credit across touchpoints based on observed conversion patterns.
In practice, this means GA4 can show you things like:
- •Organic search assisted 38% of conversions.
- •Paid search influenced mid-journey interactions.
- •Direct traffic frequently closed conversions.
For channel performance analysis, this is often enough.
But as soon as leadership asks which content, campaigns, or channels are influencing pipeline and closed revenue, you need data that extends beyond GA4’s view of the customer journey.
Why Building Multi-Touch Attribution in GA4 Is Harder Than It Looks
Assume you’re a marketing director at a B2B SaaS company, Series B, £8M ARR. You have GA4 connected to your site, HubSpot as your CRM, and a small but productive content team. You decide to build proper multi-touch attribution. Here’s what happens next.
How to Set Up Multi-Touch Attribution in GA4, Step by Step, With AttributeIQ
If the BigQuery build has been sitting on the roadmap because there’s no engineering capacity to staff it, here’s the no-code path using AttributeIQ.
Step 1: Connect Your GA4 Property to AttributeIQ
When you create an AttributeIQ account, the onboarding flow starts with a GA4 connection.
Choose the GA4 property that contains your main conversion events. If you have multiple properties, start with the one most closely tied to pipeline generation.
Select Your GA4 Property
Once you’ve selected your property, AttributeIQ automatically starts syncing your raw GA4 event data from BigQuery. There’s no implementation project to manage or tracking changes to deploy. Most teams are connected and waiting for their first data sync within 24 hours of signing up.
Step 2: Review the Multi-Touch Attribution Report
Inside AttributeIQ, the Multi-Touch Attribution view shows you every page that appeared in a journey ending in a defined conversion event (a demo_request, for example), broken down by the role each page played in that journey.
Property
Attribution
Account
jent@nexa.com

Multi-Touch Attribution
See every page influencing conversions, with journey position breakdown.
Total Conversions
46
Avg Journey Length
1.1
Most Influential
/blog/ai-seo-...
Top Mid-Journey
/blog/measuring-...
Page Coverage
Reach by page (% of converting journeys). Colour = journey role
In this example, AttributeIQ is showing 46 demo requests where the buyer read at least one blog post first, pulled from the last 7 days. The average journey length of 1.1 means most of these buyers converted after a single blog post, not a long research trail, which is itself a useful signal about how this funnel actually works. /blog/sales-pipeline-stages shows up in 88% of converting journeys, more than any other page, and the colour-coding shows it’s playing a mostly entry-page role: it’s what’s pulling buyers in, not what’s closing them.
That last distinction is the one GA4 can’t make. GA4 would show you that /blog/sales-pipeline-stages is a popular page with decent organic traffic. It has no concept of “journey role,” because it has no concept of a journey that spans multiple sessions, multiple weeks, and ends in a CRM conversion event. It can’t tell you that this page opens deals rather than closing them or that seven blog posts are touching anywhere from 38% to 88% of the deals in your pipeline right now. That’s the page-level, role-aware view multi-touch attribution adds on top of what GA4 already gives you.
Recommended Reading: How to Read Multi-Touch Attribution Reports in AttributeIQ
Step 3: Inspect Every Conversion Path Behind Any Page
Clicking into any page expands every converting journey that included it, in sequence, with dates and days-to-convert.
This is where you see exactly what a buyer read before requesting a demo, what they returned to, and where a given piece of content sat relative to everything else in the path.
JOURNEYS THAT INCLUDED /BLOG/SALES-PIPELINE-STAGES: 22 JOURNEYS
Step 4: Connect HubSpot to Match Journeys to Deals
GA4 alone can tell you which pages were visited by users who converted. What it can’t tell you is who those users were, what company they’re from, or what deal value is attached to their journey.
To close that gap, head to Settings → Integrations → HubSpot inside AttributeIQ and click Connect HubSpot. You’ll be taken through a standard OAuth flow, authorise access, get redirected back, and you’ll see your portal ID confirmed and the status showing “Connected.”
Once HubSpot is connected, you’ll be able to see the complete, end-to-end buyer journeys for every deal, from first anonymous touch in GA4 through to closed-won revenue, including every page viewed, every return visit, and the full sequence that led to conversion and beyond.
What this view shows beyond standard GA4 reporting:
- •The identified buyer and company behind the journey.
- •Associated deal value (e.g. £24k), not just the conversion event.
- •The complete journey across pages, sessions, and channels tied to a single deal.
- •Post-conversion activity such as case study views before contract signature.
In GA4, this same journey would appear as an anonymous conversion path. You would not be able to identify the buyer behind the conversion or connect the journey to pipeline or revenue.
See every content interaction
from first visit to closed deal.
AttributeIQ shows page-level pipeline attribution natively over your existing GA4 and HubSpot stack, live within 24 hours.
Try 14 days for free →The Attribution Models Available in AttributeIQ, And Why They’re All Visible
One of the more frustrating experiences in attribution tooling is being asked to commit to a model before you’ve seen the data. First-touch or last-touch? Linear or time-decay? Position-based? The honest answer for most B2B teams is that the model choice depends on what question you’re asking, and forcing a pre-selection means you only ever see the answer to one of them.
AttributeIQ doesn’t ask you to choose an attribution model up front. Instead, it presents first-touch, last-touch, and multi-touch attribution side by side as a default view. You see the same journeys through different attribution lenses without needing to reconfigure or re-run queries.
- •First-touch: 100% of credit is assigned to the first interaction in the journey. This highlights the content and channels that initiate new relationships.
- •Last-touch: 100% of credit is assigned to the final interaction before conversion. This highlights the content that drives conversions and closes deals.
- •Multi-touch (linear): Credit is distributed evenly across all interactions in the journey. This provides a balanced view of how multiple touchpoints contribute across the full buyer journey.
How B2B CMOs Use Attribution Data to Defend Budget and Reallocate Spend
Attribution data is only useful when it changes how budget is allocated. Here are three ways B2B CMOs are using it to shift spend and justify investment decisions.
#1 Prove Content ROI to the Board
Most CMOs walk into budget reviews knowing the content programme is working, but not being able to prove it in language the board responds to.
AttributeIQ’s Board Summary solves that in a single view. Qualified pipeline, closed revenue, average deal size, top account, channel breakdown, and the five content assets that appeared in the most closed deals, all scoped to a defined period, all in one place, with a one-click PPTX export.
Property
Attribution
Management
Account
jane@nexa.com

Board Summary
Export a board-ready summary of marketing’s influence on pipeline and revenue.
Q2 2026 · Board Summary · 1 Apr 2026 – 30 Jun 2026
Qualified Pipeline
£4.1M
from 47 contacts
Total Revenue
£1.27M
from 14 closed deals
Avg Closed Deal
£90.7k
from 14 closed deals
Top Account
Nexa
£340k influenced
#2 Optimise Budget Allocation
Channel-level attribution tells you organic search is working. Page-level attribution tells you which part of organic search is working, and more importantly, which content isn’t appearing in closing journeys despite generating traffic.
A blog post that gets 3,000 sessions a month but never appears in a journey that converts to a deal is a different editorial brief than one. You might keep writing it, but you’d write it differently, position it differently, or repurpose the slot for something that does show up in closed-won paths.
#3 Accelerate Deal Velocity
The Journey Explorer inside AttributeIQ lets you see which page sequences are associated with shorter time-to-close. If you identify patterns, “users who visit a case study convert 40% faster than those who don’t”, you can actively replicate create more paths to that page, through CTA placement, email nurture, or content recommendations.
If any of these use cases describe a gap in how you’re currently reporting or allocating budget, AttributeIQ is built to close it. GA4 and HubSpot connect in minutes, and the Board Summary, Journey Explorer, and channel attribution are all live from day one. You can start a free trial here.
