Stealery
Try for free
Sales Strategy

How to Run a B2B Lead Generation Campaign That Actually Converts

Last updated: April 12, 2026

Two people discuss a plan on a chalkboard wall.

Most B2B lead generation campaigns fail not because of bad messaging, but because they start with the wrong list. A rep with mediocre copy and a highly targeted list will consistently outperform a rep with great copy and a generic one. The list is the campaign. Everything else is optimization.

Key takeaways
  • List quality determines campaign outcome more than copy or channel — start there, not with templates.
  • Competitor-targeted lists consistently produce 3–5× higher reply rates than broad ICP lists because budget and category awareness already exist.
  • A B2B lead gen campaign needs at least 6 touches across 3+ channels before you can draw conclusions about performance.
  • Measure reply-to-meeting rate, not just open rate — opens tell you nothing about pipeline.
  • Run campaigns in 4–8 week cohorts, not as one continuous send, so you can iterate on messaging between batches.

What actually makes a B2B lead generation campaign work?

A B2B lead generation campaign works when three things are true simultaneously: you are reaching the right companies, with the right message, at the right moment in their buying cycle. Most campaigns fail on the first condition before they ever get to test the second or third.

The funnel mechanics are straightforward. You identify a segment of companies that match your ICP, build a multi-touch outbound sequence, and track conversion at each stage — contact to reply, reply to meeting, meeting to qualified opportunity. The difficulty is not the mechanics. It is the quality of the inputs: who is on the list, what signal triggered their inclusion, and whether the message reflects something specific about their situation.

Generic outbound — a list of 2,000 companies that loosely match your target market, sent the same three-email sequence — produces generic results. According to Salesloft's B2B sales benchmark data, average cold email reply rates across industries sit between 1–3%. Teams running highly segmented, signal-based campaigns regularly report reply rates of 10–15% on the same channels.

The difference is not the tool or the cadence. It is the specificity of the targeting and the relevance of the message to that specific segment.

"We stopped thinking about lead gen as a volume game the day we realized our reply rate tripled when we cut our list in half and added one qualifying signal. Less is more — but only if 'less' means more relevant."

— Head of Sales, 60-person B2B SaaS company

How do you define your ICP before running a campaign?

Your ideal customer profile (ICP) is the specific type of company — not person — most likely to buy, retain, and expand with your product. Before a single email goes out, this definition needs to be precise enough to exclude companies, not just include them.

Start with your existing customers. Pull the 10–20 accounts that closed fastest, paid most, and churned least. Look for patterns across these dimensions:

The tech stack dimension is underused. A company running Salesforce, Outreach, and ZoomInfo has made a specific set of purchasing decisions that tells you something about their sales org maturity and willingness to buy software. That is a sharper signal than industry alone.

Once you have your ICP defined, pressure-test it with one question: if you applied every filter to a database of 1 million companies, would the resulting list be small enough to personalize at scale? If you have 50,000 companies left, your ICP is still too broad. A well-defined ICP for an outbound campaign should yield 200–2,000 target accounts, not tens of thousands.

Where do you find the best leads for a B2B campaign?

The best leads for a B2B outbound campaign come from companies that have already demonstrated buying intent in your category. The highest-signal source of this proof is competitor usage — a company actively paying for a competitor's product has budget allocated, has validated the problem, and understands the category. You are not selling them on the concept; you are selling them on why your solution is better.

There are several reliable methods for building this kind of list:

Job postings

Companies that mention a competitor's product in a job description are confirmed active users. A posting for a "Salesforce Administrator" or "HubSpot Marketing Manager" is a public, continuously refreshed signal that this company uses that tool. This method is scalable and free, but requires manual filtering or tooling to extract at volume.

Review sites

G2, Capterra, and Trustpilot contain verified reviews from real users. The reviewer's company is often listed. A list of companies that reviewed your competitor on G2 in the last 12 months is a high-quality, intent-verified target list. It is smaller than job posting data, but extremely precise.

Dedicated competitor intelligence tools

For teams running this motion at scale, the fastest approach is a tool purpose-built for it. With Stealery, you enter a competitor's name and get a list of companies confirmed to be using that product — filtered by company size, location, and hiring signals. What would otherwise take a researcher days of manual work takes a few minutes, and the output is export-ready for your CRM or sequencing tool.

LinkedIn signals

Employees who list a competitor's product as a skill, or companies that follow a competitor's LinkedIn page, are weaker but still usable signals. LinkedIn Sales Navigator lets you filter by technology used in some cases, though coverage is inconsistent.

The key principle across all methods: you want a list of companies where you know something specific about their current situation, not just their firmographic profile. Knowing a company has 100 employees and is in SaaS is table stakes. Knowing they are actively using your competitor — and potentially frustrated with it — is the insight that changes the conversation.

How should you structure an outbound lead generation sequence?

A B2B outbound sequence should run 6–8 touches across at least 2 channels over 3–4 weeks. Fewer than 6 touches leaves significant pipeline on the table — most replies come after touch 3 or 4, not touch 1.

Here is a sequence structure that works consistently for cold outbound targeting competitor users:

Day Channel Purpose
Day 1 Email First touch — specific hook tied to the competitor they use
Day 3 LinkedIn Connection request or profile view (creates recognition)
Day 5 Email Follow-up — add new angle, not a "just checking in"
Day 8 LinkedIn Short DM if connected — reference the email, ask a direct question
Day 12 Email Third email — objection pre-emption or social proof
Day 18 Email Breakup email — permission to close the loop, low pressure

Each follow-up must add something new. A "just following up on my last email" message burns a touch without earning a reply. Add a relevant case study, reference something that changed at their company, or ask a different qualifying question. Every message should be worth reading on its own.

Phone and voicemail can be added between days 8–12 for high-value accounts. For most SDR-led campaigns at scale, email and LinkedIn together are sufficient to generate meetings without the overhead of dialing every contact.

How do you write cold outreach that actually converts?

Cold outreach that converts has one thing in common: it proves, in the first sentence, that the sender knows something specific about the recipient's situation. Everything else — tone, length, call to action — matters much less than that opening signal.

For a competitor-targeted campaign, your hook writes itself. You know they are using a specific product. Reference it directly:

"Saw that [Company] is using [Competitor] for X — we work with a few teams that switched from them when [specific pain point] became an issue."

This opening does three things in one sentence: it proves you did research, it names a problem they may be experiencing, and it implies social proof without bragging. That is the foundation of a converting cold email.

Email length

Keep first-touch emails under 100 words. Shorter is consistently better for cold outreach. According to Woodpecker's cold email benchmarks, emails between 50–125 words achieve the highest reply rates — longer emails see sharp drop-offs as prospects disengage before reaching the CTA.

One clear call to action

Ask for one specific thing. "Would it make sense to connect for 20 minutes this week?" outperforms "Let me know if you want to learn more, hop on a call, or I can send some resources." Multiple CTAs create decision paralysis. One CTA creates a yes/no decision.

Personalization that scales

True one-to-one personalization does not scale to 500 prospects. What scales is segment-level personalization: one email template per meaningful segment, where each segment shares a specific context. "Teams using [Competitor A] who are hiring SDRs" is a segment. Everyone on that list gets the same template, and the template is specific enough to feel personal because the context is genuinely shared.

How do you measure and optimize a B2B lead campaign?

The four metrics that matter for a B2B lead generation campaign are: contact-to-reply rate, reply-to-meeting rate, meeting-to-opportunity rate, and cost per opportunity. Each one diagnoses a different problem.

Run campaigns in cohorts of 200–500 contacts per batch. This gives you enough volume to draw statistically meaningful conclusions at each stage without committing to a broken sequence at scale. After each cohort, make one change — one variable at a time — so you know what moved the number.

Track everything at the sequence level, not the campaign level. If you are running three different templates to three different segments, aggregate reporting will hide which segment is working and which is dragging down the average. Segment reporting is not optional — it is where the optimization actually happens.

Finally, audit your list after every cohort. Remove anyone who opened more than 3 times without replying — they are not a hot lead, they are a bot or a very uninterested person who accidentally triggered your tracking. Clean data produces clean conclusions. Dirty data produces false confidence.


Frequently asked questions

A B2B lead generation campaign is a structured outbound or inbound effort to identify, engage, and qualify companies that match your ideal customer profile. Unlike ad-hoc prospecting, a campaign has a defined target segment, a multi-touch sequence, and measurable conversion goals at each stage of the funnel.
Most outbound B2B lead generation campaigns run 4–8 weeks per cohort. Shorter than 4 weeks doesn't give enough time for follow-up sequences to complete; longer than 8 weeks risks list decay as contacts change roles or companies. Run campaigns in rolling batches rather than one continuous push.
For outbound email campaigns targeting cold lists, a meeting-booked rate of 1–3% is considered solid. Warm or competitor-targeted lists can reach 5–10% because the prospect already has budget and category awareness. Below 1% usually signals a targeting or messaging problem, not a volume problem.
Inbound lead generation attracts prospects through content, SEO, or paid ads — they come to you. Outbound lead generation means proactively identifying target companies and reaching out directly through email, phone, or LinkedIn. Most high-performing B2B teams run both in parallel, but outbound gives faster feedback on ICP fit and messaging.
Track four numbers: contact-to-reply rate (measures messaging quality), reply-to-meeting rate (measures qualification), meeting-to-opportunity rate (measures SDR and ICP fit), and cost per opportunity. Reply rate tells you if you have the right message; opportunity rate tells you if you have the right list.

Ready to build your first competitor list?

Type in any competitor and see every company using it — filtered by size, location, and hiring signals.

Try Stealery for free →