LinkedIn ads ROI attribution is complex (B2B peeps understand), and most marketers still can’t credit their specific ads with the ROI they brought.
Let’s see what’s wrong with the conventional methods/tools and the solution.
Why LinkedIn Ads ROI Attribution is Tricky and Broken?
LinkedIn ads ROI attribution is tricky because LinkedIn ads are more awareness-based (when people search for a query and see your Google ad, they are actively looking for it but on LinkedIn your ICP might be just doom-scrolling).
For instance, your customer might see your ad but later search for you on Google but you’ll think it was SEO.
Solution?
Stop with the click-attribution model and track company-level impressions for each ad campaign.
Most marketers know this but *how* is the question, especially when there’s plenty wrong with the conventional methods/tools:
LinkedIn Campaign Manager
The LinkedIn campaign manager had no company-level reporting feature until they launched ‘Company Engagement Report” in 2020 and in November 2024, they named it the “Companies” tab:

Yet, this is not enough for marketers because it only shows the companies from the list that you uploaded – you can’t reveal:
- companies you didn’t know already
- which company engaged with exactly which ad
Website Deanonymization Tools
Website deanonymization tools can only help when a user clicks on your ad and visits your website. This doesn’t help with revealing the ones who didn’t click – forget about tracking companies that never clicked (something extremely common on LinkedIn).
To add to the woes, these tools are highly inaccurate (40% accurate at best).
These tools (e.g. RB2B, Warmly, Demandbase, etc.) work on reverse IP lookup. Here, an IP address is matched to a specific organization, often through public or private databases of known IP addresses. So if the site visitor is using a VPN or a shared network (say your visitor prefers working in Starbucks), the IP lookup won’t match the right company.
Also, most companies don’t even register their IP addresses:

For instance, Userpilot used Clearbit (one of the most accurate as per a study by Syft) to deanonymize companies that visited their site from LinkedIn ads but ended up with just one reveal – themselves 😬:
Realisation?
A patchwork of third-party tools that play guessing games won’t help!
Pro Tip: LinkedIn Insights Tag also doesn’t provide company level data of visitors. It only shows visitor behavior and similar broad metrics.
Display Ad Networks & Behavioural Data Matching
A Display Ad Network (DAN) like Adroll, Criteo, etc. doesn’t cut it either.
A DAN uses third-party cookies and device fingerprinting to track users across websites. It then matches their behaviour to existing DMP (Data Management Platform) profiles to identify their company, industry, and sometimes job title.
These DANs are ineffective because:
- Google has been actively phasing out cookies (suddenly worried about our data?).
- Profiles based on historical behaviour might no longer be relevant (e.g. if someone changed jobs).
- DANs are flooded with malicious bots that mimic human behaviour:
HubSpot Ads Tool
HubSpot’s native ads tool lets you connect your LinkedIn Ads account. Yes, you can manage campaigns and sync form submissions. But it won’t tell you:
- Which companies saw which of your ads
- Which ones clicked but didn’t convert
- Which accounts are showing intent over time
- How campaigns are influencing deals in your CRM
“But what about contact -level details given by HubSpot using the HubSpot racker and LinkedIn ads Pixel”, you may ask…
These are the limitations:
- You’ll not know their company if they don’t provide in the form.
- If they fill the form and click on the ad in different sessions separated by time, attribution is dependent on cookies and often misses.
- And of course you are comprising on the leads that never clicked on your ads (maybe one person clicked on the ad but other filled the form, or no one from the company ever clicked – very common on LinkedIn) or the ads that were never clicked on but contributed to brand awareness. Remeber its B2B.
Bottom Line?
All these native and third party tools we discussed don’t give company-level LinkedIn ads impression data for each campaign.
No company-level engagement data = no ABM = no ad ROI insights.
How ZenABM Provides Accurate ROI Attribution for LinkedIn Ads

ZenABM uses LinkedIn’s official API to pull company-level engagement data per campaign—no guessing, no cookies, no reverse IP.
Here’s how it makes LinkedIn ad ROI attribution, I dare say, a breeze:
Tracks Every Company That Saw an Ad—Click or No Click

ZenABM captures every company that:
- Sees your ad (impressions)
- Engage with your ad (like/comment…)
- Clicks it
- Never lands on your website
So now, you can attribute impact even when there’s no form fill, no click, no like, or no comment!
Example: Company X saw your LinkedIn ad 50+ times but never clicked. They later came inbound. With ZenABM, you know that ad planted the seed. Plus even if they came to your site by clicking an ad, you’ll know what other ads the company had an impression for, so you attribute the ROI to all ads that brought about the awareness.
Gives Fair Attribution Across Campaigns

Instead of giving credit only to the last clicked ad or ad with most impressions, ZenABM attributes conversions to all the ads that deserve credit – minuscule or gigantic.
Pushes All Engagement Data into HubSpot Automatically as Company Property
No spreadsheets. No manual syncing.
ZenABM pushes engagement data to HubSpot as company properties like “LinkedIn Ad Engagements – 7 days” and “LinkedIn Ad Clicks – 7 days.”
Also you can accumulate these metrics over time into properties like “Cumulative LinkedIn Ad Engagements” and “Cumulative LinkedIn Ad Clicks,” providing a running total for each account.
Also, as Linkedin refuses to show engagement data if the interactions per company are less than 3 in a specific time period, we made a bypass – ZenABM also aggregates data at the campaign-group level.
This ensures your marketing and sales folks can see each company’s engagement with each specific campaign, without manually updating these details in HubSpot.
Automates Lead Scoring and Assignment to Your BDRs with Intent Recognition
ZenABM calculates a real-time “Current Engagement Score” based on impressions, clicks, and recency:

Then? ZenABM assigns those accounts to your BDRs in HubSpot without you lifting a finger:
Also, ZenABM tracks your buyer’s intent based on your campaigns:
Your team works the right accounts. At the right time. Lures prospects with the right feature 😉
Connects LinkedIn Ads to Actual Pipeline & Revenue
Now this one’s going to be your favourite – ZenABM maps LinkedIn campaign engagement to deals in your CRM:

Not just the overall pipeline, you can also see the value of each deal as matched from your CRM:
So you can finally say:
- “This ad campaign drove $75k in the pipeline”
- “This campaign group touched 22 deals that closed”
- “ROI for this quarter’s LinkedIn spend = 5.2x”
No guesswork. No exporting. Just real attribution, directly inside your CRM.
Has Built-In ABM Dashboards
With ZenABM, you don’t have to build reporting systems of your own in your CRM or Excel.
The tool provides plug-and-play ABM dashboards to calculate metrics like ROI, ROAS, etc, of your LinkedIn ads ABM campaigns:

In short, ZenABM helps you switch from click-through to view-through attribution model, while also providing a hub to do all the ABM Math!
If you want to know more about the tool, you can book a demo here.
Safe and Official First-Party Data
Marketers have been panicking because LinkedIn has been cracking down on scraping tools:
And even automation tools:
But ZenABM is the good guy: It pulls data straight from LinkedIn’s official API! So you don’t fret.
Over to You
LinkedIn ad ROI attribution isn’t just about clicks—it’s about understanding the full buyer journey. Traditional attribution models fall short, especially in B2B where impressions, multi-touchpoints, and long sales cycles dominate.
ZenABM fills this gap by delivering accurate, company-level attribution, capturing both impressions and clicks, and offering plug-and-play ABM dashboards to tie everything back to revenue.
Ready to stop guessing and start measuring what truly works?
Try ZenABM today and finally get the ROI clarity your LinkedIn ads deserve.