LinkedIn Ads on a budget: How one playbook drove sub-$10 CPL
LinkedIn Ads consistently delivers some of the highest-quality B2B leads in paid media. But it also has a reputation for being very expensive — for both cost-per-click (CPC) and cost-per-lead (CPL) metrics.
Because of that reputation, I wanted to test a theory: that I could get low CPCs and low-cost qualified leads from LinkedIn Ads by creating a highly valuable, audience-specific piece of content.
As an agency, we usually run LinkedIn Ads campaigns for our clients. We don’t really run many paid ads for ourselves. However, to have the most control over this test, I decided that Saltbox Solutions would be the guinea pig. (Disclosure: I’m the director of strategy at Saltbox Solutions, a B2B-focused PPC and SEO agency.)
The results were impressive.

We spent less than $1,000 and generated a significant volume of leads at a sub-$10 CPL. For advertisers on a shoestring budget, LinkedIn Ads may not be out of reach as previously thought. It just requires a solid strategy.
Here’s what I did, why it worked, and how you can apply the same framework to your own campaigns — regardless of your advertising budget.
The campaign setup
The goal of this campaign was to get our target audience to download our 2026 B2B Demand Gen Playbook — a hefty, 23-page guide created specifically for B2B marketing decision-makers. The timing was key because many marketing leaders were already planning for 2026 in Q4 2025.
For this LinkedIn Ads campaign, I used a document ad format + a lead generation objective. The document ad lets the audience flip through and preview the content before downloading, with four pages available to preview before requiring a download to access more.
I also used a lead gen form for contact capture, since it’s fairly frictionless — the form lives within the LinkedIn platform and autofills most of the contact information from a user’s profile. There was just one campaign for this test, with three ad copy variations for the document ad.
In terms of budget and bid strategy, the campaign used a $600 lifetime budget and a $15 manual bid.
Audience research before the asset existed
This is what allowed for such low CPLs. Before writing a single word, I did deep audience research to figure out what they really cared about and what would be useful to them.
I knew exactly who I wanted to talk to (and who would be a good fit for the agency): B2B marketing decision-makers at larger companies with a dedicated marketing team. They worked mostly in a demand generation capacity and needed help prioritizing the channels that would make sense for their 2026 goals.
From there, the research focused on understanding what they would actually need in that planning process. It involved:
- Mining client meeting notes and calls for recurring questions, common pain points, and frequent requests that kept coming up during planning season.
- Using SparkToro to plug in my ideal customer profile (ICP) details and explore the questions, topics, and channels the audience was already engaging with.
- Scanning LinkedIn, where I’m active and where a majority of my network is in B2B marketing, for real-time insight into what people were worried about.
- Reviewing Reddit threads and B2B marketing communities I’m part of, which were super helpful for getting at the questions marketing leaders had.
The main question throughout this process was, “If I were in my audience’s shoes, what resource would actually be helpful right now?”
One big advantage I had: My audience is me. I’m a B2B marketer talking to other B2B marketers. Being plugged into the same communities and conversations made it much easier to put a personal spin on the content and write like a human.
Dig deeper: 5 LinkedIn Ads mistakes that could be hurting your campaigns
Creating the playbook
Once I had a clear picture of what my audience needed, the focus shifted to going deep. The goal was to create a genuinely useful resource, not a thinly veiled sales pitch disguised as a playbook.
That took time to get right. But that depth is likely what drove the 76% lead form completion rate. When people could preview the document in their feed and see that it was substantive, they trusted it was worth downloading.
A few other notes on creating the playbook:
- Timeliness: It was created to address a very timely and important marketing activity – annual planning. Because of that, 2026 became the focal point of the cover, and the content was framed around the moment the audience was already in.
- Contextual CTAs: Calls to action to get a free audit were sprinkled into sections that dealt with PPC and SEO/GEO, which are the services we actually provide. The CTAs felt earned rather than forced because they were relevant to the surrounding content.
- Cover design: A lot of effort went into how the guide looked. Knowing it would be promoted as an ad, the goal was to make it pop in the LinkedIn feed and grab the audience’s attention.
The targeting strategy
For audience targeting, I used a few different layers:

I also excluded a few attributes deliberately after viewing the audience insights:

The resulting audience was about 54,000 people. It could’ve been smaller and still delivered great results.
Job title targeting would also be worth testing. The leads were qualified as-is, but it would be interesting to see what the results would look like with more specific role targeting.
Dig deeper: LinkedIn Ads retargeting: How to reach prospects at every funnel stage
Ad copy strategy: Don’t be boring
Three ad variations were used to test different copy angles. All three used the same document ad format and lead gen form. The only variable was the copy.
Here are the variations.
Version 1:

Version 2:

Version 3:

A few principles guided the ad copy process:
- Each variation led with a strong hook. The first sentence had to grab attention and make people want to keep reading.
- The copy ran longer than you typically see in ads to give a clearer sense of the guide’s tone and value before the click.
- Common fears and questions the audience already had were addressed, such as translating high-level strategy into execution and staying visible in AI search results.
- The tone leaned into a “we’ve got you” approach rather than being overhyped or promotional. B2B buyers are skeptical and respond to guidance and valuable information, not pressure.
- The copy also had some personality, with a slightly cheeky edge while staying professional. For example, it called out common situations, such as having a beautiful strategy deck but never executing the plan.
Campaign and ad results
Recapping the campaign’s overall performance from Jan. 5 to Jan. 31:

One interesting note is that while the CPC bid was set at $15, the average CPC actually came in way under that at $5.41.
The average CTR was also above LinkedIn’s typical benchmark of 0.50%, and the lead form completion rate was over 75%.
LinkedIn lead gen campaigns have delivered strong results across many client engagements. But even by those standards, this performance was pretty good.
And for the specific ads, V2 was the winner by far:

The LinkedIn Ads algorithm zeroed in on that one and gave it pretty much all the airtime. It makes sense — that had the most eye-catching hook, “Steal our best demand gen ideas.”
Dig deeper: LinkedIn Ads or Google Ads? A framework for smarter B2B decisions
Pausing the campaign: What happened next
The campaign was intentionally stopped at 60 leads. We’re a small, boutique agency, and the goal was to be thoughtful about nurturing the leads generated rather than flooding the funnel with volume that couldn’t be followed up on well.
Of the 60 leads, roughly 56 were qualified — a remarkable outcome for a prospecting campaign.
Our approach to working these leads has been organic LinkedIn engagement rather than a hard sell. No cold pitch sequences. Just showing up in their world as a familiar, credible presence.
As the person who wrote the playbook, I’m also personally reaching out to downloaders to ask for feedback on what they found useful and what they were hoping to see that wasn’t there. That insight will directly shape the next version of the guide and any future content assets created.
The campaign is still in the nurture phase. The primary goal of this test was to validate the model, not generate an immediate pipeline. On that measure, it exceeded expectations.
What made this work and what could be done differently
Looking back at the campaign as a whole, a few things stand out as the real drivers of performance:
- Audience research came first. The target audience was clearly defined before anything was created. The content, the targeting, and the copy all flowed from that. As a result, it was very specific.
- The content was timely. Releasing a 2026 planning guide early in the year, when everyone was back from the holidays, really worked in this campaign’s favor.
- Depth built trust before the form appeared. The preview paired with substantive ad copy had a positive impact on lead form completion rate.
- The copy sounded like a person, not a brand.
What could be done differently next time:
- Despite the high conversion rates, adding a bit more friction to the form completion process may help. The fact that it was so easy to fill out the form means that the audience may not remember actually downloading it.
- Following up with the leads faster after downloading would be a priority. The same approach of asking for feedback would still apply, rather than a sales pitch.
- Running it longer and getting more leads would provide a larger data set to learn from.
- Testing more ad copy variations against the winner.
How to do this yourself
Whether you’re running lead gen for a client or testing it on your own business, here are some tips to make it work:
- Do your audience research before you create the asset: Reddit, SparkToro, community forums, and your own client conversations are all underutilized sources of real audience pain points, and you get pointers on the language they use.
- Build something genuinely useful: If it’s a thinly veiled promotion, you’re wasting your audience’s time.
- Match your content topic to a timely moment your audience is already in: What season, event, or planning cycle are they navigating right now?
- Give your ad copy some personality: Test a hook that stands out, or at least is something that sounds like it was written by a real person.
- Start small intentionally: Validate CPL and lead quality before scaling. A $500 test can tell you a lot.
- Let the winner run: Early creative testing gives you the signal you need to spend efficiently at scale.
- Align your content and your targeting precisely: If you wrote the guide for marketing decision-makers, make sure the campaign isn’t picking up sales roles.
From test to repeatable model
We plan to relaunch this campaign once we’ve gathered enough feedback from the first wave of downloaders. The playbook itself is a living document. It will be updated as the industry shifts, particularly with the wave of ads in AI Overviews and responses.
This was one content asset and one campaign. More are in the works, and this test gave a lot of confidence in the approach.
The platform isn’t the problem. The strategy and offering might be what is driving up the cost.
If you’re willing to put the work into research, producing a quality asset, and getting the messaging right, LinkedIn Ads can be one of the most efficient B2B lead generation channels available.
