Zena by ZenABM - LinkedIn Ads AI Chatbot - Analyze your LinkedIn Ads + revenue data on company level | Product Hunt

Running ABM on LinkedIn – The Ultimate Guide [Updated for 2026]

Emilia KorczynskaEmilia KorczynskaABM
Running ABM on LinkedIn – The Ultimate Guide [Updated for 2026]

When I wrote the first edition of this post about our Linkedin ABM strategy at Userpilot – we were 5 months after launching our first-ever ABM (Account Based Marketing) campaign, with the following results: over $900,000 in pipeline, with $8 in pipeline per $ spend. Now – in January 2026 – a full 16 months since our first “LinkedIn ABM” campaign launch – we’re at over $5 million (!) in pipeline with over $10 in pipeline per $ spent  ($490k in ad spend) – and over 2x ROAS (Return on Ad Spend) in Closed Won Revenue. 🥳 To say I’m happy with the results is to say nothing at all – seeing the success, for 2026, we’ve 4 xed our LinkedIn Ads budget.

But ofc – the purpose of this post is not to brag – but to share how we did that (exactly) to get to those results and what I’ve learned & changed about our ABM Linkedin strategy since the first “edition” of this post (written less than a year ago.) If you feel “lost at sea” with how to start your LinkedIn ABM program – this post will hopefully be the answer (when I was starting out, I couldn’t find any tactical step-by-step guides for this – so I vouched to write one as soon as I got some results and learnings myself!

As you may expect – figuring out how to run ABM programs on Linkedin with so little practical (and tactical) information out there was a real grind – and me & my team made a lot of mistakes on our way. I’m sharing them as well so you can avoid those (costly) mistakes yourself.

Our backstory – why we decided to start a LinkedIn ABM program

Kyle Poyar's post about Userpilot's ABM success and higher ROI than their traditional campaigns

For the past 5 years, Userpilot growth has come 100% from inbound – with the majority from organic SEO traffic. At our peak in early 2024, we would publish up to 150 content pieces per month, driving 235,000 monthly visitors. But at some point – SEO content started to bring diminishing returns – for both internal and external reasons. Nobody who works in marketing needs explaining that since AI overviews started rolling out, it’s been “quite the ride” in SEO – with relentless Google updates throwing many website’s content efforts against the wall, and extreme SERP volatility. After a year of ups and downs, our traffic finally settled, but didn’t really increase. And even after hiring a really *stellar* head of SEO – the pipeline from organic hasn’t really grown. So without ABM – we would have been in a dark place (and esp myself, as the VP of marketing who makes these decisions 😬).

But we also noticed something more tricky – as our product became more robust and our prices increased (in 2024, we almost doubled our ACV!) – our conversion rate from SEO started slowly decreasing. It seemed like while organic SEO traffic really worked for cheaper, transactional B2B sales – it started to limp when our ACV grew and the sales cycles became more enterprise-oriented – and longer. At some point our CEO called me out for having built a ‘siloed marketing department’ – with every function paddling independently towards their own goals, without collaborating much, and definitely without creating the much-wanted ‘flywheel effect’ – where the team’s effort contributes to more than the sum of its parts. It was time for me to act – and ABM or die trying…

A quick summary – what we did with LinkedIn ABM:

Ok I do realize this post turned out very long – I think it will be worth reading – but if you’re in a hurry, here’s a quick summary – what we did & achieved with our LinkedIn ABM strategy over the past ~16 months:

  • Why ABM on LinkedIn worked for us
    As ACV increased and deals became more enterprise-focused at Userpilot, inbound SEO stopped scaling. LinkedIn ABM let us consistently reach buying committees and became our most predictable pipeline channel.

  • How we built the target audience
    We targeted 26,315 accounts over 16 months using firmographics, technographics, and CRM win loss data. Accounts were synced from HubSpot to LinkedIn and filtered by persona using native LinkedIn targeting.

  • Account scoring and stages
    We scored accounts purely on LinkedIn engagement using ZenABM and divided them into Identified, Aware, Interested, Considering, and Selecting. Thresholds were impressions, clicks, engagements, demos, and open deals.

  • How we measured impact
    We measured weekly account movement between stages, pipeline influenced, and pipeline per dollar spent. Leads were not used as a success metric.

  • How we set total ABM budget
    We worked backwards from revenue goals using ACV, close rate, qualification rate, and expected stage conversion benchmarks. Over 16 months, total LinkedIn ad spend was ~$490k, tied directly to pipeline targets.

  • Budget allocation formula per campaign
    We used the rule: monthly budget ÷ 30 ÷ (avg CPC × 4 clicks) = max effective ads. With ~$8 CPC and ~$10k monthly budget, this limited us to a small number of ads per campaign to avoid budget dilution.

  • Campaign structure and asset mix
    Campaigns were grouped by shared intent rather than persona to ensure enough engagement per account. Our asset mix was single image ads, Thought Leader Ads, carousel ads, video ads, then text ads.

  • How many ads we ran
    Across campaigns, we launched 500+ ads over time. Early campaigns had ~100 ads across personas, later iterations reduced ad count per campaign to improve learning speed.

  • Most effective ad formats
    Single image ads delivered the lowest CPC and most reliable traffic. Video ads worked well for awareness, while Thought Leader Ads drove engagement but inflated CTR due to interaction mechanics.

  • Project management and execution
    We managed campaigns and assets in Notion with strict naming conventions for persona, intent, stage, and asset type. This made automation, reporting, and sales handoff scalable.

  • Tools we used
    Core stack was HubSpot for CRM and workflows, LinkedIn Campaign Manager for ads, Clay and BuiltWith for list building, Notion for project management, and ZenABM for engagement data, account scoring, and reporting.

  • Reporting and dashboards
    We initially built dashboards in HubSpot but moved reporting to ZenABM for stability and speed. ZenABM became the source of truth for account stages, engagement, and pipeline attribution.

  • Key metrics we tracked
    Accounts per stage per week, stage conversion rates, pipeline influenced, pipeline per dollar spent, and ad-level CPC and CTR for diagnostics.

  • Results after 16 months
    We generated $5.29M in pipeline from $490k ad spend, reaching $10.79 pipeline per dollar spent and over 2x ROAS in closed-won revenue.

  • Verdict
    LinkedIn ABM outperformed cold outbound for higher ACV deals, generating pipeline faster with fewer people. Once the system was in place, results became repeatable and predictable.

Questions you need to answer before starting your first LinkedIn ABM campaign – your ABM revenue goals, and what budget & target accounts you need to hit them

If you feel “lost at sea” with how to start your LinkedIn ABM program – I totally feel you. My beginnings with LinkedIn ABM were also quite brutal – as there were no playbooks when we started, Most ABM resources are very high-level (‘strategic’). I couldn’t find any tactical resources on how to set the campaigns up.

 AD_4nXcrSkhlsloN5_0lFiAIiF_k8yttBGkkBSkpU-aBcVILXdJo_IccngS0z54g7eeqxcsf2gitfx77bB6HbLP5sNuQnyNIQV3pQZEaShtPZZaEtbYzPXGxEi6QFZClwTfOgIxaicrNeQ

Busting Silos by Hillary Carpio 

And no wonder – no one wants to share exactly how they set up their campaigns and what were their “winning formulas” (top performing LinkedIn ad formats etc.actually, I’ve recently done an analysis of 160k ads from 211 ZenABM users so you can check it out – and ZenABM is my husband’s startup which essentially productizes what I’ve done with ABM in a “DIY” way – so I do recommend you check it out as well 😉

…let alone how much they’ve spent on their campaigns and what ROAS they’ve achieved!

Top performing LinkedIn ad formats for ABM

Ok so you have little info – and yet – before even starting to work on your first (LinkedIn)ABM program – you need to (somehow) answer a lot of the questions:

  • Revenue Goals: What are you trying to achieve with your ABM campaigns? What are your goals and KPIs for each campaign? What are the leading metrics (e.g. ad CPMs, CTRs) you can use to measure the success of your campaigns before they’ve ended?
  • Level of personalization: Are you going to run one-to-many, one-to-few or one-to-one ABM campaigns?
  • Campaign setup: Account stages, account scoring: What stages will your ABM campaigns consist of? What are the benchmarks for reaching each stage? How will you score your accounts to operationalize reaching those benchmarks?
  • Which Channels are you going to use for ABM content distribution – just LinkedIn or other channels like Google display ads as well (I do not recommend doing all at once…)
  • Duration: How long will each of your campaigns last?So here’s your list of…

Decisions to make before starting (LinkedIn) ABM:

  1. Channels: Which channels are you going to utilize to reach your target audience with your content?
  2. Targeting: Which company lists are you going to target, in which order, and why? What will be your ICP? How many personas are you going to target? How are you going to create them?
  3. Content/Messaging: What content are you going to use to connect with your target accounts? What is your content going to be about (messaging)? What ad formats are you going to use?  How will you gauge the intent / interest of your target accounts to personalize your campaign messaging and make it more effective? At which point is your BDR team going to reach out to the target accounts?
  4. Budget & Resources: How much can you spend on your campaigns? What is your monthly budget? Are your revenue goals & the number of accounts you need to target to achieve those goals realistic considering your budget? What other resources do you need to execute your campaigns (human resources and special skills, e.g. marketing operations manager, Google ad/LinkedIn ad specialists?)?
  5. Performance metrics & reporting dashboards: How and where are you going to track your campaign performance?
  6. Tools: What tool are you going to use for each of the elements of your ABM campaigns (list building, account targeting, messaging, content creation, campaign/project management, content distribution)?

Of course, it’s easier to answer these questions with the power of hindsight – it wasn’t like we had all of the answers before starting our first campaign. But we learned a lot through trial and error – and hopefully this post will allow you to avoid some of the growing pains and (costly) mistakes we initially made.

ABM Goals, Campaign setup, level of personalization & duration

One thing we knew from the beginning was that we wanted to start from running a “one to many”LinkedIn ABM campaigns – targeting many accounts (with a shared characteristic) with ads. This play can be used to identify accounts with intent from the SAM to be included in more personalized campaigns and outreach.

And then – based on their engagement level – “account score” – we would be passing them on to the next stage – targeting them with different (more solution- and product-oriented) ads, and at some point – with personalized BDR outreach. Think of it a smarter “retargeting” layer – where you retarget only the accounts that matter (rather than all website visitors).

The question was – at which point? How do we set the stages and account scores – and the goals, respectively?

We decided to align the ABM campaign stages with different stages of the “awareness funnel” – but still needed to figure out account scoring and “thresholds” for each stage. One resource that helped us decide on it was Kyle Poyar’s article “Your guide to GTM metrics 2.0” featuring “ABX benchmarks” .

AD_4nXdo43YVWNK7dl3nVTv1OYescfWGyX4CSAseW8xov8LQrpOGm_AKlgCsRYKZYeJ-B20XGKtWBLODU6H3zwA9rNfafqgw8DAmZDhTaXmkZT8K62rgb8VWamSiPGG75Qtj3tTW0QUs

We used it (tweaking it slightly, as below) to decide on:

    • Our campaign stages
    • Stage Benchmarks (how many accounts we’re expecting to move from one stage to another – based on the total number of accounts we had per campaign)
    • Revenue goals & budget – by combining that with our historical ad CPM, CTR, CVR and qualification rates, close rates and expected ACV – we were able to calculate a reasonable budget to hit our revenue targets.

This is also exactly what we’ve built into ZenABM with my husband: customizable LinkedIn ABM account stages, which basically sort all of your accounts by the stage of awareness as they start moving down the funnel:

LinkedIn ABM account stages

ZenABM intent stages

How did I come up with the ABM stages for my campaigns? I did it based on what I’ve read at e.g. Growth Unhinged, we decided to structure our ABM campaign stages as follows:

    • Aware – accounts with 50+ ad impressions
    • Considering – accounts that booked a demo / signed up for a trial
    • Selecting – accounts with an open deal
AD_4nXdOysOY1qFOezhGyyfkiMCnwFmbDeHsJSIxi3QfLCLwrAtZ6HZAu_ScLYGFuVFtqkmGRcnDP2H9P_W36IMKuA0CTw5JCfc_diqEn1q3cS6yJopF8FF7ygey3HONUGfW8WmBNVlIww

The accounts in each state are then shown different content (ads) – the further down the funnel, the more product-oriented the content:

    • Identified and Awareness stage: Awareness content ads
    • Interested stage: Interested content ads
    • Consideration and Selecting stage: Consideration content ads

If this sounds simple – it is.

But surprisingly it wasn’t easy to arrive at this *simple* account scoring model – at first we really overcomplicated things, adding a combination of factors such as page visits (qualitative/intent signals) and weights to specific ads/ page visits.

This proved to be too hard to execute – for once because, as we learned the hard way – website visitor deanonymization is too unreliable to use for consistent account scoring. 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!

AD_4nXdtbUhW-TDUlMzeoU431y5fJ8FdVkwqKQBB3CZ1nk8_r_alT3BiQ9DmdFdvoo1WSGpeX15rBkTEwQBzqn-bVQdzyNF0_eycYWcEKUtUnZOOiM8e3smVFVKiD0kPsys4G5O-ijWmBQ

And according to a study by Syft – Clearbit is actually the most accurate from many popular deanonymization services 😬

AD_4nXcxP8GgQKXlqbJevJ3ATFY5plJwo9HWs96VfWiAXDtoMckm_C68rSICIBy8YoOMSSingUTP0Y65OtcIqqQR9FJ-HRyAZB0ASQSzJMlKkdkKrJ8POlT_Lwj-LL9R__u0FzIivjU2JA

So we decided to simplify the account scoring – and use only quantitative ad engagement data from Linkedin in our CRM and use the qualitative aspect (which ad campaign groups – organized by intent – the accounts engaged in) for personalizing the follow-up email & LinkedIn outreach.

Now, there’s also another aspect you need to consider before structuring your ABM campaigns around the account stages – your audience size. Since the minimum audience size to run ads on LinkedIn is 300 members (and the smaller the audience, the more expensive your ads – as the CPMs (cost per 1000 impressions) goes up when you target more “niche” audiences!)

So in practice – divide your LinkedIn ABM campaigns between the “COLD” (identified + aware) and “WARM” (interested + considering = retargeting audience that showed interest) but leave the more granular ABM stages for the sake of a) understanding and tracking how your campaigns are going; b) passing the “interested” accounts to your BDR team/ pushing them into automated outreach.

LinkedIn ABM campaign template

How do we apply the scores to accounts?

First – we’re pushing the company-level engagement data from LinkedIn Campaign Manager to Hubspot.

As of January 2025 – you can’t do this natively.

So at first – we found a cool and cheap (we were paying $69 per month) tool that acts as a LinkedIn API data connector for Hubspot.

Then – when we realized the tool pushed only quantitative engagement data into the CRM, not qualitative ones (which campaigns the company engaged with –  we use that information for personalising BDR outreach) and didn’t have any of the ABM stages features or analytics – so we decided to build our own API solution (and this is where with my husband came into the picture) – ZenABM.

That way, we can push both quantitative campaign engagements and qualitative ones into company properties on Hubspot:

AD_4nXfQcO-d5EwvScSaLJp-N-sv-YCviMjbrr4GQ_Un9vUdV5ujDKj8UKY5GytYYvpeWIFP7WcSXieYLyZialPB7ok5F84XQZvwp6rNJQbJUAEM8rHg9dJa-BKk5TNvK4OXZhy-qtCB
AD_4nXc98NWyl4yQwuYvlFJ9c0WeotbAIilDN2nzENKN4tOK84A_0X5xDcmYPPioCp6Y26KjCX3ddikOt5gtLvgVwxtXIIkx92QuQxZZlX2iiAjK_8jTTXcHCPjgTrjS4SsvqYxMqRhTUg

Since the campaigns are already segmented by intent, 12 in our case, we can then create a workflow to assign the respective intent(s) in a custom multiple checkboxes company property on the company level based on the campaign names/intent coming in from ZenABM. Then when the BDRs do the prospecting themselves and create leads, the associated company’s intent(s), from the custom property, gets copied to the lead level as tags. This helps the BDRs reach out with very relevant, targeted messages – based on what the company members are already engaged with:

ZenABM Intent data

So – to sum up –  using ZenABM we push the ad engagements and clicks on a weekly basis into custom Hubspot company properties – “LinkedIn Ad Engagements – 7/30/90 days” and “LinkedIn Ad Clicks – 7/30/90 days”.  ZenABM also pushes and automatically updates the the account ABM Stage into Hubspot (“Aware”, “Interested”, “Considering” etc.) – which we then use for follow-up LinkedIn and email outreach.

Userpilot companies with ZenABM properties from Hubspot

AD_4nXf2qy7sIpOo3701Ldfcg93TAt2NTSFatZPFL9ijFNZa6-9mMGqW67wI8Kfl8Tn9bxn3DIsF1mYtTR0eQY1Xw5OBAbBJ8l6jp6LpINaduBzzq1BfEDez74kfqav0mZTk1T5fMoeu5A
AD_4nXcq3nDnMR2UI8EjfGzvKOjPA39XjlRcZ510jbHWtZm7R0SYdbbxFK-V0ck19iFFD5x1K-s9HcZw_89S6CDCHL0y-THVZSbZdJ8MJgU_zBFf5KG5XO6mK0pcim9L6KFo3GfRMq8q

Then – we created Active accounts Lists on Hubspot with list membership based on being in a specific ABM stage and the thresholds of “cumulative LinkedIn Ad Engagement/ Clicks”. We have a separate list for each stage of each campaign:

(Linkedin) ABM Goals & Budget

To calculate a realistic ABM budget you need to have ABM revenue goals set first. Then you need to work your way backwards to from your revenue target – knowing your deal close rate, qualitifcation rate etc. – to how many Target Accounts you really need to target. And then – looking at your historical LinkedIn ad performance benchmarks – CTRs, CPCs and CPMs – or industry benchmarks – you can see if you what budget you need to realistically set to reach enough of these accounts:

ABM LinkedIn AD performance Benchmarks

How did we know how many accounts we should target, or what budget to set? After we decided to use Kyle’s ABX benchmarks, we then set a revenue goal for this initiative and ACV – and worked our way backwards (knowing our close rate and qualification rate).

So let’s assume you want to close $ 1 million in revenue from ABM in 2025. Your ACV is $50k.  Your close rate is 25% and your qualification rate is 75%.

So, the first big question is…

How many accounts do you need to target on LinkedIn to hit your ABM revenue goals?

1,000,000 in ARR / 50k in ACV = 20 deals

So we’re looking at: 20 / 0.25 / 0.75 / 0.18*/ 0.32/ 0.55 = 3367 accounts that you need to target to hit your revenue target.

How much budget will you need for that? That depends on your CPMs and Cost per Conversion from the channels you pick. Knowing 55% of your target accounts will become aware, and then – 32% of those will be interested, and 18% will be considering (will have booked a demo) – you will need approximately 107 accounts to convert into demos. 

If your cost per conversion is $1100, you’re looking at a $117,700 LinkedIn ad budget. You can also try to calculate it (more accurately) based on your average CMPs, CTRs  and landing page conversion rates.

You can also look at your average cost per click to Landing Page – and the conversion to demo rate. Dividing your target number of demos by the demo conversion rate will give you the number of visitors you need to drive to your LPs. Then multiplying this by your average cost per click will give your ABM budget. Let’s take a look at an example:

The average CTRs are ~ 0.35% – 0.45%. So for every 1000 impressions – you get only 3-4 clicks. How many clicks do you need to book a demo? Let’s say your great landing pages convert at 1% rate.

So to generate 107 demos with a 1% landing page conversion rate and a 0.4% CTR, you would need approximately 2,675,000 impressions.

Let’s say your CPM is $55. You’ll need to spend $55 x 2,675 = $147,125. LinkedIn doesn’t distribute impressions equally between accounts though – use tools with impressions cap like Factors.ai to cap impressions per account.

This is of course an approximation – you may want to set aside 15-20% extra for a ‘margin of error’.

How to distribute your LinkedIn ABM budget between different LinkedIn campaigns? 

Answering this question before launching your ads is super-important – so you can avoid budget dilution. We made this mistake quite a few times – launching too many ads per campaign.

Why? As Ali Yildrim wrote – allocating budget to campaign is a “simple math”. Let’s say you want to run a LinkedIn Image ads campaign consisting of 5 ads – how much budget would you need to allocate to this campaign to get a meaningful number of clicks?

Ali Yildrim - Estimating LinkedIn Ads Budget post with basic maths

This is an example of a LinkedIn ad campaign that didn’t have a chance to succeed:

LinkedIn Ads budget dilution example - how NOT to run Linkedin Ads

Linkedin ads budget dilution - how not to run linkedin ads 2 - number of ads per campaign

Most underperforming LinkedIn campaigns don’t fail because of bad targeting or weak creatives – they fail because each ad never gets enough budget (doesn’t get served enough) to generate any useful data to inform you how it’s performing.

Once you look at your total budget first (instead of ideas first), then the campaign structure you can actually afford becomes obvious.

When you divide your monthly budget by 30, you get your real daily spend limit.

That number determines how many ads you’re allowed to run – not how many you want to run. Based on this (and which campaign types – single image ads, carousel ads, video ads) – you want to run – you can then determine how many personas/ intents you can target. 

The math works like this:

  • Average CPC: let’s say $8. 

  • Goal: 3–4 clicks per ad per day

  • Cost per single ad per day = $24-$32 
  • Cost per 5 ads (minimum to make LinkedIn Single Image ads or TLAs (Thought Leader Ads) effective) = $160

Ok, how does this ad budget allocation translate into a realistic ABM LinkedIn Campaign Structure?

Based on this campaign outline and the math above – how many ads can you run with a $10,000 monthly budget and $8 cost per click? How many different personas can you realistically target?

LinkedIn ABM campaign template

  • If you need $160 per day to run 5 image ads on Linkedin, you need 30 x 160 = $4,800 per single image campaign.
  • For TLA (Thought leader ads) – you also need 5 ads per campaign to run them effectively (don’t ask me – that’s what Linkedin campaign manager says when you’re trying to launch them!). So if you want to run TLAs (and I strongly encourage you to do – as they are very effective) – you need another $4,800 per campaign.
  • Then let’s say you want to add 2 carousel ads – this will be a cheaper campaign then the image ad campaign – $8 cost per click x 4 clicks per day x 2 ads x 30 days = $1,900
  • Let’s add 3 video ads – $8 cost per click x 4 clicks per day x 3 ads x 30 days = $2,880
  • Let’s add some text ads – let’s say, 3-5 – since typically almost nobody clicks on text ads, these will be really cheap if you choose the “website visit” objective – I’d say ~$250 max.

So TOTAL campaign costs per 1 person (or 1 intent group): 

$4,800 + $4,800 + $1,900 + $2,880 + $250 = $14,630

So in fact, you don’t even have a budget to run one “full on” campaign – I’d do maybe just one video ad, and 1 carousel to stay within the $10k budget.

Also – as you can see – with a $10k budget and $8 cpc you can’t really experiment with splitting your campaigns by persona or by intent. You need to mix all the personas or intents in, or just focus on one persona /intent at a time.

I’d strongly recommend you follow this math to avoid the mistakes I made, and make sure that:

  • Each ad gets enough budget to produce enough clicks for you to see meaningful click-through rate.
  • Each campaign produces interest & intent signals fast.
  • You can then learn what works & optimize your campaigns.

A practical formula you can use to calculate the number of your LinkedIn ABM ads you can run:

Here’s how you can calculate how many ads (in total) you can “afford” to run per month:

Monthly budget
÷ 30
÷ cost per click x 4 clicks
= maximum number of effective ads
Now divide it by the number of ads required per each campaign format – and you’ll know how many campaigns you can run.

Channels – why is LinkedIn the best channel for ABM

As I mentioned before, for starters we used only LinkedIn Ads. We’ve also set up a separate no-follow entity (lookalike website that functions as a set of landing pages) for ABM ad destinations – and are planning to use it for running retargeting ads on Google Display networks. Specifically across a preferred set of 100 publications only, and then Gmail & YouTube via their Demand Gen campaign type.

We’ve toyed with using our lead lists directly on Google Display – but the match rates were too low (nobody’s using company emails on Google Accounts…) to run them.

Account Targeting & List Building

For our first campaign, we “recycled” the account list we used for cold outbound in H1. That list was based on the “win-loss” analysis we did on our growth and enterprise deals, and used various targeting filters like company size, location etc. We only enrolled the companies that didn’t convert before. AD_4nXdmRDitIJzloss208lAKnOSyTma2uzZb9rlJJQ6nwudoBg0RLSR0maZ2COAgS4X6QGUPznHh1DFMR5zZ9VYR8G7tBRoGcO6u5W7Hhc96j7mP2DvwZEyocFxqQ_DwZW6lTtJXXn5Kg

We also targeted accounts using specific technologies (where relevant for a specific ABM campaign). The second campaign was based on this, and targeted a specific segment of accounts in our SAM that were using a specific technology.

For this we used Clay and Builtwith’s API to build the list.

AD_4nXdMKA82w4sJNFhDJ5RsWqXfe5-EcUK8XUQ9UgV7lQpdUoVEoq4VzTsASjz7Rbl1vECvW0cxI-Aa9uJ75a_qn26cpf1e0G1ljKqBMpAy_J8L6UTtw42J8jrnq-iavb0qT77j-2_hmA

Depending on the focus of each ABM campaign, we use different additional selection criteria for the companies we want to target. For example, for a campaign focusing on our new “Session Replay + Analytics” features, we would target lookalike companies to our enterprise customers, that also match the following:

Firmographic Fit:

    • Company Size: Must be either SMB (50–500 employees) or Mid-Market (500–2,000 employees).
    • Revenue: Preferably $5M+ in annual revenue or comparable funding (if this data is too hard to confirm, we skip it).
    • Industry: Must be digital-first (SaaS, eCommerce, EdTech, FinTech, HealthTech) with a product-led growth model.
    • Location: Focus on USA, Canada, Australia, New Zealand, Ireland, Israel, and Western/Northern Europe (e.g., Germany, Austria, Switzerland, France, Netherlands, Nordics).

Technographic Indicators (from BuiltWith or similar tools):

 

    • Currently Using or Previously Used an {use case} Competitor
    • Currently Using or Previously Used a Direct Competitor Lacking {feature} 
    • Using Both  {feature1} +  {feature2} Tools: Any redundant combination of the above.

We also tap into our CRM data to uncover the right-sized accounts that we previously lost to competitors because of missing features:

AD_4nXf2TtAFZ7tkEyeRniQ3eZ_i3rBg-i-A4TteZj9N0ruJcTorzLbs2ajWTl0Xa-Uxf9gzah6KT5tDaEQ3KeQ4Yj_0ad8881Thcw1ll80zWXMya7xMYsYzctraTrlf9G7OZk1ED8Mqpw

Once we have a list of accounts we want to target, we add them to the right ABM campaign list on Hubspot.

Initially, we used contact lists on LinkedIn ads to target our accoutns byr relevant personas (e.g., PM, UI/UX, PMM, CXO) and we had to find their specific email addresses in Clay. This quickly became *very expensive* (finding email addresses on Clay even through cheap APIs like e.g. Leadmagic costs money, let alone Clay credits, but the worst was Marketing Contacts on Hubspot – to let you move the accounts between different audiences and LinkedIn ad campaigns when they’ve hit the “interested” account stage – because contacts in these HubSpot active lists were sent to LinkedIn Campaign Manager using HubSpot Ad Audiences for dynamic ad targeting:

Note: After the match is completed on LinkedIn, you should have at least 300 LinkedIn members to start a campaign. Additionally, all these contacts must be mapped as marketing contacts; otherwise, they will not be sent over.

AD_4nXdUrx4x2aoDx9zR94TfoIqB9lS92vBd5zIoz9CdDXm4WjMFTOrVpUwZFqguIGedqKSZkdCaAv_PcfzTKGzke_galQVnGJP2E48RM04yVSOSFLJyaX2BAPLIQuf3a1YNFzFsekn0DQ

 

So what we started doing instead is just pushing Company Lists from Hubspot to LinkedIn Ad Campaigns – and filtering those by LinkedIn Campaign Manager’s native ad filters:

Linkedin ad campaigns split by persona

Btw. FYI – it usually takes around 48 hours for your audience to get ready on LinkedIn after being synced. Once available, you can use these lists with LinkedIn targeting options and add additional filters to further narrow down your audience for more precise targeting.

AD_4nXck0SxEM8jczuEQnK6b_cVILk4S2Q3Pfy2aulhh44JSg84YpNuQ_PwnKck5nZmzHrJw_82eQQfAFuFgMSX1weUUfBwPm4hIQ3Orgz0CMJDhRS_3hwseckKNBQ4FRSCEt0ORVf3m3g

Now that the audience is ready, we can start running our ads.

All our accounts start in the “identified” stage. However, as soon as an account meets the ABM stage benchmarks (e.g., when an account receives more than 5 clicks, it moves to the “interested” stage – and the “awareness” ads are paused for them, and they are automatically enrolled in the “interested” stage ads).

AD_4nXdTkfzncPoUevITr-4fOIkNaH7Nw8C2cq6_8Jq05RknY5wKhQ6DRlFD4mmR3CoxvubtQCJ_OCzObiHf4jHuJuoN3eMfIRcgOoWmCPaoUXK49ndGgR5IospGXbZZGoopZGM73VMa

You can make your stages more sophisticated in ZenABM by combining different company properties from your CRM:

ZenABM abm stages

The active lists on Hubspot are automatically updated based on this “ZenABM stage” company property, and since these lists are used on LinkedIn, they are updated there as well. This ensures that accounts are removed from the “identified” list and added to the “interested” list, and targeted with ads that are more aligned to their current stage.

This segmentation allowed us to craft highly targeted messaging tailored to each persona’s pain points and their position in the ABM funnel.

The LinkedIn campaign groups were structured based on the persona and their ABM stage, while the campaigns within each group focused on specific messaging themes such as their job to be done, potential benefits, and relevant case studies.

AD_4nXc2Q61FJiF-7_ZyHd-rnCNinMOZ1hvlT8EBJPJkI5H_KuDpYOAy20ZQz0fPCn-vY3si8fdk8dt9EdfXwfR704gL_IlBwQUxDBLYlhc9gNMG-k3mBazh8odf0oKYbBUv231g8Usxkw
AD_4nXeQqDUWn4eQ26JSDKJhjqgORHenc_Ontet3vA2jdolQ1p4O_QpxnvqEMccBB8TxklGkHznBNdIbR2VTRAwNRENu04JdLFk5UsdBVSY0R-LiLlb8IvpbS3f9cRCAZdopEp-pPwd-Zw

For example, in the screenshot above, the first ad is targeted at accounts in the awareness stage for PM personas and introduces our product by highlighting various jobs to be done by the PM persona. The second ad, targeted at PMs in the consideration stage, showcases a case study of a similar persona and the value they derived from using our solution.

 

AD_4nXcuR_mNY-hkIksz60dhQ_QfE4gbV2qeVIynvebftZvUJaf2GKBy1nw_DEMLJgbqcF1wTFKH5QJKuFGQIXsoh2YGzQxOvFMxLBlr45Oy29kmwiRRtS6fzVyqLfwF2DXSX2JIdmZ_yg
AD_4nXdOzNJbT9iWqYkGcaUw8iZxGOh4PsSt9JD0tFU8CtIL-HBv82P5ER9sA0pY0YK629EUvQwokxDjI-h-nAdA3LhF6QWWbaPR99a5SB-Ai3yz5JLDL7xhBR5XNhX8QrO6VyB72-wShA

This segmented and personalized approach to ads significantly boosted engagement by ensuring the messaging resonated with the specific needs and challenges of each persona at their respective ABM stages.

Linkedin ABM pm ux ads

Linkedin ABM Campaign Structure & Project Management 

Before we started working on the content for the campaigns (ads, landing pages etc.) – we had to decide on how we’re going to structure the content based on the “ABM Campaign stages” and how LinkedIn Ads work.

For our first Campaign – the “Product Drive 2024” campaign – we targeted a list of 1417 accounts that we didn’t manage to convert from cold outbound in H1 2024.

We then split those accounts into 8 separate personas – and created separate LinkedIn ad campaigns (with messaging personalized to each persona’s JTBDs!) for each of them.

AD_4nXdFlHj02pXodvzmtWarCtTRzwr5j-dGc0_l4cralhj5Df0xbI22AVMGXJtm9eBmsAF61d7MLITfXaPPghuO8Uu0nfrB_oWwlsparm_BmI4BtrsR_YGUhK0p1NlzUZ0gDw9vJoOujQ

AD_4nXfK_AcowmERp95oE5WKK6mlvmvQMn9oQVxOwZqTzhXSbp68bzZYyyVLt2Zxmy-SEhudgM-mu03vq5PionPhhSSz0jrSbbN8AXhlLhiGUPvTDU__DmJg_1hfAdW57zCpTw8w_MRwNQ

Since we were uploading contact lists for each persona to LinkedIn for each campaign, and could fetch company engagements per campaign with ZenABM – we thought this would allow us to gauge intent per account based on campaign engagements and target the right personas with BDR outreach with surgical precision.

AD_4nXdaJ7i3hweGNI8062-VWh7NqipL_fJb2cOMLDwB8CTnB7_qX3fXZ-Kb0ZrpW0qccTbD-mbheG08AitidoCV49VnHqwhFogkfGP6_v14P1fLLbfmwbels5fzHiBwk8E74EO2KfHbbw

There was a big opportunity in this – but also a catch in terms of LinkedIn (API) limitations (that we didn’t know about & had to create a workaround for in subsequent campaigns.)

  • LinkedIn API obfuscates campaign engagements and clicks in any specific timeframe if they come from fewer than 3 members in an account/ if there are fewer than 3 engagements/clicks in total in that timeframe;
    AD_4nXenJ14YqfLMLbDrpsr3hJUWeX1Ca3jsA6clQEp7VE5PfTXh-Qz3y2-CSje7c2-S7gn7sO-nOI_4WftXNOKC2OU4bRH3j9QmQ4J87I8Ftr3I6yCsjHYkUZR-pNbrHyConohbNjfytw
  • Classic LinkedIn campaigns can only contain one type of asset (e.g. single image OR video) – so we had to create tons of campaigns to target each persona; (I know the accelerated campaigns allow you to do so now)
  • At later stages of the ABM, when there were fewer accounts (e.g. in the “interested” stage) – in some personas, there were too few contacts on the lists to hit the minimum contact-based targeting threshold (300)  to target the accounts by persona. So we had to combine the persona lists at later stages anyway.

So we went back to the drawing board, and created a campaign structure based on Campaign groups based on shared intent rather than persona – with different personas in each campaign group (but we would still exclude some personas where the Campaign group intent wasn’t relevant!)

AD_4nXeStYi1yX6MaVCX7nuLO4Rt-_29a1XFsONK49Xv42a5HV2woQjmmpMVXIWfqeeGXUxjLN23zIJErkt8W0VvV8lqQ-i6Mpn4LNwrKkKwsPJm247xP-NL1NMTzA7J7ApazEafeOODSA

This solved the three limitations above:

    • With the campaign-group based intent attribution – more clicks/engagements roll up on the Campaign group level (from each individual campaign with only one type of asset) than from Campaign level. This means there’s a higher chance that there would be 3+ engagements per Campaign group from all the campaigns in it combined to hit the minimum threshold & be passed from LinkedIn API to Hubspot. 
    • We can now group the campaigns with one asset type into meaningful Campaign Groups for clarity.
    • There are several personas in each Campaign Group/Campaign = higher chance we have enough members at later ABM campaign stages to run separate campaigns for each JTBD (intent).

Honestly, with the experience I’ve had so far – I would recommend simplifying things:

  • break your campaigns only either by persona, or intent – but NOT both at the same time: 

only have 2 stages of campaigns1) Identified/Aware (Cold) and 2) Interested/Considering (Warm) – as per the table below;

Now – if you don’t have Hubspot Marketing or another audience management tool to move accounts that moved to the interested stage of your ABM campaigns between the COLD and WARM – you can use “Retargeting” based on the COLD campaign ad engagement on LinkedIn to move accounts between the two campaign layers (although then you can only use ad engagement as your criteria for moving stages – e.g. with ZenABM, as I wrote before, we can add e.g. website visits or lead magnet downloads as “interested” criteria on top of ad engagements as well.)

LinkedIn ABM campaign template

The big thing is not to overthink the campaigns – you don’t want to have too many ads per campaign, because you’ll have run out of budget before you’ve gotten enough clicks (remember what I wrote in the “How to distribute your LinkedIn ABM budget between different LinkedIn campaigns?” section above? Your budget determines how many ads you can realistically run – let’s play it again: each of your ads needs to get enough daily spend to generate enough clicks to give you statistically useful data!

  • Average CPC: $5–$10 (≈ $7.50 used in examples)

  • Minimum meaningful daily spend per ad: ~$25/day

  • Goal: 3–4 clicks per ad per day

  • So if you want to run 5 ads per persona with CPC of $8 on average = 5 ads x 3 clicks x $8 per clicks = $120 per ad

Anything below that = slow learning, false positives/negatives and wasted spend.

Ali Yildrim - Estimating LinkedIn Ads Budget post with basic maths
https://www.linkedin.com/posts/aayildirim_most-marketers-are-burning-money-on-linkedin-activity-7364582123447484417-Z8Be/

I’ve discussed the math behind this earlier in this post and can’t stress how important it is to follow it.

Ad Types, Content & Messaging (+ Identifying Intent)

Now that I’ve talked about how we structured the campaigns, decided on goals and budgets, and how we manage the asset creation process – it’s time to get down to the bottom of which assets we’re actually using in our ABM campaigns.

As you know – we’ve settled on LinkedIn as our (for now only) channel – and we’re using different types of ads there, with the following mix from most used to least used:

    • Single image ads
    • Thought Leader Ads
    • Carousel Ads
    • Video ads
    • Text ads
    • DM ads
    • Document ads
AD_4nXey1ufHiTtPNowtmb4uVO8J0XfiPCp5-0W7A1JloQCUKkoC4x42N9_FbIVmQzZBxsyAovDdt-HqA4xFIN_GEnqOI31ORFjDg-jlJQbss_4ENVehcZ3WRDCTNtNF-CcDMKG2Ih1X0w

In terms of inventory performance – the single image ads had the highest CTR and the lowest cost per click to landing page – followed by video ads and thought leader ads. The DM ads so far have been extremely expensive in terms of cost per conversion.

AD_4nXfInVHOCC018jiz94iI_HAcPGI--pwoQ-1-zN9xsDNDxSwMqPUpT7t8E7ZjVq0exaW7tqa6VoVEoEp4SU7JABBbOtuzEvLfoc0AmSgkKfArLPI0e9wwjTsXbWONJtQaqOmKUJIxPg

We use text ads to generate brand awareness – as they result in a high number of impressions at a negligible cost, but rarely translate into clicks. I also wonder how many people actually do notice these ads as they are quite *inconspicuous* on LinkedIn (to say the least…)

TLAs seemed great when it comes to the CTRs – but this metric is a bit misleading for LinkedIn Thought Leader Ads, as they count every click on the ad – including “read more”, author’s profiles , people tagged etc.

AD_4nXfQPjiOP8uoItYfPc6EjfKQH2jwr_Fb7hbeRU5D9L0Qhcl2mizAK5FZsd_hUxu-V2j8CH7nExW0CjvnQMmMRYenevP__Urs1ulmlcd3zTrpmxNDpOKKq9pdGIHfHgRHLEPu6yuC

But they are very successful in driving attention to more “top of the funnel” assets like events and webinars – especially if the posts are coming from influencers popular with the ICP (and they are speakers at the promoted webinars/events). So in the upcoming campaigns, we are planning to use them in moderation in the “awareness” stage.

How many of the different types of ads are we using per campaign? This is what our inventory split per campaign currently looks like (and it’s evolved) over time:

LinkedIn ABM campaign template

 

Now, I mentioned that image ads performed best for us, followed by video ads and TLAs – this was not the case when I did my research into the ad performance of 211 companies that were ZenABM users:

Top performing LinkedIn ad formats for ABM

Hence – we realised it was our TLAs that weren’t the best and needed improvement 😬 so we are now also changing our ad campain structure  a bit to include more TLAs and fewer videos (which are the hardest to produce).

What kind of ad messaging performed best for us? 

Here are our top performing ads from our first ABM campaign:

AD_4nXfdhtfwL1Y_eElZDnizZtT7PzrXAY5DBq0olXKU-oAWn4593ISJMlV3Ia1gjFCswLhM7hSUmkl2ViE_7oZhanHQ95hE2ynWPsbDhrjaYGufeGyEAPiVzWrd2b6n6Vz2_ZAh7cf_JQ
AD_4nXeP79pxGPnPHQGfabd1jAK0iQO2DJhDMF9JqNnRM_o5zXHoVUy0Q10e4DoABvw_q4XphHXwma3VBysAsd3RN91xnYx_tbLEncO9wn_0Peul3m-UgVSBJQGavT17QgssozizeOblSA
AD_4nXfIgxWpmI8hUDB7Y98kF6C99_1gTWRGwnx0Zm5yWgsVgRWldtDPn7jkLX0zWDlCvidMnu1fKKckPryOlljcQWJ54-6EXotpq7Oa7lYgzCYUo0sGURRw-M9S5SWU_mwnPBPXpjl-
AD_4nXfsUlsd_v0BRoGYdm2WAUx8CE38PXRPKLhT3ikqB4uoXAO28IqcpUrdLKLF0lcc6c3jtMphOSvqPqJvMB-2ElRT1ZyWzyUuwpzaC4qNtQzST3DJRlNqUfe-A6ZMb102QskttNRIdA

As part of the campaigns, we’re also working with the BDRs on the email sequences they send to the relevant personas in the accounts that reached the “interested” stage.

LinkedIn ABM Campaigns Project Management 

How did we manage the process of creating all assets for all these different campaigns and personas without getting lost in it, and keeping our campaign names (which inform us about the intent!) in order?

Well, this is also something we had to grapple with at the beginning. Since our whole marketing team is a power user of Notion database to run different marketing campaigns & manage the work between different functions – we tapped into Notion databases for ABM asset creation management too.

The important aspect of using Notion databases is creating the campaign group, campaign and ad names – which we then use to tease out company intent from campaign engagements based on the keywords included in the campaign names. So it was super-important for us to keep those “clean”. We did that with a formula concatenating the relevant properties into the asset/campaign names:

    • Persona
    • Asset type – Video? Image? TLA ad?
    • Asset description – Specific Benefit/ JTBD – indicating the intent
    • ABM Campaign stage (awareness, interested, considering…)
    • ABM Campaign (e.g. Product Drive 2024) etc.
AD_4nXftI2Wbx2UP6NpJQdqHGT7dguQNabl02AAM7gk5G-WKaD18xu8NqiNvRzH9rMTPZK9BEx69pTh8ES0FJX7uK0Rrs0Ot1xXemXlM6C81lkSu78KwgA9ELapEGqED3jMC3MzSKEPZdg
AD_4nXdfcj0IP9No5r0bu9qoRJhn4XRXmOobBp0gbdbRX9t5HaesWhHk9KVyQFKcD8B3oBC9xvesYM08MnuvyY6NIrpG8z5awiOGn0irnH9UE_kI5p2s47jgW8jV0F-mDaATDYKYX84_

Using this database, we would also assign the assets to specific “asset owners”, create asset brief templates, and assign the graphics creation task to our graphic designers automatically once the “asset owner” (another team member) ticked off the “asset brief done?” field.

We also use it to track which assets have been launched and which haven’t yet:

AD_4nXctBFv0dgk7LyLrA66A4uiVIPRk9q1EmJJNODLfhovwn6Ed2fDz83v2kwpzb0AzqmUAjG0w-02GovXfm0z7y68cmH89kYx9WtlkwyjH7WxLdSSL4MVTl-COfIYI49vP5ct2ihOKew

Resources

As I described before, we calculated a “reasonable” budget by reverse-engineering our revenue target, assuming a conversion benchmark at each stage of the campaign. At the beginning we were spending ~ $20k per month, and

After running 2 campaigns so far, we’re already getting feedback in terms of how the campaigns are performing compared to the benchmarks we set – and can use the weekly number of accounts that passed through the stage thresholds as “leading metrics” to evaluate how well our campaigns are going.

In terms of team, I’m lucky to have found an *amazing* ABM manager (Siddhesh) and have an equally amazing Marketing Ops manager (Bilal), 2 full-time, in house graphic designers (Teo and Ivana) and a very seasoned growth/performance manager (Tiana).

Pro TIP: Don’t even *think about* starting ABM without having a marketing ops manager. The amount of revops work to set this up is brutal. Unless you have ZenABM 😉 – this is exactly what we’ve been trying to achieve with my husband when we started working on it – reducing the amount of revops required to run ABM campaigns & attribute revenue to them!

LinkedIn ABM Tools

It took us a *long* time to pick our tool stack for these campaigns – mostly because a) most ABM tools are extremely expensive and don’t offer trials (it’s an investment of $60k at least, the best deal we got was $30k and it was multi-year) b) based on Reddit reviews we’ve been reading, we weren’t even convinced *they would work*. In our niche, the intent is very peculiar and the search volume for “high intent” keywords is low. So tools that offer third party intent signals based on Bambora’s data weren’t good enough. “Custom intent” solutions are expensive. And based on the results we got from Breeze Intelligence (which is a website deanonymization solution offered together with Hubspot Marketing) – I wouldn’t be confident in intent based on reverse IP-lookup anyway.

So pretty quickly, we made up our mind that we want to run our ABM campaigns mostly on LinkedIn, and find a tool that would show us account engagements per campaign, and push the engagement signals to Hubspot. We almost found that tool in Dreamdata – the only catch was that they weren’t offering a bi-directional CRM sync, and so we would need to implement a data workhouse and a reverse-ETL to push the data to Hubspot. Which we definitely didn’t have the resources for…🫠

Since most ABM tools focus on display advertising on Private Advertising Networks (which makes) ultimately we decided to go with Hubspot + Apollo (which we stopped using after Hubspot launched their “sales workspace” – essentially a sales engagement solution – it makes it easier to keep everything in one tool!) + ZenABM.

So, to sum up, we are currently using:

    • For list building: CRM(Hubspot) + Clay + BuiltWith
    • For intent recognition and account scoring: ZenABM
    • For prospecting: SalesLoft

The toolstack is costing us ~$2500 per month

AD_4nXepU1la4YDsKLnPtdeEktRBTrvNqyCHKpld5YDQADOXbkfzf4H-1KGZbF0N9nl8Wi-iS0YZ7duqaNkwEL73G1Np5-temKZ9_FJdWAaA5somb9UWvyx_nJnK0zacLSoz-b4jsLLs

Performance metrics & reporting dashboards

That was another tricky part. Apart from Kyle Poyar’s ABX benchmarks, couldn’t find a lot on specific ABM stage conversion benchmarks. Comparing ad benchmarks to other companies is a bit like comparing apples and oranges…And since we chose Hubspot Marketing rather than a dedicated ABM tool – intially we had to build all the reporting dashboards ourselves. After a while, since these Hubspot dashboards were taking *a lot* of time to build in Hubspot and would sometimes break (and it was difficult to then troubleshoot them with all the different filters…) – we eventually switched to ZenABM reporting dashboards (which of course I had the luxury of influencing quite heavily 😉)

ZenABM full analytics dashboard

LinkedIn ABM Metrics you should track 

In any case, these are the metrics we decided to monitor:

LinkedIn ABM account stages

    • Pipeline per $ spent – this is a measure of campaign efficiency we came up with. It’s skewed towards the end of the campaign – understandably, for the first few weeks you’re not seeing any pipeline at all. For our ABM campaignswe are looking at $10 pipeline per $ spent as our efficiency target.
    • Ad performance benchmarks – based on our previous experience and this article from the B2B house, for the different ad formats – as per the report (from ZenABM) below:

Our first ABM Campaign

Our first ABM Campaign – the “Product Drive Campaign” – centered around different buyer’s personas and the different pain points that Userpilot solves for them. We wanted to capture more leads by using our (very popular – we had over 6,200 signups in 2024!) online conference – Product Drive – as the “gateway asset” for the target accounts.

We published ~100 ads for 8 different personas, spending $46,791 in LinkedIn Ad spend.

Our Results (after 90 days) 

To sum up, after our first ABM campaign ended, we can report on the following results:

Accounts Touched: 1,417

Total Cost:  $46,791 + 5400 = ~ $52191 (LinkedIn Ad spend + tools)

Pipeline Generated: $440K ($655 in 3 months – we launched the 2nd campaign after 2 months of launching the first one).

Pipeline per Dollar: $8.43 ($12 on average from both campaigns)

Assets: ~100 ads for 8 personas (images, videos, TLAs, DMs, text, docs)

Single-Image Ads: 1,172 clicks, 0.35% CTR, $19 CPC

Video Ads: 313 clicks, 0.28% CTR, $24 CPC

TLAs: 4.42% CTR but $68 CPC (LinkedIn counts every click, including “see more”)

Team: 4.5 people full-time (1 ABM manager, 0.5 performance manager, 1 MOps manager, 1 head of marketing, 0.5 demand gen + 0.5 PMM, 1 graphic designer.)

Our Results (after 16 months) 

ABM campaign effectiveness results

Accounts Touched: 26,315

Total Cost:  $490,000 (LinkedIn Ad spend)

Pipeline Generated: $5,290,737

Pipeline per Dollar: $10.79

Assets: 500+ ads  (images, videos, TLAs, DMs, text, docs)

Team: 4.5 people full-time (1 ABM manager, 0.5 performance manager, 1 MOps manager, 1 head of marketing, 0.5 demand gen + 0.5 PMM, 1 graphic designer.)

Verdict: does ABM on LinkedIn work better than cold outreach? 

Cold outbound alone took us 2x as long and cost 51% more to generate the same pipeline. Starting ABM wasn’t by any means easy (the ops were still brutal) but it was as hard in terms of setup as cold outbound – but faster to drive pipeline and less human-resource intense (we actually shared asset creation between almost all marketing team members except for the content team.)

I believe either way, we were still harvesting demand rather than generating it. And it’s just easier and faster to do it by showing people a smorgasbord of different messaging and seeing what resonates to gauge intent (more on how we do it later) – then asking them on the phone.

Hope this was helpful/inspiring – if you have any questions, don’t hesitate to reach out to me on LinkedIn!

Latest in Blog

Running ABM on LinkedIn – The Ultimate Guide [Updated for 2026] | Zen ABM Blog