How to Generate B2B Leads: Build a Targeted Lead List (Free and Paid Methods)
A small, accurate lead list beats a giant spreadsheet of guesses. Learn how to generate B2B leads step by step, with free and paid sources, a lead list template and the rules that protect your domain.

If you're working out how to generate B2B leads that actually reply, start with the list, not the email. Buying a ready-made file of "50,000 business emails" is tempting, but it's one of the fastest ways to waste money and damage your email domain. Bought lists are often outdated, full of addresses that bounce, sometimes seeded with spam traps and rarely matched to what you sell.
Good B2B lead generation starts with lead list building: a smaller list where every name is there for a reason. Below is an 8-step process, a lead list template, free and paid ways to find leads, and the compliance basics.
B2B lead generation: inbound vs outbound
There are two broad ways to generate B2B leads:
- Inbound: buyers find you through search, content, referrals or ads, then contact you through your website. These leads arrive warm, but building the traffic takes time.
- Outbound: you research companies that fit, find the right people and start the conversation yourself through email, LinkedIn or phone.
Most B2B companies use both. This guide focuses on outbound, because a targeted lead list is where outbound succeeds or fails. If inbound is part of your plan, your website has to load quickly and make contacting you easy. Our website speed checklist helps with the first, and our guide to how much a website costs helps if you need a new site.
How to generate B2B leads: the 8-step lead list process
Step 1: Define your ideal customer profile
Your ideal customer profile (ICP) describes the companies most likely to buy from you and benefit from your service. Start with firmographics:
- Industry and sub-niche
- Company size (employees or revenue band)
- Location and languages
- Technology they use (for example Shopify, HubSpot or WordPress)
- Buying signals such as hiring, new funding, a new location or a product launch
Then define the people you need to reach: job titles, seniority and department. A useful shortcut is to look at your ten best existing clients and write down what they have in common.
Step 2: Set up your lead list template
Keep your columns lean and useful. Here's a simple template you can copy into a spreadsheet or CRM:
Column Example
company_name Northline Logistics
website northline.example
industry Freight and logistics
employee_range 50-200
location Dubai, UAE
tech_used HubSpot, WordPress
trigger Hiring two sales reps (job post, March)
contact_name Sara Khan
job_title Head of Sales
linkedin_url linkedin.com/in/...
work_email sara@northline.example
email_status Valid (verified 12 Mar)
source Company team page + LinkedIn
date_collected 12 Mar
personal_note Recently opened a Riyadh office
status Not contacted / Contacted / Replied / Opted out
The source and date columns matter more than they look. They help you judge data quality and answer questions about where you got someone's details.
Step 3: Find the right companies
Good sources for B2B companies include:
- LinkedIn company search, or Sales Navigator's filters
- Google Maps for local and service businesses
- Industry directories and association member lists
- Trade show and conference exhibitor lists
- Job boards, because hiring is a strong buying signal
- Review and listing sites like Clutch or G2
- Startup databases such as Crunchbase for funded companies
Step 4: Find the decision makers
For each company, identify one to three people who own the problem you solve, such as the marketing head for a marketing service or the operations lead for workflow software. Check the team page, LinkedIn and recent press releases. Avoid generic inboxes like info@ for cold outreach; they rarely reach the person who decides.
Step 5: Find and verify email addresses
Email-finder tools suggest addresses from public data and common patterns like firstname@company.com. Never send to a guessed address without verifying it. Run every list through an email verification tool and remove invalid addresses. Be careful with "catch-all" domains, which accept everything and make verification uncertain.
Bounces hurt your sender reputation, so keep them as low as possible. Many cold email senders aim to stay under about 2%.
Step 6: Enrich and personalise
A lead becomes valuable when you know why now. Add a trigger to each record: a funding round, a job post, a new product, an interesting LinkedIn post or a gap you noticed on their website. That note becomes the first line of your outreach, and it's what makes a cold email feel relevant rather than random.
Step 7: Stay compliant and protect your domain
Rules depend on where your recipients are. This isn't legal advice, but here are the main frameworks to know:
- GDPR (EU and UK): you generally need a lawful basis such as legitimate interest, must tell people how you got their data and must make opting out easy.
- CAN-SPAM (US): use accurate sender details, include a physical address and honour opt-outs promptly.
- CASL (Canada): stricter, and generally requires consent before you send commercial email.
Mailbox providers have their own rules too. At the time of writing, Google's sender guidelines require every sender to Gmail to authenticate with SPF or DKIM and keep spam rates reported in Postmaster Tools below 0.3%. Bulk senders (more than 5,000 messages a day to Gmail) also need DMARC and one-click unsubscribe for marketing messages. Yahoo publishes similar requirements, including honouring unsubscribes within two days. Check both pages before you send, because they change.
It's also smart to send cold outreach from a separate domain or subdomain, warm it up gradually and keep daily volumes modest.
Step 8: Keep the list clean
B2B data decays as people change jobs and companies change direction. Re-verify emails before every campaign, keep a permanent suppression list of people who opted out, remove duplicates and record when each lead was last checked.
Two hundred well-researched leads with a relevant message will usually outperform five thousand random contacts.
How to find B2B leads for free
You can build a solid first list without paying for data:
- Your own network: past clients, partners and your inbox are often the warmest source, and referrals cost nothing to ask for.
- Company websites: team pages, "about" pages and press sections often name the decision makers.
- Job boards: a company hiring for a role your service supports has the problem right now.
- Directories and associations: chambers of commerce, trade bodies and event exhibitor lists are usually public.
- Free tiers of tools: several email finders and prospecting databases, such as Hunter and Apollo, offer free plans with limited monthly credits. Free CRM plans, such as HubSpot's, are enough to track early outreach.
Free methods take more time, so they suit a focused list of a few hundred accounts rather than thousands.
How to generate leads on LinkedIn
LinkedIn is often the best place to find the people behind B2B companies.
- Use people search with filters for job title, company, location and industry.
- Save promising profiles and note a recent post or company update as your trigger.
- Engage with their posts before you reach out, so your name isn't new.
- Send a short, personal connection request, then a helpful first message, not a pitch.
LinkedIn's paid Sales Navigator adds advanced lead and account filters, saved searches and lead lists. Whatever you use, avoid scraping and automation tools: LinkedIn's rules prohibit third-party software that scrapes or automates activity on the site, and accounts can be restricted for using it.
How to generate leads from Google Maps
Google Maps is excellent for local and service businesses that may not have strong LinkedIn pages: clinics, restaurants, contractors, schools and retailers.
- Search a category plus a city, such as "dental clinics in Lahore".
- Note the business name, website, phone, rating and review count.
- Visit the website to find the owner or manager, then look them up on LinkedIn.
- Use reviews as a personalisation signal; a business with complaints about slow replies may need a booking system.
Be careful with bulk scraping tools. Google's Maps terms prohibit mass downloading or creating bulk feeds of its content, so read the terms before automating anything.
B2B leads database: buy access or build your own?
A B2B leads database is a commercial platform with company and contact records you can filter and export. It saves research time, but data quality varies by region and industry. A practical approach is to use a database for the first pass, then verify, enrich and personalise by hand. Never treat an exported list as ready to send.
B2B lead generation tools by category
These are examples of well-known tools in each category, not recommendations or rankings. Compare current pricing and data coverage for your target market.
- Prospecting databases: Apollo, ZoomInfo, Cognism, Lusha
- LinkedIn prospecting: LinkedIn Sales Navigator
- Email finders: Hunter, Snov.io
- Email verification: NeverBounce, ZeroBounce
- Enrichment and workflows: Clay
- CRM: HubSpot, Pipedrive
- Cold email sending: Instantly, Lemlist
Lead quality checklist
Before a lead goes into a campaign, confirm:
- It matches your ICP.
- The email was verified recently.
- The source and date are recorded.
- There's a personalisation note.
- It isn't a duplicate or on your suppression list.
FAQ
What is lead list building?
Lead list building is the process of researching companies that match your ideal customer profile, finding the right decision makers and recording verified contact details with a reason to reach out. It's the foundation of outbound B2B lead generation.
How can I find B2B leads for free?
Start with your existing network, company websites, job boards, industry directories and LinkedIn search. Free plans of email finders and CRMs can cover a small list. Expect to spend more time on research than you would with a paid database.
Is it better to buy a B2B email list or build your own?
Building your own is usually safer. Bought lists are often outdated and can include spam traps, which damage your domain reputation. If you use a paid leads database, treat it as a starting point and verify every contact.
How many leads do I need to start outbound?
There's no fixed number. Many teams start with a few hundred well-researched leads in one niche, test their message, then expand once they see what gets replies.
Should I hire an agency for B2B lead generation?
It depends on your time and in-house skills. Our guide to B2B lead generation for SaaS compares agency pricing models, in-house teams and red flags to watch for.
Start small and stay accurate
Building lists this way is slower at the start, but your reply rates and your domain reputation will both benefit.
OCTASKY's lead generation team in Multan builds and verifies targeted B2B lead lists for SaaS and service companies, and we're happy to talk through your ideal customer profile if you'd like a second opinion.
Need help with this?
OCTASKY's team of 15+ designers, developers, editors and marketers can take it off your plate. Tell us about your project and we'll reply with ideas and a clear quote.
Chat on WhatsApp

