# How to Track LinkedIn Ad Engagement at the Account Level

> If you are running ABM on LinkedIn, you need reporting that breaks performance down by company for every single campaign. That is table stakes for any serious program. Too many teams still juggle a mess of tools and never get clean, reliable company data.

Author: Emilia Korczynska
Published: 2025-08-17
Updated: 2025-11-18
Categories: ABM
Source: https://zenabm.com/blog/linkedin-ad-engagement-account-level

---

![How to Track LinkedIn Ad Engagement at the Account Level cover, with the ZenABM logo in the top corner](https://cdn.zenabm.com/media/How-to-Track-LinkedIn-Ad-Engagement-at-the-Account-Level.jpg)

If you are running ABM on LinkedIn, you need reporting that breaks performance down by company for every single campaign. That is table stakes for any serious program. Too many teams still juggle a mess of tools and never get clean, reliable company data.

In this guide, I will show you how to track LinkedIn ad engagement at the account level. You will see why native CRM syncs, LinkedIn Campaign Manager, and deanonymization tools come up short, and how [ZenABM](/abm-campaign-analytics-dashboards) closes the gap with first-party clarity.

## How to Track LinkedIn Ad Performance at the Account Level: Quick Overview

- Winning [ABM on LinkedIn](/blog/running-abm-on-linkedin-the-ultimate-guide) requires per-company metrics for each campaign, not a single ad account rollup.
- [LinkedIn Campaign Manager’s](/blog/linkedin-campaign-manager-crm-integration) Companies tab shows firmographics and engagement, but only as one combined view. You still cannot see which ads each company actually touched.
- HubSpot and other [CRM connectors](/blog/best-linkedin-ads-crm-connectors) sync campaign stats, then strip out company granularity, which creates a major blind spot.
- IP-based deanonymization often misses because of VPNs, remote work, shared networks, and unregistered IPs, so company detection is wrong a lot of the time.
- Click-through [tracking via the Insight Tag](/blog/track-linkedin-ad-conversions), CAPI, or CRM pixels ignores firms that view an ad and return later from another channel. You need view through attribution to see reality.
- [ZenABM](/) uses the LinkedIn Ads API to produce true company-by-campaign reporting with impressions, clicks, CTR, spend, and engagements for every target account.
- The [platform maps ad engaged companies to HubSpot](/blog/rollworks-for-abm) or Salesforce deals, ties to pipeline and revenue, computes ROI and ROAS, and auto-assigns BDRs once engagement crosses your threshold.
- Extras include intent tagging, custom [ABM](/blog/clay-for-target-account-list-building-abm) stages, real-time and lifetime engagement scores, and two-way CRM sync.
- Bottom line, native tools and IP matchers keep you guessing, while [ZenABM](/) gives precise company-level insight so you can attribute revenue, optimize spend, and jump on hot accounts fast.

## Why LinkedIn Campaign Manager, CRM Integrations, and Web Visitor Deanonymization Still Miss the Mark, Even Together

Here is why these common approaches, even when stacked, [fail to deliver true company-level LinkedIn](/blog/linkedin-ad-funnel-attribution) reporting.

### The Companies Tab Lacks Campaign-Level Detail

LinkedIn Campaign Manager only became somewhat ABM-friendly when the Companies tab shipped in 2024:The tab now lists paid clicks, impressions, engagements, and leads, plus organic activity and an overall engagement score at the company level. Good progress, not the finish line.

You can finally [see company-specific impressions and engagements](/faq/see-companies-engaging-with-linkedin-ads), yet the data is aggregated across the whole ad account. You still cannot pinpoint which creatives or campaigns resonated with each company.

For ABM teams, that is a non-starter. Most run several motions at once, each split into multiple campaign groups, and each group holds multiple campaigns.

Those campaigns differ in:

- Ad format and creative
- Budget, schedule, owner, and frequency
- Buyer intent, such as features or benefits highlighted

Without company-by-campaign detail, you cannot read intent or [attribute pipeline correctly](/blog/linkedin-ad-roi-attribution-clicks-vs-impressions). Look at the layered setup Userpilot runs:

When engagement rolls up to the ad account level, the signal is mushy. You need impressions, clicks, and [engagement by company](/blog/track-companies-engaging-with-linkedin-ads) for every campaign, group, and ABM program. Why this matters:

- BDRs can tailor outreach to the exact feature or value prop a prospect interacted with.
- Without a campaign-level split, you cannot see winners and losers or run real A/B tests, and attribution falls apart.

### LinkedIn to CRM Integrations Fall Short

CRMs like [HubSpot connect to LinkedIn](/blog/how-to-set-up-linkedin-campaign-manager-hubspot-integration-and-why-theres-a-smarter-way) Ads. For instance, the [LinkedIn Ads–HubSpot integration](/blog/linkedin-ads-hubspot-integration-steps) shows ad metrics in HubSpot’s Ads tool:This view is even more restrictive than Campaign Manager. You see campaign-level impressions and clicks, but the companies behind them disappear. The firmographic layer is gone.

### UTMs or a Separate Domain Plus Deanonymization? Still Inaccurate.

Marketers often try one of these workarounds:

- Spin up a separate domain only for ad traffic so [every visit must come from LinkedIn](/blog/multi-touch-attribution-linkedin-ads) ads.
- Add UTM parameters to tag ad visitors.

Then they add web visitor deanonymization software to reveal company identities. Under the hood, these tools lean on IP address matching against a database. That fails constantly due to:

- Remote work
- VPN usage
- Shared public Wi Fi
- Many firms never register their IPs

The outcome is weak accuracy. These tools identify the visiting company correctly only about [42 per cent](https://www.poweredbysearch.com/learn/linkedin-ads-stats-benchmarks/#:~:text=The%20click%2Dthrough%20rate%20(CTR,Sponsored%20content%3A%200.44%25%20average%20CTR) of the time:

One story nails why paying for IP matching rarely pays off:

The accounts we targeted never showed up in website analytics, even though they landed on bespoke landing pages for our [ABM ads](/blog/abm-campaign-template).

How do we know? We built a no-index domain only for those campaigns, so 100 per cent of visits came from target accounts. Over 90 days, Breeze Intelligence, using Clearbit’s API, detected a single company, our own.

![HubSpot Buyer Intent dashboard showing a company's page views and unique visitors from account engagement](https://cdn.zenabm.com/media/AD_4nXdtbUhW-TDUlMzeoU431y5fJ8FdVkwqKQBB3CZ1nk8_r_alT3BiQ9DmdFdvoo1WSGpeX15rBkTEwQBzqn-bVQdzyNF0_eycYWcEKUtUnZOOiM8e3smVFVKiD0kPsys4G5O-ijWmBQ)

– Emilia Korczynska, VP Marketing, Userpilot

This path also leans on clicks. If a company only views your ad and returns later via organic search, you lose attribution entirely. **Bottom line**: [LinkedIn Campaign Manager](/use-cases/linkedin-campaign-management-optimization) aggregates at the account level, CRMs drop company details, and IP matching is unreliable. You need a platform that shows company-level [LinkedIn metrics for every campaign](/blog/track-the-roi-of-linkedin-ads), group, and ABM initiative.

## Clicks and Form Fills Are Not Enough

You can pair LinkedIn CAPI, the Insight Tag, or a CRM pixel with UTMs to capture [ad clicks](/faq/linkedin-ad-clicks-into-crm-for-abm). Visibility still stays narrow. If someone clicks an ad and then skips the form in that session, CAPI and the Insight Tag cannot reveal their company. HubSpot can sometimes attribute a returning visitor to the original ad click even without a form fill. That chain depends on cookies, which are fading out.

![HubSpot LinkedIn ad attribution is dependent on cookies if the clock and th form fill weren't in the same web session](https://cdn.zenabm.com/media/hubspot-attribution-reports-filter.png)

Even if cookies behaved perfectly, two problems remain:

- You still cannot name the company until someone completes a form accurately.
- IP matching is too error-prone to fill the gap.
- LinkedIn CTRs are low:

**Bottom line**: Even with flawless cookies and perfect forms, you will miss companies that viewed your ads and converted through a different route. A click-only approach does not cut it on LinkedIn. *You need view through attribution with company-level impression and engagement [reporting](/blog/advanced-abm-tactics) for ABM.*

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

Here’s how ZenABM changes the game:

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

[ZenABM pulls first-party data from the LinkedIn](/blog/linkedin-ad-data-enrichment-in-crm) Ads API, breaks it down by company, and shows impressions, clicks, CTR, spend, and total engagements for each campaign and campaign group.

![ZenABM company table showing LinkedIn ad impressions, clicks and cost per target account](https://cdn.zenabm.com/media/Company-level-LinkedIn-ad-engagement-data-for-each-campiagn-for-a-selected-time-period-in-ZenABM.png)

### Turn-Key ABM Analytics Dashboard

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

![LinkedIn campaign metrics dashboard in ZenABM](https://cdn.zenabm.com/media/linkedin-campaign-performance-metrics.png)

![ABM analytics dashboard in ZenABM](https://cdn.zenabm.com/media/zenabm-abm-analytics-dashboard.png)

![ABM campaign metrics dashboard in ZenABM](https://cdn.zenabm.com/media/zenabm-abm-campaign-performance-metrics.png)

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,* such as feature, use case, or pain point. [ZenABM clusters engaged companies](/faq/see-companies-clicked-on-linkedin-ads) by that intent, so BDRs can speak to what prospects care about.

![ZenABM Intent data](https://cdn.zenabm.com/media/Intent-data-scaled.png)

### Customisable ABM Stage Tracking

[ZenABM assigns each company to an ABM](/blog/linkedin-ad-reporting-by-company-zenabm) stage (Awareness, Interest, Selection, Customer) using ad signals plus CRM activity, and lets you tune the thresholds.

![ZenABM dashboard showing company-level ads engagement data per campaign by pulling first party intent signals from LinkedIn API](https://cdn.zenabm.com/media/image.png)

![ABM stage tracking in ZenABM](https://cdn.zenabm.com/media/zenabm-abm-stages-management.png)

### Real Time and Historical Engagement Scores

Two score types keep teams aligned:

- **Current Engagement Score,** which is a real-time snapshot driven by fresh impressions, clicks, and recency.
- **Lifetime Engagement Score,** which is a long-term view that tracks total interest over time.

![Engagement scoring that combines current and all-time signals per campaign](https://cdn.zenabm.com/media/zenabm-engagement-scoring-dashboard.png)

### Automatic CRM Sync and BDR Assignment

Impressions, clicks, intent, stage, and scores all sync to HubSpot or Salesforce as company properties. ZenABM can also assign a [BDR](/use-cases/bdr-outreach) once an account passes your engagement threshold.

![LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM](https://cdn.zenabm.com/media/ZenABM-metrics-visible-as-company-properties-in-HubSpot-CRM-using-ZenABMs-sync-1.png)

![Pushing intent as property in ZenABM](https://cdn.zenabm.com/media/Intent-propety-.png)

![ZenABM assigns accounts in the "interested" stage to BDRs in your CRM](https://cdn.zenabm.com/media/zenabm-hubspot-crm-account-assignment.png)

## Over to You

[LinkedIn Campaign Manager](/linkedin-ad-campaign-insights) lumps data together. CRMs remove firm-level detail.

If you rely only on click-based methods like CAPI, the Insight Tag, or CRM pixels, you will miss companies that view ads without clicking.

[Real ABM wins](/blog/real-world-examples-of-abm) need a clean line from each company to the exact ads they saw and the actions that followed. That feeds outreach, scoring, and revenue attribution. If you care about how to [track LinkedIn ad engagement](/blog/linkedin-ads-crm-automation) at the account level, start with company-level impressions and engagement, not just clicks.

ZenABM gives you company-level metrics per campaign, automatic BDR assignment, real-time scoring, intent tagging, and a clean CRM sync.

[Try ZenABM for free now!](https://app.zenabm.com/signup)

## Images

- https://cdn.zenabm.com/media/linkedin-campaign-manager-companies-table.png
- https://cdn.zenabm.com/media/NEW-ABM-Campaign-Structure-.webp
- https://cdn.zenabm.com/media/LinkedIn-ads-HubSpot-Integration-provided-natively-by-HubSpot-in-HubSpot-ads-tool.webp
- https://cdn.zenabm.com/media/ChatGPT-Image-May-22-2025-03_31_52-AM.png
- https://cdn.zenabm.com/media/companies-not-register-ip-addresses.png
- https://cdn.zenabm.com/media/AD_4nXcxP8GgQKXlqbJevJ3ATFY5plJwo9HWs96VfWiAXDtoMckm_C68rSICIBy8YoOMSSingUTP0Y65OtcIqqQR9FJ-HRyAZB0ASQSzJMlKkdkKrJ8POlT_Lwj-LL9R__u0FzIivjU2JA
- https://cdn.zenabm.com/media/linkedin-low-ctr-challenge.png
