Looking for new strategies to generate leads for your B2B company?
You're not alone. According to HubSpot’s study, 61% of marketers rank lead generation as their number one challenge.
Lead generation is hard. It’s all about testing different approaches and then focusing on the ones that work the best for you. In this guide, we've gathered ten effective B2B lead generation strategies that work in 2023.
Some of them are key strategies that we used at Hunter to grow from 0 to 2M users in just five years. Others are strategies that industry experts have used successfully and agreed to share with us for this guide.
What is B2B lead generation?
B2B lead generation (business-to-business lead generation) is the process of acquiring new leads for a business that markets and sells to other businesses.
For B2B companies, lead generation is a vital business process for their sustainable growth. In other words, businesses generate leads to get more customers who subsequently generate more revenue for the company.
Where does lead generation fit within your sales funnel?
Defining your sales funnel and sales process before starting lead generation activities is essential because most leads aren’t ready to make a purchase right after visiting your website for the first time (or right after you contact them for the first time).
It’s even more critical for sales and marketing teams at B2B companies to establish a sales funnel in the early stages. According to one survey, 48% of companies state that leads require a long sales cycle before converting into paying customers. So, instead of focusing on immediate sales, your sales team needs to stay patient.
I’m sure you've seen the typical sales funnel dozens of times with its classic “attract → engage → convert” steps. But have you ever wondered where the place of lead generation is within that funnel?
ATTRACT: The sales funnel starts when the audience first visits your website (or when you contact your audience for the first time). At this point, you should build awareness and trust without focusing on direct sales.
ENGAGE: In the second stage, which is the middle of the funnel, website visitors convert (or not) into leads.
CONVERT: The bottom of the funnel is tailored to getting your prospects to make a purchase.
Now that you know you know the basics, let’s dive right into tried and tested B2B lead generation strategies!
1. Use SEO for organic lead generation
At Hunter, we love SEO. This is by far our best acquisition channel.
In a recent survey, 64% of the marketers said they actively invest in SEO, and that number keeps growing.
The reason why SEO and content marketing are such an important aspect of businesses is that they help bring large and recurring volumes of visitors to the top of your lead generation funnel. And you don’t have to pay a single penny for this traffic.
It doesn’t matter what business you're running—if you have a website, you should care about SEO. If you invest in SEO, you are making a direct investment in your website’s visibility and profitability.
There are a lot of factors that impact your search engine rankings. The list is almost endless. Once you know the very basics, follow this three-step methodology to generate high-quality leads for your business through SEO.
1. Start with keyword research to understand what your audience is looking for
Keyword research is undoubtedly one of the most important parts of SEO. If your content doesn’t match the search terms people use, you won’t get any traffic from Google.
At Hunter, we use a simple but effective strategy when looking for keywords for our new blog posts (inspired by the Ahrefs methodology).
Start with a seed keyword. Seed keywords are the foundation of keyword research. Think of the keywords that perfectly illustrate your niche or product.
- find email address
- verify email address
- send cold email
Generate more specific keyword ideas. At this stage, you can use the keyword research tool, which will help you to fill your spreadsheet with hundreds of relevant keyword ideas.
I’m personally a big fan of Ahrefs, but you can choose a different tool from this list where you can find paid and free alternatives.
For example, by typing the “find email address” seed keyword in Ahrefs Keywords Explorer, you can get 12,910 keyword ideas.
2. Create relevant content based on your research
Now, when you define the keyword you want to target, create awesome content for your audience.
At Hunter, we build our content schedule based on keyword research. Here is how it looks:
Our content SEO checklist is very simple—we follow these five principles:
- When starting a blog, make sure that we satisfy users' needs with our content and that it’s relevant to our target audience.
- Create long-form and high-quality content. We prefer quality over quantity.
- Target one main keyword per blog post.
- Make sure that the content is mobile-friendly .
- Include the target keyword in the title, URL, and first paragraph of the blog post, and mention it in relevant places throughout the content. Here is an example from our recent blog post on how to find someone’s email address:
3. Generate leads from your content
You’ve conducted keyword research and created an impressive piece of content. Now it’s time to start generating leads.
There are two common ways to do this:
Strategy #1: Add a newsletter subscription form. The idea is pretty simple—add a newsletter subscription form to each of your blog posts, on the blog home page, and create a dedicated page where blog readers can subscribe for updates.
Don’t be too pushy, and don’t be annoying with randomly appearing popups. Just provide value with your content and make the sign-up form easily accessible. Those who will find it useful will be happy to subscribe for future updates.
Right after someone subscribes to your newsletter, let them know what they can expect from your newsletter.
Once you get subscribers, don’t forget to send them what you promised regularly. Don’t be too spammy—try to solve your subscriber’s problems and help them with relevant information while following email marketing best practices.
Strategy #2: Use lead magnets. Another great way to generate more leads from your content is to add lead magnets. The most important point here would be to have a perfect match between the content and the lead magnet.
A great example of a company using relevant and high-quality lead magnets is Intercom:
I stumbled upon this lead generation pop-up with a book on customer support when I was reading Intercom’s blog post on defining customer support in 2020. Can a lead magnet be any more relevant in this case? Probably not :)
A lead magnet converts really well when it solves a customer problem, promises a quick win, has a high value, and is instantly accessible.
2. Reach out to customers of products related to your niche
One of the simplest ways to generate sales leads for your business is to contact those who already know something about your industry or even use similar products.
If you have a lot of spare time, you can scrape your competitors' social media followers or even contact those who leave reviews for products or services similar to yours on review websites.
But I bet you don’t have too much spare time. The good news is that there is no need to do all of this manually when you can get a list of websites using specific technology in a few clicks with TechLookup.
Even better—you don’t have to spend a single dollar to get thousands of potential leads. This tool is absolutely free.
Let’s consider one of the use cases for TechLookup, so you have a better understanding of how to use it for lead generation.
(Spoiler alert: TechLookup could be used by almost any online business. The most important condition to make it work for you is to know your target audience and have an amazing offer).
For example, let's say you just launched a new tool that helps ecommerce businesses improve sales.
Let’s say you're interested in finding websites that are running online shops using Shopify.
Navigate to the page with Shopify technology and click the “Create my list” button.
Then, you can narrow down the list by applying different filters. You can choose:
- The industry you want to target;
- Languages (you can select multiple languages);
- Website popularity (least or most popular).
Finally, validate your selection and download the file with the companies that use a specific technology. Easy as 1-2-3!
If you need the email addresses of your potential leads who work for these companies, import your list to Hunter to find their email addresses.
For this example, click the “Import the # domains” button on the Download page.
After that, you’ll be able to set up filters in Bulk Domains Search (Hunter’s tool that will help you to find email addresses behind domains).
- Set maximum filters per domain: You can choose one of the available options: 1, 10, 20, 50, and 100. If we have more email addresses matching your filters than the maximum number of email addresses on a domain, we return the most reliable in priority.
- Define email address type: Generic, personal, or both generic and personal. Generic email addresses include info@, contact@, hello@, etc. For personal email addresses, you can expect specific email addresses of professionals who work for the company.
- Departments: You can also filter email addresses by departments (management, finance, sales, marketing, etc.).
For example, let’s try to find the email addresses of all the websites running on Shopify that sell food or drinks. We'll be looking for only personal email addresses (with a strict filter), including only company executives (with a flexible filter), and limit results to one email address per domain. See below:
In a few seconds, you’ll be able to get the email addresses of your potential leads with estimated deliverability scores. Just choose one of the lists and download it in .CSV format or import it into Hunter Leads to send a personalized email campaign right away.
3. Use live chat for B2B lead generation
Besides increasing customer engagement, live chat is also the fastest and easiest way to reach out to prospects and start a conversation with them in real-time.
If your business has a website, consider live chat as a must-have communication channel along with email and phone support.
38% of online users said that they are more likely to buy from a company if that company offers live chat support.
At Hunter, we do customer support before doing sales. We first make sure the users discover how our service can provide the most value to them before helping them pick the right plan.
We noticed that offering timely replies, being transparent, and providing personalized answers can often make a big difference.
Besides that, we often send friendly follow-ups to users who previously showed interest in our products but needed more time to think.
We noticed that such reminders significantly help to increase the conversion rate from leads to customers:
Another trick we use is to have an invitation to chat appear automatically on pages visited by users with high-buying intent. We make it appear on the pricing page, the subscription page, and the checkout page. We found that engaging leads at these steps is crucial and has a big impact on conversion rates.
To sum up, we recommend not being pushy at sales but instead following these three simple rules:
- Send timely replies. Most of the time, the speed of replies has the highest impact on customer satisfaction, so don’t make your prospects wait for too long.
- Be helpful and provide value. Try to understand how your solution can provide the most value to your leads and show them the way.
- Be human. No one likes talking to a robot—show prospects that you aren’t a machine.
4. Get featured on review websites
Review websites can drive relevant traffic to your website at different stages of your sales funnel:
- Top of the funnel (Attract Stage): You can showcase your product to those who are just looking for a specific solution but are not sure which product or service to use.
- Middle of the funnel (Engage Stage): When people decide whether they want to upgrade their account (for example, after the free trial), they can check review websites once again to double-check whether it would be the right investment.
The good news is that review websites work for almost any type of business. There are hundreds (or even thousands) of industry-focused review websites where you can feature your product or service and generate high-quality leads.
How to get online reviews on autopilot
After working more than five years with review websites, I noticed that users hardly ever leave reviews just because they like your product. Most of the time, the company shows them the way to do so.
In some cases, a kind reminder to leave a review when users are ready to do it works perfectly.
The best timing to remind your users to leave a review on one of the review platforms would be:
- When they participate in the NPS survey and have already shared some positive feedback about your product.
- When users had a chat with your support team and they managed to solve a specific problem.
- When users are actively participating in your brand community or are active on your company's social media posts.
For example, at Hunter, we send a simple automated email asking users to leave a review:
Since we are present on a few review platforms, the 50/50 A/B test functionality at Customer.io allows us to equally split the invitations between Capterra and G2 Crowd.
The main points for this strategy to work are:
- Send a timely message to your customers when they are happy with your product;
- Automate the process (it’s quite time-consuming to do everything manually);
- Be precise and personalize the ask.
5. Build a brand community on Facebook
Just imagine a platform used by over 3 billion users where people communicate daily.
Yes, I’m talking about Facebook.
Almost every business, offline or online, B2B or B2C, can communicate with their target audience using Facebook.
Since Facebook changed its algorithm back in 2018, the newsfeed has prioritized posts from friends and Facebook groups you're a member of.
If you want to increase your organic reach, build long-lasting relationships with your customers, have a direct line to customers, and generate warm leads, try creating a Facebook group.
Here is how you can do it
Suumit Shah (Founder of Rankz) shared with us a case study on how Rankz built a highly engaged community of SEO professionals, turned them into their brand evangelists, and subtly added them into the product top funnel.
They wanted to build a high-quality community around SEO that will help other users with using Rankz for doing specific tasks, or where members are encouraged to ask questions, engage in discussions, and share their knowledge around general SEO with fellow marketers.
From their side, the Rankz team often shares valuable case studies and helps members understand how the SEO landscape is changing over time.
In less than a year, Suumit grew his group from 0 to almost 3,500 members:
The Facebook group helps Rankz generate new leads.
The subtle branding makes followers aware of the brand name, high-quality posts build trust, and the product update posts get them to sign up for a trial.
From there, the product itself takes over and works on converting followers into paying customers.
For example, at one point they posted about an upcoming tool and received lots of emails from people who wanted to use it.
Here are the channels Rankz uses to drive visibility for the group
For Rankz Users: Their product onboarding email sequence has a dedicated section talking about the group, encouraging free trial users to join and ask questions and participate in discussions. Every day they get more than 300 free trial users across the product suite, and they see 10–15 new member requests in the group as soon as they start using Rankz—a large part of them comes from the onboarding emails.
For Non-Rankz Users: They post super-valuable case studies about SEO growth hacking in the group, and most of the members share their case studies with fellow marketers.
Besides that, they often create a post around the specific case study they prepare and generate excitement before the case study is even released:
Just by publishing case studies and content that helps their Facebook group members solve their business problems, Rankz generates a constant flow of leads for their business.
“For the industry used to blowing up money on aggressive ads, I agree it’s a long and painful process. However, we have seen a rather consistent growth in revenue so far from our content and community efforts and will continue to prefer these over quick shortcuts."
If you want to use Facebook groups for lead generation, we recommend using an approach similar to Rankz's:
- Share useful content to your target audience that helps to solve their problems.
- Do not sell your products directly through the groups, and provide value and advice when needed.
- Keep the community engaged: encourage members to participate in discussions, ask them what they would be interested in reading about, and publish content on a regular basis.
6. Create a free tool
Simple and free tools can be great lead magnets, especially if you're promoting a SaaS product.
Free tools can help you promote your core product with them. If you help your target audience solve their problem with a free tool, they'll be more likely to upgrade or try something that will help them even more.
I really like how CoSchedule uses this approach. Their primary products that generate revenue are a blog calendar, a marketing calendar, and a marketing suite. It’s pretty evident that their target audience is marketers (CMOs, content marketers, social media managers, etc.)
For each of their core products, they've developed free tools. For example, Social Message Optimizer helps users write better social media posts.
On each of the free tools pages, you can find very targeted CTAs to try their core products. For example, here is the pop-up that appears when I review some of the results for my social media post.
The message is also super relevant to the target audience and their problem (I just noticed that I have a few dozen tabs open in Chrome :) ). It’s a win-win!
Curious how to make users of free tools learn about your core product?
Here's an example of how we do it at Hunter.
For example, for MailTracker (the Chrome extension that helps to find out who opens your emails), we have a simple strategy for identifying people who might be interested in trying Campaigns (our tool for cold outreach).
As soon as someone has sent 1,000 tracked emails, we send a triggered email introducing Hunter Campaigns:
We know that most of the people we send this email to would be interested in trying a tool that helps automate email sending. They'll be able to send emails to a list of people through their Gmail account, set up automatic follow-ups for increased reply rates, and keep tracking emails exactly like with MailTracker.
Moreover, this strategy works perfectly for to a few other reasons:
- It addresses the same audience as your main solution (in our case, Hunter Campaigns);
- It creates great value without replacing your main solution (people can use two or more products at the same time, they could be complementary);
- It helps to build word-of-mouth, increases brand awareness, and represents a potential new PR push.
7. Do highly personalized cold outreach
Like never before, we have a great opportunity to reach out to virtually anyone.
But this also means people are increasingly being solicited to, and it becomes harder to get their attention in their crowded inboxes. The quality and relevance of the approaches are more important than ever.
Quite often, I receive this kind of email in my inbox:
I’m always wondering what the conversion rate for this cold email campaign is. How many people replied, “yes, please, let’s jump on a call”? Probably not many.
Why is it bad?
- There is no personalization. The exact same email could have been sent to anyone in any company.
- It doesn’t provide value and immediately moves to the sales part.
(Let’s not mention that all the recipients are visible to everyone).
There are three simple rules to make your cold emails effective:
- Find out who your prospects are.
- Contact a specific person, not a company.
- Personalize at a high level.
Benjamin Thomas (Marketing Director at User.com) shared with us an excellent example of how to make cold emails super relevant and personal to every prospect.
At User.com, they use Albacross, which allows them to capture website visitors, track their website activity, and identify decision-makers.
For the next step, they use Hunter to identify the email addresses of potential leads. With just the company name or domain, Hunter finds information such as the name, email address, position, and social media accounts of the decision-makers.
After that, they launch a cold email campaign, which includes three emails spread over one week: one initial email and two follow-ups.
Their second follow-up is just a kind reminder about the initial email. Also, here they try to figure out the most relevant person in the team to talk about their product.
They always end their drip campaigns with something like a "This will be my last time contacting you" or "This is going to be my last message," which they've learned really raises conversion (as prospects probably have FOMO). Here's an example email (it seems pretty hard to resist puppy eyes).
Send your cold emails on autopilot
Cold emailing is a time-consuming strategy, especially when you personalize every single email, but it’s definitely something worth investing time and effort in.
Here's how you can set up your campaign in three easy steps:
1. Prepare your email with custom attributes
Make every email personal by adding custom attributes. It could be your prospect’s name, company, a specific URL, or anything else you may think of.
2. Add automatic follow-ups
Schedule an automatic follow-up that will be sent if there's no reply from your prospect within a specific timeframe.
3. Review and edit the emails that will be sent
After you add the recipients to your campaign, you can review the emails that will be sent. You can edit each email, which is a great opportunity to make them even more personal.
That’s it—your cold email campaign is ready to be launched!
8. Use Facebook Ads to generate leads
If you have an advertising budget, Facebook Lead Ads is one of the simplest and fastest ways to generate high-quality leads for your business.
Lead Ads are pre-populated forms with your target’s name and email address that surface when your target audience clicks on the ad.
Just imagine that you don’t even need to have a dedicated landing page or direct users to a specific page on your website to ask them to share their email address.
All this can be done via Facebook. Show your target audience a relevant ad with an incentive, then ask the right questions using the Facebook Leads form, and reach out to them—or send a lead magnet that you offered with your Lead Ads.
Facebook Lead Ads can be used for almost any B2B business, but it’s most effective for objectives such as:
- Gated content downloads
- Product demos
- Newsletter subscriptions
- Free trial signups
- Webinar or event registrations
You can check out these definitive guides to learn more about how to set up Facebook Lead Ads step-by-step:
One very interesting use case for Facebook Lead Ads is driving downloads of marketing content to educate users along the funnel.
Before launching these ads, it’s very important to define users’ problems and then help to solve them by providing valuable content.
They are only showing this ad to those people who were previously searching for specific sales templates.
Another excellent example of how to generate warm leads with Facebook Ads was shared with us by Effandgee Dambreville from Dambreville Media.
Most businesses make the mistake of running direct response marketing, which causes their CPL (cost-per-lead) to be high and leads to be unqualified.
The solution Effandgee found to work is building relationships with potential customers with videos before asking them to take any kind of action.
Facebook allows you to build a so-called "Invisible List" of your potential leads and save them based on how much they engage with your content.
Here's how this strategy works, explained step-by-step:
1. Create a video view or post engagement campaign—don’t include any CTAs, only provide value. You will get views for as low as $0.03.
2. Retarget anyone who watched 10% or more of Video #1 with Video #2 with more precise information about the same topic. Again, don’t include any CTAs, and don’t try to sell anything.
3. Retarget anyone who watched 25% or more of Video #2 with Video #3 with even more in-depth information about a specific topic.
4. Retarget those who watched 50% or more of Video #3 with a Facebook Lead Ads campaign asking them to sign up.
By doing this, you will get a lot of qualified leads. Here's why:
- You made sure your potential leads watched the videos you strategically placed in front of them before you asked them to take any action. This means that they are interested in a specific topic related to your product or service.
- Unlike most people, you didn't try to sell them directly. You provided value and showed your potential leads why they need you, which makes them know, like, and trust you, which in turn increases the chances of converting them into loyal customers.
9. Utilize LinkedIn lead generation
The CEO of Brightest Minds, Vlad Goloshuk, shared with us a 3-step LinkedIn B2B lead generation process that helps to easily start conversations in a personal way that builds authority, ultimately leading to new business opportunities:
1. Find your ideal customer
Start by identifying your ideal customer. You should be able to describe your ideal customer using six questions:
- What industry does your ideal client work in?
- Where do they live (country, city, zip code)?
- What is their job title?
- What is the seniority of the person you are contacting? Is it the owner or someone else?
- Are there any specific keywords in their profile?
- How many employees does their company have?
Enter the answers to these questions into LinkedIn Sales Navigator.
Sales Navigator helps you find a list of individuals who match your search criteria.
Search by typing a role (for example, Social Media Manager) or a company, or search for them separately if you aren't looking for a specific job title.
Now, go to the “People” tab on any given company's page. You’ll be shown a list of potential contacts with job titles and relevant connections.
Step 2. Contact your ideal customer
Send a personal message and arrange an appointment with those who are receptive to it. Mention your prospects' pain points in your outreach messages.
At this stage, you don't want anybody to think you're selling because that scares people away.
Get in touch by sending a connection request
A connection request can be sent with or without a personal message.
You should always include a brief and personal message of your own since you want to build a relationship with your prospects. Many will appreciate the fact that you have taken the time to write something personalized.
Take this, for example:
Initial Outreach - Stage 1:
Hi Tom, I won't take up too much of your time. I just want to say that you and your team are creating an awesome brand (it's the branding geek in me) ?.
- [ Name ]
Hi Tom—I see that you seem to be using a third-party online ordering system for your multiple locations...
The reason I bring it up is that we recently helped [competitor 1] & [competitor 2] increase per order revenue by 13% with our white label online ordering platform.
You can check it out here: [your link]
Implementing this system will help you to own your customer's data, keep your brand at the forefront, and increase per-order revenue.
I would love to hear your thoughts or questions on this.
- [ Name ]
Step 3. Staying top of mind with your ideal customer
When you first link to your services or products, your prospects may not need them immediately, but if they see your posts again and again, they may be tempted.
Maximize your profile visibility with posts and interactions
LinkedIn allows you to use three types of posts:
- Text only
- Text with image
- Text with video
Video is very effective at the moment—the average engagement rate is three times higher than on text posts.
What should you post, though?
When you’re creating content for LinkedIn, the goal should be to get traffic to your offer. So you’ll want to promote your expertise by providing valuable tips, relevant articles, valuable lessons learned, and promotional content.
Storytelling content in a personal and authentic manner works well. Anything that happens to you in your everyday life that you can apply to a professional context is suitable for a post.
This LinkedIn B2B lead generation strategy relies on the fact that people buy from people. By taking a genuine interest in someone else, you can discover whether the connection will benefit your business.
By creating valuable content, you can attract leads since they see you as an expert.
10. Amplify lead generation with affiliate marketing
Affiliate marketing is one of the lead generation channels that can help you to get new leads without spending too much time and company resources on it.
Just imagine you have an army of affiliates who promote your product through dozens of channels simultaneously. They are motivated to get new leads for your business because they get benefits from this as well, in the form of affiliate commissions.
By running an affiliate program, you not only get new leads for your business, but also tons of reviews, new mentions, social media appearances, and more significant visibility for your brand.
At Hunter, we have run an affiliate program for a couple of years, and we noticed that there are a few key factors that make the affiliate program work great and generate high-quality leads:
1. Make your commissions interesting for the affiliates
For many affiliates, the promotion of someone’s products and services is their main occupation. This is their job that generates money for their business.
So when choosing an affiliate program to apply for, besides the promoted product itself, affiliates pay attention to the revenue they can potentially earn.
The better commissions you offer, the higher your chances of recruiting the best affiliates. However, you have to also consider how profitable this is going to be for your business. Maintaining a perfect balance between being profitable and providing attractive commissions is something that you should definitely keep in mind.
2. Make it easy to apply and approve candidates
You should keep the affiliate application process simple and, at the same time, ask key questions that may help you to filter out the best candidates.
At Hunter, we have a simple Google Form that includes fields such as:
- First & last name
- Company name & URL
- Is the affiliate a current or former Hunter customer
- Why they're interested in promoting our product
- Where they will be promoting affiliate links
These questions allow us to choose the best candidates quickly. The ones who are really interested in collaboration happily share their ideas on how they will be promoting our product, and we can also check on our end if the affiliate is a right fit for us.
3. Validate the channels you want to use for affiliate marketing
It’s quite essential to validate channels you allow to be used for affiliate purposes.
For example, at Hunter, we mention in our Affiliate Program Terms that affiliates can’t run ads on Facebook and Google.
These are the channels that we successfully run in-house, and by having someone else working on them, we can potentially get a higher CPC (cost-per-click), which will lead to a higher CPA (cost-per-acquisition).
4. Use affiliate management software to track your performance
To easily manage your affiliate program, I recommend using affiliate tracking software.
This is a lifesaver when you need to check the revenue from your affiliate program, pay all of the commissions in one place, know which affiliates generate the most profit for your business to build long-term relationships with them, and run other co-marketing activities.
Lead generation can be done in a number of ways. The strategies we mentioned in this guide are all tried and tested by our team and leading industry experts. And all of them showed great results.
Finally, don’t forget—lead generation is not the end of the journey. Once you collect leads using these strategies, it’s time to turn them into loyal customers. This is where lead management software can be of great help.