First-Party Data on LinkedIn Ads: Why 21% of Your Company List Never Reaches an Ad
We uploaded 149,836 companies to LinkedIn. One in five never matched, and some matched to the wrong company. Here is how to stop losing your first-party data.
Where we left off
In the first article of this series I wrote about broad targeting and why it damages lead quality more than it raises cost. The natural next question is: so what should you target instead?
In most of the enterprise accounts I work on, the answer is already inside the company: in the customer relationship management (CRM) system, in customer lists, in the lists of target companies sales has been building for years. The hard part is getting that data into LinkedIn without losing a good part of it on the way, and then not using it all as one big list.
One of our clients, an Italian manufacturing company, had a CRM that tracked the whole sales flow, from the moment a lead came in to the moment the deal closed, including its value. That CRM was only used internally, to show the numbers. None of it was in the LinkedIn account. The campaigns were all pure prospecting, on a target that was far too broad for the budget available, so each company saw the ads too rarely.
On LinkedIn the target is fundamental, as I wrote in part one: an audience that is too small or too big is useless. The right frequency matters just as much.
The data you already own
First-party data is what you collect and own yourself. On LinkedIn that means the signals the platform gathers for you: website visitors through the Insight Tag, people who opened or submitted a Lead Gen Form, video and document viewers, Company Page followers and visitors. It also includes what you own outside LinkedIn, mainly your CRM, HubSpot or Salesforce in most of our accounts, and your marketing automation tool.
The list in this article is a list of target companies we put together internally. The names are the full legal names of the companies, which, as you will see, matters a lot.
In my experience lists break in two different places. Contact lists struggle because people log into LinkedIn with a personal email and use their work email everywhere else. Company lists struggle because your systems usually hold the legal name of the company, and LinkedIn holds the brand name.
Everything below about website audiences needs the Insight Tag on every page of the site, including the pages you think don't matter. Check it in Signals manager or with the Insight Tag Checker extension.
What happened to our company list
::: figure src: /images/company_list_match_rate.png alt: Company list audience detail, 118,466 matched and 31,370 unmatched :::
The list had 149,836 companies. LinkedIn matched 118,466 of them, so 79%. The other 31,370 did not match.
That does not mean those companies are not on LinkedIn. Many of them are. Matching is often hard because the legal name of a company is not the name of its LinkedIn page. The platform tries to harmonise the two, but it is not always possible, and so part of the data gets lost.
In my experience 79% is a perfectly normal number, I would say about average. Going much higher is hard, not impossible, but hard, for exactly the reasons above. I actually expected less.
The matches need checking too, though. Once, in a list of small and medium-sized enterprises (SMEs), there was a company called Mario Ferrari, and LinkedIn matched it to Ferrari, the car brand.
The matched tab helps a lot here, because it shows the name you uploaded next to the company LinkedIn picked:
| Name uploaded | Matched to (LinkedIn) | LinkedIn industry |
|---|---|---|
| IBM S.R.L. | IBM | IT Services and IT Consulting |
| SIEMENS MOBILITY S.R.L. | Siemens | Automation Machinery Manufacturing |
| DELOITTE TOUCHE TOHMATSU TAX SERVICES S.R.L. | Deloitte | Business Consulting and Services |
IBM S.R.L. going to IBM is exactly what you want. Siemens and Deloitte need a closer look.
Siemens Mobility ended up on the global Siemens page. So the campaign is no longer reaching the Italian mobility business that was on our list, it is reaching Siemens in general, and only location and job targeting keep it from going much wider. The same happened to Deloitte's Italian tax services company, which went to the global Deloitte page.
When I went through the unmatched records, the problem was clear. Many names did not just end in S.R.L.: they carried the full legal form spelled out, SOCIETA' A RESPONSABILITA' LIMITATA SEMPLIFICATA (simplified limited liability company). That is never part of a LinkedIn page name, so we removed it and uploaded the list again. Even so, many of the remaining problems involved small companies.
What we do now before uploading a company or contact list:
-
remove S.R.L., S.P.A., the legal form when it is spelled out in full, and anything in brackets from the company name
-
add the website domain
-
one company or one contact per row
-
for contact lists, send every field you have, not only the email
-
after matching, open the matched tab and sort it by company size and industry; the companies that do not belong usually stand out quickly
-
fix the file and upload it again
::: figure src: /images/list_upload_dialog.png alt: LinkedIn list upload dialog recommending 10,000 to 300,000 records :::
LinkedIn suggests between 10,000 and 300,000 records for the best results. In my experience, the bigger the list, the better. You narrow it down afterwards with the other targeting criteria.
One website audience is not enough
::: figure src: /images/website_audience_timeframes.png alt: Website audience timeframe options in Campaign Manager :::
When I open a new account, most of the time there are no website audiences at all. When there is one, it is a single list: all visitors in the last 180 days, with no segmentation.
Inside that audience there is someone who looked at a product page yesterday and someone who read one blog post five months ago. LinkedIn treats them the same, and so does the ad they see.
What I do instead is split visitors by two things: which pages they visited and how long ago.
| Pages visited | Time windows | How I use them |
|---|---|---|
| Specific landing pages | 14, 30, 60, 90, 180 days | Short windows get the direct lead generation offer |
| Main product or service categories | 14, 30, 60, 90, 180 days | Consideration content, case studies |
| Homepage | 14, 30, 60, 90, 180 days | Long windows stay in awareness |
Fifteen audiences sounds like a lot. They are quick to set up and cost nothing until you use them. The useful part is that the time window tells you something about where a company is in the buying process, and in B2B that process can take months. In my experience, people who saw one of our ads in the last 14 days are considerably more likely to convert than older audiences, as long as the targeting is right.
One list, one job
What I always recommend to clients is: don't use one list for everything. This is roughly how I split them.
| Objective | Upper stage audiences | Lower stage audiences |
|---|---|---|
| Lead generation | Contact list, landing page visitors, Company Page engagement, ad engagement | Lead Gen Form openers who did not submit, form submitters (for exclusion or next step) |
| Branding | Contact list, Company Page, ad interactions, website visitors | Company Page engagement, content engagement, website visitors |
Two things in this table that I think get missed. People who opened a Lead Gen Form and did not submit are among the warmest audiences you have, and I rarely see them used on their own.
People who did submit are where first-party data becomes essential. If someone fills in the form and then nothing happens, I can keep showing them more evocative posts that remind them of the product or service. If they have already entered the sales process, it is better to exclude them.
Warm is not the same as relevant
With a software as a service (SaaS) client we worked a lot on the prospecting phase just to find a target, because in theory there was no precise one: anyone could have bought the product.
On the creative side, in prospecting it is important to always start with a question. It is the way to get to the right levers of a need.
Starting from that prospecting work, we narrowed things down a lot in the lead generation phase. We crossed everyone who had interacted with the prospecting campaign with the companies that were already customers, and built a Predictive Audience on those companies (LinkedIn discontinued lookalike audiences in February 2024 and recommends Predictive Audiences instead).
The question behind it was simple: are the people who know us working at the companies we actually want? Only partly. Only a share of the people who had engaged with us were in companies like our customers. So we used that to optimise the pure prospecting phase further, to reach people who were more and more interested and in the right companies.
What Company Hub showed us
::: figure src: /images/company_hub_segments.png alt: Company Hub segments out of 141,092 companies :::
Company Hub shows which companies are engaging with your page and your ads. The numbers below come from our own agency account, since client data stays confidential.
| Company Hub segment | Companies |
|---|---|
| Highly engaged | 367 |
| Brand-aware | 513 |
| Engaged prospects | 93 |
| High reach, no response | 0 |
| Engaged large companies | 305 |
| Total base | 141,092 |
Out of 141,092 companies, 367 are highly engaged and 93 are engaged prospects. The segments probably overlap, so I would not add them up, but even the biggest one, brand-aware with 513 companies, is under 1% of the base.
Seeing those numbers made two things clear to me. First, we had to work differently on our Company Page, to get organic engagement from the companies we really care about. Second, on the ads side these numbers are relative: Company Hub puts together the data from all campaigns, and we had run different campaigns with different targets. In fact, I mostly use Company Hub for the organic side.
So for me Company Hub works as a bridge between organic and paid. The work on the Company Page brings the right companies closer, and the companies that start engaging with the page become an audience I can then use in campaigns.
This is also where the company list and the engagement data meet. The list tells you which companies should know you. Company Hub tells you which ones are starting to.
A good match rate only tells you the list got into LinkedIn. The matched tab and Company Hub tell you whether it reached the companies you wanted.
A list is a snapshot
Everything above works better if the data does not go stale. A list uploaded once is a photo of the moment you exported it: new customers, lost deals and companies that started talking to sales are not in it. When your CRM is connected to LinkedIn, the audiences follow your business as it changes, which a manual upload cannot do.
In one account we connected Salesforce. It was not exactly simple, but it meant we could get leads straight into the CRM and also import CRM data into LinkedIn.
The CRM connection becomes fundamental when you run lead generation with LinkedIn's native Lead Gen Forms. Without it, leads have to be downloaded and uploaded by hand. That is time-consuming work, and you also lose the immediacy of the lead.
Checklist
-
Check the Insight Tag is on every page of the site
-
Know where each of your lists comes from and what it contains
-
Clean company names and add domains before uploading
-
Read the matched tab, not just the match rate
-
Split website visitors by page and by 14, 30, 60, 90 and 180 days
-
Give each audience one job in the funnel
-
Use Company Hub to turn the companies engaging with your page into a campaign audience
-
Check that your warm audiences are in the companies you actually want
-
Keep lists updated, ideally through a connected CRM
In the next article I will look at how these audiences fit into campaign structure and budget.
Frequently Asked Questions
- Is CRM data first-party or third-party?
- First-party. You collected it, even if it lives outside LinkedIn and has to be imported.
- How often should I re-upload lists?
- If you do it manually, even every 15 days. Otherwise, use an automatic sync with your CRM.
Disclosure
I run paid media for enterprise accounts in Europe, the Middle East and Africa (EMEA). The numbers and screenshots in this piece come from the LinkedIn Ads account of Pro Web Consulting, the agency I work for, and are taken from Campaign Manager. The client examples come from accounts I manage directly and are anonymised. I have no commercial relationship with LinkedIn.
:::name and closes with a line that is exactly :::.-
LinkedIn Campaign Manager: audience detail, list upload dialog, website audience settings, Company Hub (Pro Web Consulting account)
-
LinkedIn Help, "LinkedIn lookalike audiences have been discontinued": https://www.linkedin.com/help/lms/answer/94287
-
Search Engine Journal, "LinkedIn Retires Lookalike Audiences, Urges Shift To New Targeting", 23 January 2024: https://www.searchenginejournal.com/linkedin-retires-lookalike-audiences-urges-shift-to-new-targeting/506197/


