Search for free b2b lead lists and you get two very different things. One is downloadable spreadsheets and PDFs that have already been passed around. The other is public sources you can pull from yourself.
The first costs nothing and usually delivers very little. The second takes some work, but it gives you fresh leads that match the people you actually sell to. This guide shows you how to tell them apart and how to build a list you can safely send to.
What counts as a free B2B lead list
A B2B lead is a business, and ideally a named person at that business, that could plausibly buy what you sell. A lead list is a set of those businesses with enough contact detail to reach them: company name, website, decision-maker name, email, phone and a reason they fit.
Free lists fall into three groups:
- Downloaded files. Spreadsheets, CSVs and PDFs offered as a free download, a lead magnet or a link in a forum thread.
- Lists you build from public sources. Google Maps, the Facebook Ad Library, Trustpilot, Product Hunt, trade directories and company registries.
- Free tiers and free credits. Paid lead tools that let you pull a limited number of leads at no cost.
Only the second and third groups reliably produce leads worth emailing. The rest of this article explains why.
Why free downloadable lead lists and PDFs usually disappoint
A file titled something like a free B2B leads database download looks like a shortcut. In practice, most of these files have the same problems.
They are stale
People change jobs, companies close and domains lapse. One widely cited estimate puts B2B contact data decay at roughly 2% a month, which adds up to around a fifth of a list going bad in a year. Most downloadable files carry no date, so you cannot tell if the data is three months old or three years old.
They are recycled
If a list is free and public, everyone who found it has it. The same file circulates on b2b lead lists Reddit threads, Telegram groups and download sites. By the time you send, those inboxes may have heard from a dozen other senders using the same rows.
They do not match your ideal customer
A generic file of 50,000 US companies mixes accountants, manufacturers, nonprofits and one-person shops. You end up filtering out most of it, and the fields you need to filter on, like industry or size, are often missing or wrong.
You have no idea where the data came from
B2B lead lists PDF files and scraped dumps rarely say how contacts were collected. That matters for compliance in places like the EU and UK, and it matters for deliverability. Old lists can contain abandoned addresses that now act as spam traps.
Red flags to watch for
- No collection date or source listed
- Huge row counts with tiny file sizes, which usually means mostly empty fields
- Lots of info@, sales@ and admin@ addresses and few named people
- A PDF instead of a CSV, which makes import painful and often means the list is bait for a paid upsell
- Download links that ask you to run a file or install software
If a free file shows two or more of these, skip it. Your sending domain is worth more than the list.
Free public sources that give fresh B2B leads
The better path is building your own list from places where businesses publish their details. These sources are current because businesses keep them current for their own customers.

Google Maps
Best for local service businesses: dentists, roofers, gyms, law firms, agencies. Each listing gives you name, category, address, phone, website, rating and review count. Emails and owner names are usually missing, so plan on an enrichment step.
One quirk: a single search stops returning results after a certain point, so split big areas into smaller cities or neighborhoods. For a full walkthrough of the free options, see free Google Maps lead generation.
The Facebook Ad Library
The Ad Library shows every business currently running ads on Facebook and Instagram, free and without logging in. That makes it a strong source if you sell ad creative, landing pages, UGC or marketing services, because every lead has an active budget. Read more in Facebook Ad Library lead generation.
Trustpilot
Trustpilot company pages show category, website, TrustScore and review volume. Companies with many reviews care about reputation. Companies with a low score or unanswered complaints are a natural fit for review management, customer support or CX offers.
Product Hunt
Product Hunt lists new software products with maker profiles attached. If you sell to SaaS founders, early-stage startups or indie hackers, a recent launch gives you a timely opener and a named founder.
Trade directories and associations
Chambers of commerce, industry associations and trade show exhibitor lists publish member or exhibitor directories, often with a contact person. They work well when your ideal customer maps to one profession or trade. Some directories are members-only, so check the terms before you copy anything.
Company registries
Government registries list legally registered companies and, in many cases, their officers:
- Companies House (UK) lists company directors by name, which helps you find the owner of a small firm.
- SEC EDGAR (US) covers public companies and names their executives in filings.
- State business registries (US) let you spot newly formed businesses, a useful signal if you sell to new companies.
Registries give accurate names and legal details but rarely emails, so pair them with a website lookup.
Other sources worth a look
Yelp is a second view of local businesses. YouTube channels often publish a business contact in their About section. Skool communities show coaches and course creators who run paid groups.
Free trials and free credits: getting a paid-quality list at no cost
Many lead tools offer a free tier or starting credits. Used well, that is the fastest way to get a clean, enriched list without paying.
Prospect Cheap, for example, gives you 150 free credits to start. Each credit is one lead found from Google Maps, Yelp, Trustpilot, YouTube, the Facebook Ad Library, Product Hunt, TrustMRR or Skool, and the AI enrichment from the lead's website (emails, owner name and title, phones and socials) is part of that lead.
To get the most from any free allowance:
- Pick one niche and one location. 150 plumbers in one metro area beats 150 random businesses across the country.
- Write your filter before you search. Decide on rating range, website or no website, and review count so you are not spending credits on poor fits.
- Export right away. Download the CSV so you keep the data even if you do not upgrade.
- Do not create throwaway accounts. Cycling fake signups to farm credits breaks most terms of service and can get you blocked.
How to fill in missing emails and owner names for free
Most public sources give you a business but not a person. Here is a manual process that costs only time, in the order that tends to work fastest:
- Check the About, Team and Contact pages. Small businesses often name the owner and list a direct email.
- Read the footer and privacy policy. Privacy policies frequently name the business owner or the person responsible for data.
- Look at the Google Business Profile. Owners often reply to reviews and sign with their first name.
- Search the registry. Companies House or a state registry can confirm the director or registered agent.
- Check the LinkedIn company page. Look for someone with Owner, Founder or Managing Director in their title.
- Guess the pattern, then verify. If you find one real email like anna@company.com, the owner is likely firstname@ too. Never send to a guess without verifying it first.
This takes a few minutes per lead, which is fine for 30 leads and painful for 300. At that point, AI enrichment saves the most time. Prospect Cheap reads each lead's website to find the owner's name and title, emails and social profiles, and adds a short summary and first-line ideas you can use for personalization. For more manual methods, see how to find business owner names.
Checking a free list before you send: verification, bounces and compliance
A free list that wrecks your domain is the most expensive list you will ever use. Run every list through these checks before the first email.
Verify every email
Email verification checks whether a mailbox exists without sending to it. Remove invalid addresses and treat catch-all domains, which accept mail to any address, with caution. Keep role addresses like info@ in a separate, lower-priority segment. Here is why you should verify emails before sending.
Why it matters: hard bounces and spam complaints hurt your sender reputation. Google asks bulk senders to keep reported spam below 0.3%, and dead addresses push you toward that line fast.
Clean the list
- Remove duplicates by domain, not just by email
- Remove existing customers, open deals and competitors
- Remove anyone who has opted out before
- Drop rows with no website and no named contact unless your offer targets businesses without websites
Check the rules for each region
- US (CAN-SPAM): B2B cold email is allowed if your headers and subject line are accurate, you include a valid postal address, you offer a working opt-out and you honor it within 10 business days.
- EU (GDPR): B2B outreach usually relies on legitimate interest, which means a documented reason the contact is relevant, an opt-out in every email and a suppression list.
- UK (PECR and UK GDPR): Rules differ for corporate addresses and sole traders, and penalties were raised in 2026.
- Canada (CASL): Generally requires consent before a commercial email, so cold email is riskier there.
A business being listed in a public directory does not mean it agreed to receive your pitch. Keep volumes low, make each message relevant and use the outreach compliance checklist before you launch. This is general information, not legal advice.
Free vs paid lead lists: time, accuracy and cost per usable lead
Free is a price, not a quality level. Here is how the main options compare:
| Option | Cash cost | Your time | Freshness | Fits your ICP | Risk |
|---|---|---|---|---|---|
| Downloaded file or PDF | $0 | High (cleaning) | Unknown, often old | Poor | High |
| Manual from public sources | $0 | High (research) | Current | Strong | Low |
| Free credits in a lead tool | $0 | Low | Current | Strong | Low |
| Paid database or plan | Monthly fee | Low | Varies by vendor | Depends on filters | Low to medium |
The number that matters is cost per usable lead, meaning a lead that fits your ideal customer and has a verified way to reach a decision-maker:
Cost per usable lead = (cash spent + hours spent x your hourly value) / leads you can actually send to
Here is an illustrative example with made-up but realistic assumptions. Say your time is worth $50 an hour.
- Downloaded file: 10,000 rows, free. You spend 4 hours filtering and verifying and end up with 200 usable leads. That is $200 / 200 = $1.00 per lead, plus the risk that some of those addresses are traps.
- Manual research: You spend 3 hours and build 60 enriched, verified leads. That is $150 / 60 = $2.50 per lead, but each one fits and you know where it came from.
- Tool with credits: You spend 30 minutes filtering 150 enriched leads and 130 pass verification. That is $25 / 130, about $0.19 per lead in time, with no cash cost while you are on free credits.
Plug in your own numbers. Manual research suits small, high-value lists. Once you need a few hundred leads a week, a tool usually wins on time. See buying lead lists vs building your own for the longer comparison.
A simple workflow to build your first free B2B list in an afternoon
This gets you from nothing to a small, sendable list in about four hours.
- Write a one-line ideal customer profile (15 minutes). Example: Independent dental practices in Austin with fewer than 100 Google reviews and a website.
- Pick one source that matches it (5 minutes). Local service business: Google Maps or Yelp. Advertisers: the Ad Library. SaaS: Product Hunt or Trustpilot.
- Pull 100 to 200 businesses (45 minutes). Do it manually or with free credits.
- Filter hard (20 minutes). Remove chains, closed businesses, poor fits and duplicates.
- Find the decision-maker (60 to 90 minutes). Use the manual steps above or AI enrichment.
- Verify emails (15 minutes). Remove invalid addresses and separate catch-alls and role addresses.
- Add one personal note per lead (30 minutes). A review they got, an ad they are running, a recent launch.
- Load the list (10 minutes). Export a CSV, or send leads from Prospect Cheap straight to GoHighLevel, Instantly, Smartlead or lemlist.
- Send a small first batch. Start with 20 to 30 emails a day from a warmed-up inbox and watch bounces and replies before scaling.
A sample first line from step 7: Saw your practice just passed 80 reviews on Google, and most of the recent ones mention how easy booking is. Short, specific and only possible because the lead came from a live source.
Next steps
Skip the circulating downloads. Pick one free public source that matches your best customers, build a list of 100, verify it and send a small batch this week.
Once you know which niche replies, repeat the same workflow on a second city or a second source. A small list you trust will outperform a big one you do not, every time.
