Calculate Your LinkedIn Ads ABM Budget using our free calculator

How to Track LinkedIn Ad Contacts in Your CRM Using ZenABM10 min read

Table of Contents

How to Track LinkedIn Ad Contacts in Your CRM Using ZenABM

Tracking LinkedIn ad contacts in CRM is a must for any ABM campaign.

You can do it with LinkedIn CAPI or Insight Tag.

CRMs like HubSpot also provide native pixels and integration to track LinkedIn ad contacts.

But these methods have limitations.

In this article, I’ll show you where these conventional methods fall short and how you can use ZenABM to track LinkedIn ad contacts more effectively.

Tracking LinkedIn Ad Contacts in Your CRM: Short Summary

  • You can use LinkedIn’s Conversions API or Insight Tag for click-through tracking.
  • HubSpot provides native pixels and integrations to capture ad-driven contacts.
  • But these methods rely on session cookies and only record clicks and form fills in the same visit.
  • View-through conversions, cross-session visits and organic returns go untracked.
  • IP matching tools are inaccurate and miss many target accounts, and they also lack view-through attribution.
  • Effective LinkedIn ad contact tracking must unify ad impressions, engagements and clicks across all campaigns.
  • It must infer buyer intent (what they notice about your business, like a specific feature) and support true multi-touch attribution.
  • It should alert BDRs when an account’s engagement exceeds your threshold and move your contacts through various ABM stages – that’s real contact tracking.
  • ZenABM fills these gaps by pulling company-level ad data into HubSpot, scoring intent and enabling proactive outreach.
  • Setting up a LinkedIn ad CRM integration to track LinkedIn ad contacts in your CRM is just a few steps: Sign up for ZenABM with your company email < click “Continue setup” then “Connect LinkedIn” < sign in to LinkedIn and complete verification < select the LinkedIn ad account to integrate < click “Connect HubSpot,” sign in and choose your CRM account < set the minimum impression threshold for deal influence.

LinkedIn CAPI, Insight Tag, IP Matching and CRM’s Ad Contact Tracking: Where They Fall Short

Here’s why traditional methods for LinkedIn ad contact tracking fall short:

LinkedIn CAPI and Insight Tag Need a Click and Form Fill in the Same Session

LinkedIn Conversions API (CAPI) connects to your backend to trace events, while the Insight tag drops a LinkedIn cookie to match each visitor to a member profile.

Both do a great job of tracking contacts, provided the viewer clicked the ad and filled the form in the same session.

Theoretically, the tag’s cookies might help track contacts that visited from LinkedIn ads, but in practice, they don’t (say thanks to privacy guidelines and cookies being phased out so actively).

Plus, if the form wasn’t ever filled, the contact remains completely anonymous, and if the viewer never clicked, forget knowing about them. This is a major flaw because people don’t click on LinkedIn – the CTR here is one of the lowest:

Infographic showing LinkedIn's CTR and how low it is

For instance, I saw a lot of ads for Relevance AI on LinkedIn. I follow the founder, too and yet never clicked on their ad. One day, when I finally sat down to try it, I searched them on Google and signed up.

CRMs Don’t Cut It Either

Now, CRMs like HubSpot provide native conversion tracking but have the same issues as Insight tag or CAPI: no view-through attribution, and even if there’s a click but no form-fill, no contact would be registered.

Furthermore, even for CRMs like HubSpot, a form fill in the same session is required because cookies are unreliable:

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

IP Matching is Unreliable

Yes, there are IP matching tools (fancy name: website visitor deanonymization tools), but, well, they match IPs.

Most companies don’t even register their IPs, and most employees work remotely now. And yes, don’t forget shared wifi, VPNs, etc.

So, though these tools promise to reveal contacts at the account-level, they do it 42 times out of 100 at best:

AD_4nXcxP8GgQKXlqbJevJ3ATFY5plJwo9HWs96VfWiAXDtoMckm_C68rSICIBy8YoOMSSingUTP0Y65OtcIqqQR9FJ-HRyAZB0ASQSzJMlKkdkKrJ8POlT_Lwj-LL9R__u0FzIivjU2JA

Maybe you can look at one more anecdote to understand why I’d never like to pay for these IP matching tools:

“The accounts we were targeting simply wouldn’t show up in any website visits, even though we knew they landed on the landing pages for the ABM ads we created specifically for them.

How do we know? We’ve actually set up a separate no-index domain for our ABM ad campaigns to be sure 100% of the traffic landing there is our ‘target accounts’. And sadly, from the ~300 visitors to a certain page path on that website, in 90 days, Breeze Intelligence (based on Clearbit’s API) identified only 1 company… ourselves!”

Deanonymization Result Screenshot

-Emilia Korczynska, VP of Marketing, Userpilot

Plus, this method is also dependent on clicks. No click means no LinkedIn ad contact record.

Also, LinkedIn Ad Contact Tracking is More than Just Tracking Ad Views, Clicks or Page Visits

While IP lookups, CRM scripts, the LinkedIn Insight Tag and Conversions API (CAPI) fail at tracking ad views and are not 100% accurate at tracking clicks either, even if they could do all this, they would still not be enough.

An expensive LinkedIn campaign needs a tool that can stitch together every interaction (ad impression, engagement, click) across all your LinkedIn ad campaigns and feed them into a dedicated engine that can:

Unify Impressions & Engagements

Capture every ad impression, click, video view, reaction, comment or share, so you know which accounts were exposed and how they interacted.

Correlate Campaign Touchpoints

Track which campaigns and creatives a contact from a company encountered, not just the one they clicked last.

Infer Buyer Intent

Gauge intent signals by mapping engagement patterns (e.g., multiple views of a product demo, repeated clicks on pricing ads) to feature-level.

Enable Multi-Touch Attribution

Attribute pipeline influence across the full journey—first touch, assist touches and last touch—rather than crediting only the final ad click.

Drive Proactive Outreach

Trigger real-time alerts or automated tasks for BDRs when an account’s cumulative engagement score crosses your custom threshold, ensuring outreach happens at the moment of peak interest.

By centralising all these data points in a purpose-built ABM tool rather than relying solely on session cookies or server-side pixels, you gain a panoramic view of your ad-influenced pipeline, sharper intent insights and fair, multi-touch attribution that fuels both marketing ROI and timely sales follow-up.

Using ZenABM for Tracking LinkedIn Ad Contacts in CRM

ZenABM Walk-through
ZenABM Walk-through

Here’s how ZenABM helps you track LinkedIn ad contacts in your CRM:

Contact Ad Engagement Tracking Per Campaign at The Company Level

ZenABM does lead scoring based on both current and all-time engagement levels

ZenABM captures all contacts at the company level that:

  • Only viewed your ad (impressions)
  • Engaged with your ad (like/comment)
  • Clicked on your ad

So it natively tracks view-through engagement from every account. For example, if a prospect’s company saw your LinkedIn post-ad 50 times, then later came inbound on its own, ZenABM would still credit those 50 impressions.

And yes, ZenABM extracts this data from LinkedIn’s official API – no reliance on cookies, IP matching or third-party data sources.

Bi-Directional CRM Integration

ZenABM’s CRM integration, the feature most relevant to our discussion here, is native, no-code and bi-directional:

Connects LinkedIn Ads to Actual Pipeline & Revenue

ZenABM connects the dots: LinkedIn campaign impressions and engagement to deals in your CRM:

ZenABM matches deals in your HubSpot CRM to the companies that engage with you Linkedin ads. This helps you see the influence of your ad campaigns on your sales pipeline and measure ROI.
See the influence of LinkedIn ads on the Sales Pipeline, and ad spend ROI without doing the heavy math on your own.

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”

Pushes All Engagement Data into HubSpot Automatically as Company Property

ZenABM pushes LinkedIn Ad engagement data to HubSpot as company properties:

LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM
LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM

Automated Lead Scoring and Assignment to Your BDRs with Intent Information

ZenABM calculates a real-time “Current Engagement Score” based on impressions, clicks, and recency:

ZenABM does lead scoring based on both current and all-time engagement levels
The current engagement score per campaign/campaign group in ZenABM helps you identify if your hottest leads are still engaged, so your BDRs can contact the right leads at the right time.

Then ZenABM assigns those accounts to your BDRs in HubSpot automatically:

ZenABM assigns your BDRs to accounts in the "interested" st

Also, ZenABM helps you tag each campaign with buyer intent.

Then the tool groups engaged companies sharing a similar intent:

ZenABM Intent data

And the intent data is also pushed to the CRM:

Pushing intent as property in ZenABM
Pushing intent as property in ZenABM

So, your team puts efforts on the right accounts, at the right time and lures prospects with the right feature ;).

Plug-and-Play ABM Analytics Dashboards

With ZenABM, you don’t have to build dashboards or reports on your own.

The tool offers plug-and-play ABM dashboards to calculate metrics like ROI, ROAS, etc, of your LinkedIn ads ABM campaigns:

Buitl-In ABM Dashboard
Buitl-In ABM Dashboard

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!

Pre-defined ABM Objects for Efficiency

ABM provides you with multiple pre-defined objects like ABM campaigns, campaign groups, and campaigns out of the box, so you don’t have to keep reorganising your data at different levels for different campaigns.

ABM Stage Tracking

Also, ZenABM tracks each company’s ABM stage based on the engagement data collected and the rules you set:

ABM stage configuration in ZenABM
You can configure your own ABM stages with your own rules
ZenABM dashboard showing company-level ads engagement data per campaign by pulling first party intent signals from LinkedIn API
ZenABM dashboard showing the ABM stage of each company

Steps to Set Up a LinkedIn Ad CRM Integration for LinkedIn Ad Contact Tracking in CRM

Setting up the LinkedIn ads CRM integration using ZenABM to track LinkedIn ad contacts in your CRM is just a few steps:

1. Sign up for ZenABM using a company e-mail and verify that company e-mail.

2. Now, click on “Continue setup” and click the “Connect LinkedIn” button:                                                                connect to LinkedIn in ZenABM

3. Sign in to your LinkedIn account and complete the verification:

Sign in your LinkedIn account for setting up a LinkedIn ads HubSpot Integration

4. After this, you’ll be led back to ZenABM where you must choose the LinkedIn ad account you want to integrate:                                                                                                                                                                                  selecting your specific LinkedIn ads account while connecting your LinkedIn ads with HubSpot using ZenABM

5. Similarly, click on the “Connect HubSpot” button, sign in to HubSpot, and choose the account:

Choose the HubSpot account to be integrated with LinkedIn ads using ZenABM

6. Now, your LinkedIn ads to CRM integration is almost ready. Just choose the threshold number of impressions a company must have for the deal creation to be considered as influenced by your LinkedIn campaign. This step is necessary to ensure that companies with insufficient engagement are not pushed into your CRM.

Choose the threshold impressions required to consider a deal creation to be influenced by LinkedIn ad campaigns

Following all these steps, your LinkedIn ads HubSpot integration is set up, and you’ll see your accounts in CRM enriched with LinkedIn ad data:

LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM
LinkedIn ad data pushed to company lists in the HubSpot CRM using ZenABM

ZenABM Pricing

ZenABM Pricing
ZenABM Pricing

ZenABM has three flexible plans:

  • Starter at $59 per month (annual billing). Ideal for teams just getting started. Includes LinkedIn company insights, basic account scoring from ad and CRM data, campaign-level intent metrics, one ABM campaign, and a native two-way sync with HubSpot.
  • Growth at $75 per month. Adds fully customizable scoring, individual dashboards for up to three campaigns, plus upcoming tools like BDR assignment, Slack notifications, and weekly email summaries.
  • Pro at $119 per month. Tailored for enterprise teams and agencies. Offers unlimited campaigns, client-specific dashboards, and future AI-driven features such as smart impression caps and automated campaign workflows.

All plans come with a free trial, and if you need to know more, you can book a demo here.

Conclusion

Relying on Insight Tag, CAPI, IP matching or CRM alone leaves gaps in your ABM tracking. ZenABM brings company-level impressions, engagement and intent data into your CRM (HubSpot and Salesforce) so you can attribute value across multiple touches and alert BDRs at the right time.

Ready to see the difference?

Try ZenABM today!

Get the best week's content