Calculate Your LinkedIn Ads ABM Budget using our free calculator

How to Get Company-Level Insights from LinkedIn Ads8 min read

Table of Contents

How to Get Company-Level Insights from LinkedIn Ads

If you’re running ABM on LinkedIn, having ad reports that drill down to the company level for every single campaign is the absolute baseline.

Yet, despite juggling countless platforms, many marketers still struggle to collect this data.

In this guide, I’ll unpack why native CRM integrations, LinkedIn Campaign Manager, and even web-visitor deanonymization tools fall short—and how ZenABM bridges the gaps.

Company-Level LinkedIn Ad Insights for ABM: Quick Overview

  • Successful ABM on LinkedIn requires metrics for each campaign at the company level, not just account-level roll-ups.
  • LinkedIn Campaign Manager’s Companies tab surfaces firmographic data, but only as a single combined view, so you still can’t see which ads each firm touched.
  • CRM connectors such as HubSpot sync campaign metrics yet strip out the company granularity, creating a serious blind spot.
  • IP-based deanonymization tools miss the mark thanks to VPNs, remote work, and shared networks, identifying the right company less than half the time.
  • Click-through tracking with the Insight Tag, CAPI, or CRM pixels ignores firms that view an ad but arrive through other channels later, so view-through attribution is critical.
  • ZenABM uses the LinkedIn Ads API to deliver true company-by-campaign reporting—impressions, clicks, CTR, spend, and engagements for every target account.
  • The platform maps those ad-engaged companies to HubSpot or Salesforce deals, calculates ROI, pipeline, and ROAS, and auto-assigns BDRs once engagement crosses your chosen threshold.
  • Extra perks include intent tagging, custom ABM-stage tracking, real-time and lifetime engagement scores, and a bidirectional data sync with your CRM.
  • Bottom line: native tools and IP matchers leave ABM teams guessing, while ZenABM supplies the precise company-level insight needed to attribute revenue, optimise campaigns, and move fast on hot accounts.

Why LinkedIn Campaign Manager, CRM Integrations, and Web-Visitor Deanonymization All Miss the Mark—Even in Combination

Here’s why, even when combined, these traditional approaches still fall short of delivering precise company-level LinkedIn ad reporting:

The Companies Tab Lacks Campaign-Level Detail

LinkedIn Campaign Manager wasn’t ABM-friendly until the ‘Companies’ tab arrived in 2024: companies tab in LinkedIn campaign manager showing which companies clicked on your LinkedIn ads and more
The tab now exposes paid clicks, impressions, engagements, and leads, plus their organic counterparts and an overall engagement score, at the company level.

Progress, yes, but still incomplete.

Although you finally see company-specific impressions and engagements, those numbers are aggregated across the entire ad account. You still can’t identify which exact ads resonated with each company.

For ABM teams, that is a deal-breaker. Most run multiple initiatives simultaneously, each splitting into several campaign groups, with every group hosting multiple ad campaigns.

Those campaigns vary by:

  • Ad format or creative
  • Budget, schedule, owner, and frequency
  • Buyer intent—specific features or benefits highlighted

Without campaign-level, company-specific data, you can’t map buyer intent or attribute pipeline correctly—just look at the layered structure Userpilot employs, for example:

NEW ABM Campaign Structure
With engagement rolled up to the ad-account level, the data is nearly useless. You need impressions, clicks, and engagement per company for every campaign, group, and overarching ABM program.

Why?

  • BDRs can tailor outreach based on the exact feature or value proposition a prospect engaged with.
  • Without a campaign-level breakup, you can’t tell which ads won, which lost, or run any meaningful A/B tests; precise attribution becomes impossible.

LinkedIn-to-CRM Integrations Fall Flat

CRMs such as HubSpot can connect to your LinkedIn Ads account. For instance, the LinkedIn Ads–HubSpot integration lets you view ad-engagement metrics in HubSpot’s Ads tool: LinkedIn ads HubSpot Integration provided natively by HubSpot in HubSpot ads tool
Surprisingly, this view is even more restrictive than LinkedIn Campaign Manager.

You do see campaign-level impressions and clicks, yet there is zero visibility into the companies behind them. The firmographic detail disappears entirely.

UTMs or Separate Domains Plus Deanonymization? Still Inaccurate.

How UTM parameters work
Marketers often try one of these workarounds:

  • Create a separate domain exclusively for ad traffic so every visit must come from LinkedIn ads.
  • Add UTM parameters to identify ad visitors.

They then deploy web-visitor deanonymization software to reveal company identities.

Behind the curtain, these platforms mostly rely on IP-address matching against a database—an approach that fails frequently because of:

  • Widespread remote work
  • VPN usage
  • Shared public Wi-Fi (hello, Starbucks)
  • Many firms never registering their IPsKyle Ackerman's LinkedIn post highlighting that most companies don't register their IP addresses.

The result? These tools correctly identify the visiting company roughly 42% of the time:

AD_4nXcxP8GgQKXlqbJevJ3ATFY5plJwo9HWs96VfWiAXDtoMckm_C68rSICIBy8YoOMSSingUTP0Y65OtcIqqQR9FJ-HRyAZB0ASQSzJMlKkdkKrJ8POlT_Lwj-LL9R__u0FzIivjU2JA
One more anecdote captures why paying for IP-matching tools rarely pays off:

“The accounts we targeted never appeared in our website analytics, even though we knew they landed on the bespoke landing pages for our ABM ads.

How do we know? We built a no-index domain solely for the campaigns, ensuring 100 % of visits came from target accounts. Over 90 days, Breeze Intelligence (using Clearbit’s API) spotted just one company… our own!”

Deanonymization Result Screenshot – Emilia Korczynska, VP Marketing, Userpilot

This strategy also depends on clicks. If a company only views your ad and later arrives via organic search, the attribution is lost entirely (more on that next).

Bottom line: LinkedIn Campaign Manager aggregates by account, CRMs drop company details, and IP-matching tools are unreliable. You need a platform that shows company-level LinkedIn metrics for every campaign, group, and ABM initiative.

Clicks and Form Fills Are Not Enough

Sure, you can combine LinkedIn CAPI, the Insight Tag, or a CRM pixel with UTM parameters to catch visitors from ads—but the visibility is limited.
If someone clicks an ad but doesn’t submit a form in the same session, LinkedIn CAPI and the Insight Tag cannot reveal their company.

HubSpot can theoretically attribute a returning visitor to the original ad click even without a form fill, yet it relies on cookies, hardly reliable as cookies fade out.

HubSpot LinkedIn ad attribution is dependent on cookies if the click and the form fill weren't in the same web session
Source: HubSpot Knowledge Base

Even if cookies behaved perfectly, two challenges remain:

  • You still cannot identify the company until someone completes the form accurately.
  • IP matching remains too error-prone to fill the gap.
  • LinkedIn is notorious for low CTRs: Infographic showing LinkedIn's CTR and how low it is Many viewers never click, later Google your brand, and arrive via another channel.

Bottom line: Even with flawless cookies and perfect form fills, you’d still miss companies that viewed your ad but converted through a different path. A click-through approach is simply inadequate on LinkedIn. View-through attribution via company-level impression and engagement reporting is mandatory for effective ABM.

How ZenABM Delivers Company-Level LinkedIn Ad Reporting (and More)

Company-Specific Engagement for Every Campaign and Group (Direct via LinkedIn Ads API)

ZenABM pulls first-party data straight from the LinkedIn Ads API, breaking it down by company and revealing impressions, clicks, CTR, spend, and total engagements for each campaign and campaign group.

ZenABM dashboard showing company-level ad engagement data per campaign by pulling first-party intent signals from the LinkedIn API
ZenABM dashboard: company-level metrics per campaign, sourced directly from LinkedIn.

Turn-Key ABM Analytics Dashboard

Connect ZenABM to HubSpot or Salesforce and it instantly maps ad-engaged companies to your deals, pulls deal values, and surfaces a complete ABM scorecard:

ZenABM matches deals in your HubSpot CRM to the companies that engage with your LinkedIn ads. This helps you see the influence of your ad campaigns on your sales pipeline and measure ROI.
ZenABM connects ad engagement to pipeline and revenue automatically.

Core metrics ZenABM calculates:

  • Companies targeted
  • Awareness, Interest, Selection, and Customer Rates
  • Total pipeline and revenue
  • Ad spend
  • Pipeline generated per currency unit
  • ROAS

Match Engagement to Buyer Intent

Tag each campaign or group with its underlying intent (feature, use-case, pain-point). ZenABM clusters engaged companies by that intent so BDRs can speak to what prospects actually care about.

ZenABM Intent data

Customisable ABM-Stage Tracking

ZenABM assigns every company to an ABM stage—Awareness, Interest, Selection, Customer—using ad signals plus CRM activity, and lets you fine-tune the thresholds.

ZenABM showing each company's ABM stage based on ad engagement and CRM data

ABM stage tracking in ZenABM

Real-Time and Historical Engagement Scores

Two score types keep teams informed:

  • Current Engagement Score – a real-time snapshot driven by fresh impressions, clicks, and recency.
  • Lifetime Engagement Score – a historical aggregate showing long-term interest.
ZenABM does lead scoring based on both current and all-time engagement levels
Instantly spot hot accounts and engage at exactly the right moment.

Automatic CRM Sync and BDR Assignment

Impressions, clicks, intent, stage, and scores—all fields sync back to HubSpot or Salesforce as company properties. ZenABM even assigns a BDR once an account passes the engagement threshold.

LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM
Engagement metrics written into HubSpot companies.
Pushing intent as property in ZenABM
Intent recorded as a CRM property.
ZenABM assigns your BDRs to accounts in the 'interested' stage
ZenABM assigns BDRs to accounts in the “Interested” stage and mirrors that in your CRM

Over to You

LinkedIn Campaign Manager lumps data together; CRMs omit firm-level detail.

Relying solely on click-through approaches such as CAPI, the Insight Tag, or CRM pixels blinds you to companies that view ads without clicking.

True ABM success depends on knowing exactly which companies engaged with which ads, and what that means for outreach, scoring, and revenue.

ZenABM supplies company-level insights for each campaign, automatic BDR assignment, real-time scoring, intent tagging, and a frictionless CRM sync.

Try ZenABM for free now!

Get the best week's content