The cheapest way to find B2B leads without buying a list is to stop shopping for one. Define the single person who has the problem you solve, then go find real examples of them where they already show themselves in public.
On LinkedIn that means their role, what they post about, who they work with, and who comments on posts about the problem. On Google Maps it means the local businesses that fit. A contact database comes in only at the end, to look up an email for someone you already picked.
Bought lists skip the defining step, which is why they are usually junk. The work is the definition, not the download.
I run my own outbound, so I have done this the slow way and the lazy way. The lazy way, buying a list of ten thousand "SaaS founders", produced nothing except bounces and a vague sense of shame. The slow way, twenty of the right people found by hand, is what actually replies.
You can do all of it today with a browser and no budget.
Why are bought lists usually junk
A bought list is someone else's guess about who you should talk to, sold to you and forty other buyers at the same time. The emails are often old, the titles are often wrong, and nobody on the list has done anything to suggest they have your problem right now.
You pay for volume and inherit the bounce rate, and every send against a stale address chips away at your domain reputation, which is the one asset in cold outreach you cannot re-buy.
The deeper issue is that the list did the thinking for you, badly. Good outreach starts from a specific person and works outward. A list starts from a spreadsheet and hopes you will not notice.
If you cannot say why a given name is on your list, the message you send them will say that too.
Who is the one person I am actually looking for
Before you open any tool, write down who the lead is in a single sentence, specific enough to picture. Not "startups". Not "SaaS companies". Something closer to "a solo technical founder running their own cold outreach who hates doing it".
The test is whether you could recognise this person in a LinkedIn search result and say yes, that is them, in under two seconds.
This sentence is the whole engine. It tells you which role to search, which posts to read, which companies to look at, and which people to ignore. Skip it and every source below just gives you more noise faster. Get it right and even a rough search returns people worth messaging.
A lead list is not a thing you buy. It is a decision about one person, written down, then repeated.
How do I find SaaS customers on LinkedIn for free
LinkedIn is the best free source for B2B because people label themselves there. Four ways to mine it, roughly in order of intent:
- By role. Search the job title and seniority from your one-sentence person, filter by industry or company size, and you have a list of people who match on paper. Lowest intent, highest volume. Fine as a starting pool.
- By what they post about. Search the exact words someone would use while having your problem. Someone posting "cold email reply rates are dead" is telling you they have the pain today. That is intent you cannot buy.
- By a company's team. Pick a company that fits and look at who works there. Useful when you sell to a type of company and need to find the right human inside it.
- By who commented on a post. Find a post about your problem, then read the comments. Everyone who engaged raised their hand in public. The comment even gives you the opening line for free.
The bottom of that list beats the top every time. A stranger who matches a title is a guess. A stranger who just complained about the exact problem you solve is a conversation waiting to happen.
What about local businesses and Google Maps
If the person you wrote down runs a physical business, a clinic, a gym, a studio, a restaurant, then LinkedIn is thin and Google Maps is rich. Search the business type plus the location and you get names, sites, and often a direct contact, ranked by how established they are.
It is slower per lead, but the intent is structural: these are real operating businesses, not profiles.
This only works when "where they are" is part of who they are. For most pure-software buyers, location is irrelevant and Maps is a distraction. Match the source to the person, not the other way around.
When should I use a contact database
Contact databases, the ones selling verified emails at scale, are fine for one narrow job: you already know exactly who you want, from LinkedIn or Maps, and you just need their email. Used that way, the database is a lookup, not a list. You bring the judgement, it brings the address.
The trap is using it as the source. Search a database by filters alone and you are back to buying a list with extra steps, and the same bounce rates. The rule is simple. If you cannot name why this person is worth contacting before you pull their email, do not pull it.
Contact quality is downstream of the thinking you did earlier, not a substitute for it.
Where Personade fits
Everything above is free and manual, and for your first handful of leads you should do it by hand so you learn what a good lead looks like. The problem only shows up when the method works.
Once you are finding twenty or fifty of the right people a week, the finding itself becomes the chore, scattered across LinkedIn tabs, Maps searches, and a database login.
Personade is the tool I built for my own outbound, and lead finding is the part it folds into one place.
It runs the four LinkedIn searches above, including the post-topic and post-commenter intent ones, reads Google Maps for local businesses, checks a verified-email database, and takes your own CSV, so the list stays yours to assemble.
Then it does the thing that made the finding worth it: from one demo you record, every lead you found gets that footage with a personal opening line written and spoken in your voice, cloned from the demo, on a page of their own, with analytics telling you who actually watched.
What it will not do is the sending. You keep that, on purpose, because the moment a tool fires your links for you is the moment your reply rates and your sender reputation stop being yours. One credit covers one lead and one video, and plans start at $99 a month.
If you are earlier than that and just need momentum, start with how to get your first customers with no audience. If finding leads was never the hard part and sending something they will watch is, read the complete guide to personalized video outreach.
Common questions
How do I build a B2B lead list for free? Write down the one person you are selling to in a single specific sentence, then find real examples of them where they already show themselves. On LinkedIn that is by role, by posts about your problem, by a target company's team, or by who commented on a relevant post. For location-based businesses, use Google Maps by type plus city. No purchase needed, just time and a clear definition.
Are bought email lists worth it for cold outreach? Usually not. Bought lists are stale, sold to many buyers at once, and full of people who have shown no sign of having your problem, so they bounce and damage the sender reputation you rely on. Only use a contact database to look up an email for someone you already chose deliberately from LinkedIn or Maps, never as the source of who to contact in the first place.
How many leads should I find at a time? Twenty to fifty a week of the right people beats thousands of guesses. A small, specific list keeps outreach from becoming a project you avoid, lets you personalise each message honestly, and gives you a clean signal to read. If the right people ignore you, the message is wrong, not the volume, and you can fix it before you scale.
Buying a list feels like progress because a number goes up. Finding your own leads feels like work because it is, and that work is the part that decides whether anyone replies. The definition is the moat. The download is just a shortcut past the only step that mattered.
The six ways to build a list this way without leaving one tab are in how it works, and finding leads is free on every plan, which pricing spells out. If cold outreach is the specific job, that use case goes deeper.