Pillar guide

b2b paid ads attribution: the click you can see, the company you can't

The short answer

Paid ads attribution is how you decide which ads and campaigns deserve credit for a result. In B2B it mostly breaks, for one reason. Google and LinkedIn can prove a click happened, but they cannot tell you which company clicked. And most of those companies research you anonymously for weeks before they ever fill in a form, by which point the ad that started it has been forgotten.

So you end up with reports that look precise and mean very little. A cost per click. A cost per lead. A conversion number built almost entirely on the small share of people who filled in a form. Meanwhile the buyers who matter most, the ones quietly comparing you against a competitor, never show up in your attribution at all.

Here is the honest version of why, and what actually closes the gap.

The real problem: ads measure clicks, B2B is bought by companies

Ad platforms are built around a click and a conversion. That works when the buyer clicks an ad and buys soon after. B2B does not work like that. A company hears about you, clicks once, then a handful of people research you over weeks or months, mostly without filling in anything. Most of the buying journey happens before any form, a figure widely cited as around 70 percent.

That is the mismatch. Your platform reports the click. Your business is won or lost at the level of the company. Nothing in a standard ads report connects the two.

Why the click is only half the story

Google Ads and LinkedIn Ads are good at their job. They get the right people to click, and they measure that click well. The part no click-based system was built to show is the company behind it.

A click is one person in one moment. A B2B purchase is a group of people across weeks or months, and most never fill in a form. So the click is true, it is just not the whole picture. Time matters too. On a long sales cycle, the first touch can land months before the deal closes, which makes it hard for any single-touch report to keep the thread.

The company-level view is the half the click cannot give you. It does not replace your paid channels. It shows which companies they brought in, so your spend gets the credit it earned.

Why LinkedIn ads attribution is even harder

LinkedIn is where the problem is most expensive, because LinkedIn is often where the buyer first hears of you, and almost never where they convert.

Someone sees your LinkedIn ad on Monday. They do not click. On Thursday they Google your name and land through search, or type your site in directly. LinkedIn's last-touch model and short attribution window mean it gets no credit. The deal shows up under organic or direct, and LinkedIn looks like it does not work. In reality it did the first, hardest job: it created the demand.

This is why so much of LinkedIn's true contribution gets misattributed to other channels. The ad did its work in the dark, where the report cannot see. We unpack this in why your LinkedIn ads look like they don't work.

The reframe: stop attributing to the form, start attributing to the company

Here is the shift that makes B2B paid attribution useful again. Stop trying to credit a click or a form. Credit the company.

Company-level attribution asks a simpler, truer question: which companies did my paid campaigns actually bring to my site, and did those companies turn into pipeline. You are no longer guessing from the tiny slice that filled in a form. You are looking at the real businesses your spend put in front of, named, with the pages they read. This is the idea behind company-level attribution.

This is the part visitor identification adds, and it is where Warm fits. Warm identifies the companies arriving on your site, including the ones from your Google and LinkedIn campaigns who would otherwise stay anonymous. Tie that to your CRM and you can finally say which campaigns brought real target accounts, not just clicks.

How to do it in practice

You do not need to rip out your ad platforms. You add the missing layer.

Tag your site so visitors are identified at company level. Segment those identified companies by where they came from, including paid sources. Match them to your pipeline in the CRM. Then judge campaigns on the accounts and pipeline they produced, not only on clicks and cost per lead. A campaign that drove ten real target accounts onto your pricing page is doing its job, even if only one filled in a form. Here is how to connect paid ad clicks to pipeline in your CRM.

What the platforms show vs what company-level attribution adds

Google / LinkedIn reportsCompany-level attribution
Unit of measure: clicks, leads, form fillsCompanies and pipeline
Anonymous visitors: invisibleIdentified, where possible
Long sales cycles: hard for one touch to creditHeld at the account level
LinkedIn demand creation: often miscreditedTied back to the company
Best for: in-platform optimisationKnowing what drove real accounts

The honest catch

This is not perfect attribution, because perfect attribution does not exist. Company-level identification will not catch every visitor, it resolves to the company rather than the named person in the UK and EU, and it does not capture everything that happens off your site, like a buyer who sees an ad and never visits. View-through and pure dark-social word of mouth stay partly hidden.

What it does is close the biggest, most expensive gap: the anonymous majority of paid traffic that standard attribution simply cannot see. You go from crediting the form to crediting the company, which is the level your business actually runs on. It is the same story as the dark funnel and why visitor identification beats rising acquisition costs.

Frequently asked questions

It is how you decide which ads and campaigns get credit for a result. In B2B it is hard, because platforms measure clicks and form fills, while most of the buying journey happens anonymously.

See which companies your Google and LinkedIn campaigns actually bring to your site, even the ones that never fill in a form.

How visitor identification works