B2B Marketing Attribution: How to Know Which Channel Won the Deal

B2B marketing attribution is how you work out which channels created and moved a deal. It follows the journey from first visit to signed contract. No single report gives the full answer, because B2B buyers research across many channels and people.

The reliable method combines CRM tracking, what buyers tell you and simple tests of what changes revenue. This guide shows how to set that up for a UK B2B tech firm, step by step. It covers attribution models, GA4 limits, UTMs, self-reported source, UK consent rules and lessons from real client accounts.

What is B2B marketing attribution?

B2B marketing attribution assigns credit for pipeline and revenue to the marketing touches that came before a deal. A touch can be an ad click, a search visit, an email, an event or a sales call. The goal is to spend more on channels that create good deals and less on those that do not.

Attribution is not the same as lead source. Lead source records one moment, usually the first or last visit. Attribution looks at the whole journey and every person from the buying company.

Why B2B marketing attribution is harder than B2C

  • Several people buy together. One person may find you on Google while a colleague books the demo after a LinkedIn post.
  • Buyers research alone. Gartner reports that 75% of B2B buyers prefer a sales experience without a rep.
  • AI tools hide the start of the journey. In a G2 survey, 51% of B2B buyers start software research in AI chatbots more often than in Google.
  • Sales cycles outlast tracking windows. GA4’s longest key event lookback window is 90 days.
  • Some visits are never tracked. UK visitors can refuse cookies, and word of mouth leaves no click at all.

This hidden research is often called the dark funnel. It is why tracking software alone cannot tell you which channel won the deal.

Marketing attribution models compared

An attribution model is the rule that decides how credit is shared between touches. Each model answers a slightly different question, so the right one depends on the decision you need to make.

ModelHow credit is sharedBest forWatch out for
First touchAll credit to the first recorded touchSeeing which channels create new demandIgnores everything that moved the deal later
Last touchAll credit to the last touch before the conversionSeeing what closes the leadOverrates brand search and direct visits
LinearEqual credit to every touchSeeing every channel involvedTreats a newsletter open like a demo
Time decayMore credit to touches near the conversionShort sales cyclesUndervalues early discovery
U-shapedMost credit to first touch and lead creation, the rest sharedValuing both discovery and conversionMiddle touches get little credit
W-shapedMost credit to first touch, lead creation and opportunity creationB2B teams with clear CRM stagesNeeds clean, consistent stage data
Data-drivenAn algorithm shares credit based on your own conversion dataAccounts with plenty of conversionsHard to explain and needs volume

What GA4 and Google Ads offer in 2026

Google Analytics now offers three attribution models: data-driven, paid and organic last click, and Google paid channels last click. Google says first click, linear, time decay and position-based models are no longer available as of November 2023.

Google Ads offers last click and data-driven, and data-driven is the default for most conversion actions. So if you want first-touch, U-shaped or W-shaped reports, build them in your CRM or an attribution tool.

GA4 settingOptionsWhat it means for B2B
Key event lookback window90 days by default, or 30 or 60 daysTouches older than the window get no credit
Acquisition key event lookback30 days by default, or 7 daysAffects first visit and first open credit
Data retention (standard properties)2 months or 14 monthsSet 14 months, as it limits explorations and funnel reports

Those settings come from Google’s attribution settings and data retention help pages. If your deals take longer than 90 days, your CRM must hold the full history.

Which model should a B2B tech firm use?

For most UK B2B tech firms with fewer than a few hundred deals a year, simple beats clever. We recommend three views side by side rather than one perfect model.

  1. First touch from your CRM: shows which channels bring new accounts into the funnel.
  2. Lead-creation touch from your CRM: shows which channels turn interest into a form fill or booked call.
  3. Self-reported source: shows what the buyer remembers, including channels your tracking cannot see.

Add W-shaped multi-touch attribution once your CRM stages are reliable. Keep data-driven attribution inside Google Ads, where it helps bidding.

The three-view method: how to know which channel won the deal

No single data source tells the full story, so compare three. When at least two of them point to the same channel, you can act with confidence.

marketing three-view method

Figure 1: Compare three views before you move budget

ViewWhat it capturesWhat it misses
Tracked touchesClicks with UTMs, ad clicks, form fills and CRM stage changesAI chats, word of mouth, podcasts and visits without consent
Self-reported sourceWhat the buyer says brought them to youSmall touches people forget, and some memory bias
Incrementality testsWhat changes when you start, stop or change a channelNeeds time, steady volume and patience

Step 1: Define your funnel stages and CRM fields

B2B marketing attribution fails when sales and marketing use different words for the same thing. Agree on the stages first: lead, marketing-qualified lead, sales-qualified lead, opportunity and closed won.

CRM fields every B2B deal needs

Add fields to your CRM so every deal carries its history. Group contacts by company, because several people from one account may engage before a deal.

CRM fields every B2B deal needs

Figure 2: Each CRM field captures one moment in the deal

CRM fieldExample valuesHow it is filled
Original sourceorganic search, paid search, paid social, email, referralAutomatically from the first tracked visit
Original campaignThe utm_campaign value of the first visitAutomatically from the URL
Conversion sourceThe channel of the visit that created the leadAutomatically from the form fill
Self-reported sourceFree text, such as ‘saw you on a podcast’The buyer, on the demo form
Opportunity sourceThe channel or touch before the opportunitySales, at the first meeting
Deal value and close dateContract value and the date it closedSales, when the deal closes

Our CRM and call tracking service sets up these fields, connects your forms and calls, and builds the dashboards.

Step 2: Tag every link with a UTM naming convention

UTM parameters tell analytics where a visit came from. Google says you should always use utm_source, utm_medium and utm_campaign, and it also recommends utm_id and utm_source_platform. Values are case sensitive, so ‘linkedin’ and ‘LinkedIn’ show up as two different sources.

Channelutm_sourceutm_mediumutm_campaign pattern
LinkedIn adslinkedinpaid_social2026-q4_demo_[segment]
LinkedIn organic postslinkedinsocial2026-q4_[topic]
Email newsletternewsletteremail2026-10_[issue-name]
Outbound email sequenceoutboundemail2026-q4_[sequence-name]
Partner or referral link[partner-name]referral2026_[partner-programme]
Google AdsUse auto-taggingUse auto-taggingSet in Google Ads

These mediums match GA4’s default channel group rules. For example, a social source with a medium starting ‘paid’ lands in Paid Social. A medium of ’email’ lands in Email.

  • Write every value in lowercase and use underscores or hyphens, never spaces.
  • Keep one shared sheet of approved values, and only one person adds new ones.
  • Never add UTMs to internal links on your own site, as they overwrite the real source.
  • Put the same campaign name in your CRM so ad spend and deals can be joined later.

Tracking visits from ChatGPT and AI search

OpenAI says ChatGPT automatically adds utm_source=chatgpt.com to referral links. So those visits show up in GA4 as a separate source. Google’s AI Overviews and AI Mode are different: Google counts them within the overall Web figures in Search Console.

Many AI-assisted journeys still leave no click at all. That is where the next step matters most.

Step 3: Capture self-reported attribution

Self-reported attribution means asking buyers how they heard about you. It catches the channels software misses, such as AI chats, podcasts, communities and colleagues’ advice.

Ask in two places: a required free-text field on the demo form, and on the first sales call. Free text gives you real words, which are more useful than a long dropdown list.

Self-reported attribution: form field and sales call question Form field (required, free text): How did you first hear about us? First sales call: Where did you first come across us, and what made you get in touch now?

Each month, group the answers into the same channel names you use in your UTMs. Then compare them with the original source in your CRM.

Example answerChannel groupWhat to do with it
‘A colleague recommended you’Word of mouthTrack referral volume and ask for introductions
‘Asked ChatGPT for options’AI searchCheck how AI tools describe your brand and category
‘Your posts on LinkedIn’Organic socialCredit the content, even if the tracked source is direct
‘Googled [category] software’Organic or paid searchCompare with the tracked first touch

Step 4: Connect ad platforms and calls to your CRM

Attribution only matters if it changes where you spend. So send CRM outcomes back to the ad platforms, and log calls with their source.

Google’s enhanced conversions for leads is an upgraded form of offline conversion import. It uses data visitors provide, such as an email address, to match CRM outcomes to ad clicks. Our Google Ads for SaaS playbook explains the set-up.

  • Calls: use call tracking numbers linked to each channel, and log the source on the CRM record.
  • Events: upload attendee lists to the CRM with the event as a campaign.
  • Outbound: record which sequence or rep first contacted the account.
  • Other ad platforms: check each platform’s offline conversion options and send the same CRM stages.

Lesson from Integ: count real outcomes, not clicks

Integ Consulting is a US enterprise software firm that sells compliance and AI tools to utilities. Its first tracking set-up counted button clicks and page views as conversions. The results summary showed 46 form events counted as conversions, against 2 verified demos in the first 30 days.

We recommended tracking confirmed demo bookings instead, through a booking tool and Google Tag Manager. The aim was accurate lead attribution and cleaner data for decisions about spend.

Step 5: Follow UK consent rules and plan for gaps

Under PECR, cookies and similar technologies need consent unless an exception applies. The ICO describes an exception for statistical purposes that covers aggregate analytics used to improve your site. Users must get clear information and a simple, free way to object.

The ICO is also clear about the limits. The exception does not allow you to track individual visitors, and no exception covers online advertising.

Google’s EU user consent policy applies to UK users too. It requires consent for cookies where the law requires it, and for personal data used to personalise ads. Consent mode passes each visitor’s choice to Google tags.

How to plan for consent gaps

  • Expect a share of visits with no source, and report that share openly.
  • Do not try to track people who refused, as that breaks the rules and damages trust.
  • Lean on CRM fields and self-reported source to fill the gaps.
  • Review your banner and consent set-up whenever you add a new tag.

Step 6: Test what actually changes revenue

Attribution shows which touches came before a deal. It does not prove that a channel caused the deal. Incrementality testing checks what changes when you start, stop or change a channel.

TestHow it worksBest for
Regional holdoutRun a campaign in some UK regions and not others, then compare demo ratesLinkedIn and paid social
Pause testPause a channel for a set period and watch pipelineChannels you suspect take credit they did not earn
Budget step testRaise or lower spend in steps and track demos and pipelinePaid search budgets
Marketing mix modellingStatistical model of spend and results over a long periodLarger, steady budgets across many channels

Marketing mix modelling for larger budgets

Marketing mix modelling has usually needed specialist skills and paid software. Google’s Meridian is an open-source marketing mix model, so the software itself is free to use. It still needs a long and consistent history of spend and results.

How to read the results and decide which channel won

Hold a short attribution review each month with sales and marketing together. Look at closed deals and new opportunities, not just leads.

  1. If tracked first touch and self-reported source agree, credit that channel with creating the deal.
  2. If they disagree, trust the buyer’s answer for discovery and tracked data for the final step.
  3. If a channel shows up in many won deals but rarely first or last, test it before cutting it.
  4. If a channel brings leads but few opportunities, fix targeting or offer before adding budget.
Metric by channelWhat it tells you
Pipeline createdHow much opportunity value each channel sourced
Win rateWhether the channel brings buyers who actually sign
Revenue closedThe money the channel helped bring in
Cost per opportunityWhat you pay for a real sales conversation
Sales cycle lengthHow fast deals from the channel close

For channel-specific playbooks, read our guides to SaaS SEO and LinkedIn lead generation.

B2B marketing attribution tools: what you actually need

You do not need an expensive platform to start. Most B2B tech firms can begin with tools they already pay for. Add a dedicated attribution tool later, as deal volume grows.

LayerWhat it doesExamples
Web analyticsRecords visits, sources and key eventsGoogle Analytics 4
Tag managementControls tracking tags and consent signalsGoogle Tag Manager
Consent managementShows the cookie banner and stores each choiceA consent platform that supports consent mode
CRMHolds contacts, accounts, deals and source fieldsHubSpot, Pipedrive, Salesforce or Zoho
Call trackingLinks phone calls to the channel that drove themA call tracking tool connected to your CRM
ReportingJoins spend, pipeline and revenue in one viewLooker Studio or your CRM’s dashboards
Attribution platform (optional)Builds multi-touch models across channelsWorth a look once deal volume is steady

Check which attribution reports your CRM plan already includes before you buy anything new. A clean CRM with good source fields beats an expensive tool fed with messy data.

Case study: building one measured pipeline for Innovent

Innovent sells custom software, cloud and digital transformation services in the UAE, Europe and North America. Before the engagement, its growth came almost entirely from referrals. Over six months, we ran Google Ads, SEO, LinkedIn outreach, AI automation and email as one instrumented pipeline.

Metric (six months)Result
Qualified B2B leads310+
Sales meetings booked87
Cost per lead on paid search42% lower
CRM data flow100% automated

Because every channel fed one instrumented pipeline, the case study reports clearer pipeline visibility and more reliable forecasting. Innovent sells mainly outside the UK, so treat the figures as proof of the method, not a UK benchmark. See more results on our work page.

Your 30-day B2B marketing attribution checklist

  1. Agree funnel stage definitions with sales and write them down.
  2. Add original source, conversion source, self-reported source and opportunity source fields to the CRM.
  3. Set GA4 data retention to 14 months and check the key event lookback window.
  4. Publish a UTM naming sheet and tag every live campaign link.
  5. Add a required ‘How did you hear about us?’ field to every demo form.
  6. Connect Google Ads to CRM stages with enhanced conversions for leads.
  7. Check your consent banner and consent mode set-up.
  8. Run the first monthly attribution review with sales and marketing together.

Common B2B marketing attribution mistakes

  • Judging channels on leads instead of opportunities and revenue.
  • Trusting last-click reports, which overrate brand search and direct visits.
  • Letting each team invent its own UTM values.
  • Adding UTMs to internal links, which wipes out the real source.
  • Ignoring what buyers say because it is not in the dashboard.
  • Cutting a channel based on one model without testing first.
  • Treating untracked visits as a tracking bug rather than a UK consent reality.

Frequently asked questions about B2B marketing attribution

What is B2B marketing attribution?

B2B marketing attribution assigns credit for pipeline and revenue to the marketing touches before a deal. It looks at every channel and every person from the buying company. The aim is to spend more on channels that create good deals and less on those that do not.

What is the best attribution model for B2B?

No single model is best for every B2B firm. Most UK B2B tech firms should compare first touch and lead-creation touch from the CRM with self-reported source. Add W-shaped multi-touch attribution once CRM stages are reliable, and keep data-driven attribution for Google Ads bidding.

Does GA4 still offer first-click and linear attribution?

No, Google says first click, linear, time decay and position-based models are no longer available as of November 2023. GA4 now offers data-driven, paid and organic last click, and Google paid channels last click. Build other models in your CRM or an attribution tool.

What is multi-touch attribution in B2B?

Multi-touch attribution shares credit for a deal across several touches instead of giving it all to one. Linear, U-shaped and W-shaped models are common examples. In B2B, it works best when CRM stages such as lead, opportunity and closed won are recorded consistently.

What is self-reported attribution?

Self-reported attribution means asking buyers how they heard about you, on the demo form and first sales call. It captures channels tracking misses, such as AI chats, podcasts and word of mouth. Compare the answers with your tracked data each month.

How do UK cookie rules affect marketing attribution?

Under PECR, cookies and similar technologies need consent unless an exception applies. The ICO’s statistical purposes exception covers only aggregate analytics, and no exception covers advertising. So some visits will never be tracked, and CRM fields plus self-reported source fill the gap.

How do I track leads that come from ChatGPT?

OpenAI says ChatGPT adds utm_source=chatgpt.com to referral links, so those visits show up in GA4. Many AI-assisted journeys leave no trackable click, such as reading an answer and searching your name later. Add a ‘How did you hear about us?’ field so buyers can tell you directly.

Get a free marketing attribution review

OptiGrowth is an AI digital marketing agency based in Manchester. We set up B2B marketing attribution for UK tech companies. We connect your channels, CRM and reporting so you can see what wins deals.

Our free marketing audit includes a 30-minute strategy call and a 90-day growth roadmap, with no obligation. For the wider strategy, read our SaaS marketing guide or see our B2B marketing agency page.

If you would rather talk first, contact our team directly.