How to Do B2B Lead Generation with Cold Email, Step by Step
By the Yirlo team · Product details checked against the app
Finding companies likely to buy your product and getting a decision maker at one of them to talk to you is what B2B lead generation means in practice. Done by cold email, it breaks into six steps: decide who your buyers are, assemble a list with a single contact per company, verify each address, send a brief personal opener, deal with the replies, and tune the approach based on what comes back. The guide below covers every step with sample numbers, compares email with other channels, and points out the errors that wreck first campaigns. It also describes how Yirlo carries out the full sequence for you, so none of it takes up your week.
What B2B lead generation covers
B2B lead generation is the steady work of identifying companies that could use your product and getting the right person inside them to raise a hand. A lead can be a name on a list, a reply to an email, a form fill after a webinar, or a trial signup. What separates them is how much the person has shown you, and sales teams use labels to keep that straight.
A marketing qualified lead (MQL) is someone who has interacted with your marketing, such as a person who requested a guide or attended a webinar. A sales accepted lead is one the sales team agrees to work. A sales qualified lead (SQL) has confirmed a need, a budget range or a timeline in a real conversation. A product-qualified lead is a trial or free user whose usage suggests they would pay. Cold email skips the first rung. You pick the company yourself, so a positive reply is already close to a sales conversation, and the only label you really need is whether the person will take a call.
Lead scoring is the practice of giving each lead points for fit and for behavior. Fit means the company size, industry and job title match your buyer. Behavior means opens, clicks, replies and visits. With cold email you control fit before the first send, because you only write to companies that match. That leaves reply content as the main signal to score: a question about pricing outranks a polite "not now".
The reason this matters in B2B is the shape of the sale. Deals involve several people, cycles run for weeks or months, and one customer can be worth many thousands of dollars. A small number of well-chosen conversations moves revenue more than a large pile of loose contacts. That favors precise targeting over wide nets, and precise targeting is where outbound email does its best work.
Inbound, outbound and where cold email fits
Inbound lead generation draws buyers to you through content, search rankings, webinars and ads. Outbound goes to the buyers directly, through email, calls or social messages. Inbound builds slowly and compounds. Outbound starts quickly and stops when you stop.
Cold email suits sellers who can describe their buyer in a sentence and whose deals are worth at least a few thousand dollars a year. It is a weaker fit for low-priced products sold to anyone, or for buyers who never read email from strangers. It also carries a reputation risk. Sloppy sending damages your domain, and sloppy copy damages your name.
The channels work together. Outbound opens doors, and a clear website, a case study or a short resource helps the people you contact decide whether to reply. Treat cold email as the fastest way to start conversations while slower channels build up behind it.
| Channel | Time to first leads | Upfront work | Works best when |
|---|---|---|---|
| Content and SEO | Months | High: writing, publishing, promotion | Buyers research on their own and search for answers |
| Paid ads (search, LinkedIn) | Days | Medium: creative, landing pages, budget | You have a clear offer and can afford a high cost per lead |
| Webinars and events | Weeks | High: topic, speakers, promotion | Your buyers want to learn before talking to sales |
| Referrals and partners | Varies | Low, but needs existing happy customers | You already have a base of customers who trust you |
| Cold email | About one to two weeks | Medium: targeting and copy, plus sending setup if done yourself | You can name your buyer and the deal value justifies a direct approach |
Step 1: Define who buys and why now
Every later step depends on this one, so spend real time here. Write down the kind of company that buys, the role that signs or strongly influences the purchase, the problem that pushes them to act, and any visible sign that the problem exists. The sharper the description, the more specific your first email can be.
For example, a company selling route-planning software could target regional trucking and delivery firms with 20 to 200 vehicles, and write to the operations director. A payroll tool built for restaurants could target multi-location restaurant groups and write to the owner or finance lead. A security audit firm could target software companies with 30 to 150 employees that sell to enterprises, and write to the head of engineering or the CTO, since enterprise buyers send those companies security questionnaires.
Look for a reason the person should care this quarter. Useful triggers include a recent funding round, a new location, a job posting for a role your product replaces, a new regulation, or a competitor's price change. A trigger gives your email an opening line that proves you looked.
Aim for two or three narrow audiences instead of a single wide one. Every audience calls for its own angle in the email, and because results are reported per audience, you can tell which one is working. Customers you already have are a good source: take your best five and write down what they have in common. Company size, industry and the title of whoever signed off on the purchase make the strongest base for a new audience. Use this short checklist for each one:
- Company type, size range and country or state
- The title most likely to own the problem
- The problem in the buyer's own words
- One visible trigger or proof point you can mention
- The single outcome you want from a reply, such as a booked call
Step 2: Build a list with one contact per company
A list for cold email needs a company, a named decision maker, a working email address and enough context to write a relevant sentence. The usual sources are B2B databases, industry directories, conference exhibitor lists, public company pages and manual research on professional networks. Databases are the fastest. Manual research is the cheapest in cash and the most expensive in hours.
Begin with a single contact at each company. If three people at the same firm get your email in one week, it reads as spam to them, and they will likely mention it to each other. Choose whoever sits nearest to the problem you solve. Add a second contact later, only when the first stays silent and the account is worth the extra effort.
Match the title to company size. In a 15-person company the founder often buys everything. At 200 people the same purchase belongs to a department head. At 2,000 people there may be a committee, and a cold email to a vice president rarely finds the right desk. Smaller and mid-sized companies are usually the easier place to start because the buyer is easier to find and decisions move faster.
Start with a test list of a few hundred contacts per audience. That is enough to see whether replies come in and which angle works, without burning through a large list on an untested message. Tools sold as a B2B lead finder cover this step, and the better ones also check addresses. A free route exists, using search, directories and manual lookups, and it works for a first batch of 30 to 50 contacts if you have more time than budget.
Step 3: Verify addresses and set up safe sending
Deliverability decides whether any of your work reaches an inbox. Two things control it: the quality of your list and the health of the sending setup.
List quality means every address is checked before you send. Old or guessed addresses bounce, and a high bounce rate teaches mailbox providers to distrust you. Many senders aim to keep bounces to a very small share of each send, and anything creeping above a couple of percent is a signal to stop and clean the list.
Cold sending belongs on dedicated domains with their own mailboxes, kept apart from your primary company domain, so any trouble stays away from everyday email. A fresh domain has no track record, so it must build one over several weeks of slow, natural-looking activity before it can handle real volume. That process is warmup. Each mailbox should also stay under a modest daily cap, which means spreading sends across a number of them. Handling this on your own involves buying domains, publishing DNS records for authentication, linking mailboxes to a sending tool, running warmup and keeping watch over everything. Expect a few days of setup plus regular upkeep.
Also check the rules for the countries you contact. Most places expect a real sender identity, an honest subject line and a working way to opt out, and some regions have stricter consent rules for business contacts. Honor every unsubscribe the same day.
Step 4: Draft an opening email worth answering
Here is an example for the route-planning audience. Subject: "Dispatch at Harlow Freight". Body: "Hi Dana, I saw Harlow added a second depot in Ohio this spring. Firms that grow from one depot to two often find dispatchers still planning routes by hand, and fuel costs climb before anyone notices. We build route-planning software for regional fleets and can show you what a typical week of routes looks like after the switch. Would a 15-minute call next week be useful?" The names and details here are made up for illustration.
A second example, for the restaurant payroll audience. Subject: "Payroll across your three locations". Body: "Hi Marco, congratulations on the new Tampa site. Groups that go from two locations to three tend to hit tipped-wage and scheduling errors in payroll right when the owner has the least time. We built payroll for multi-location restaurants. Is the person handling payroll today the right one to talk to?" Again, this is an invented illustration.
Different angles suit different buyers. A trigger angle references a recent event. A peer angle mentions a similar company you helped. A problem angle names a costly pain. An offer angle gives something concrete, such as a free audit or a benchmark. Test two angles per audience and let replies decide.
Keep subject lines short and plain. A subject that reads like an internal message tends to get opened more than one that reads like an ad. Keep the whole email under about 100 words, since most first emails are read on a phone in a few seconds.
- Opening line about their company, showing you looked: a location, a hire, a product launch, a customer segment
- One sentence naming the problem companies like theirs run into
- A single line on how you solve it, backed by a specific result when you have one
- A low-effort question, such as whether a short call next week makes sense
- A plain signature with your name, role and company, and no attachments or heavy formatting
Step 5: Handle replies and follow up
Replies fall into a few groups: interested, not now, out of office, wrong person, and unsubscribe. Speed matters most with the interested group. A person who just wrote back is thinking about the problem right now, and a quick answer catches that moment, so someone has to watch the inbox daily, including weekends if you sell internationally.
Answer the way a person would. If someone says yes to a call, send your booking link and two time options. If they ask a question, answer it in two sentences and suggest the call. If they say not now, ask when to come back and note the date. If they point you to a colleague, thank them and write to that person, mentioning the referral. If they ask to be removed, remove them immediately and do not reply with a sales pitch.
Expect a handful of common objections. "Send me more information" often means mild interest, so send a short resource and a specific next step. "We already use something" is an opening to ask what they would change about it. "No budget" usually means the value is not clear yet, so offer a smaller first step such as a pilot or a one-off report. "Who is this?" deserves a one-line answer about what you do and why you picked their company.
Follow-ups matter because buyers miss emails and delay decisions. A common rule of thumb says a buyer needs around seven touches before acting, though that number is a guideline rather than a measured law. Those touches can be spread across email, your website, content and referrals, so a short follow-up in a few days and a final one a couple of weeks later is a reasonable approach for cold email. Each follow-up should add something new, such as a relevant example or a different angle, instead of repeating "just checking in".
Step 6: Measure results and adjust
Work out the economics before you scale. At about $0.05 per email, which is the Yirlo price, 1,000 emails cost about $50 in this example. If those emails produce 5 booked calls, that is roughly $10 per call before your own time. If one deal is worth $6,000 a year, a single win from that month covers the spend many times over. Run the same arithmetic with your real deal value and your real close rate.
Read the signals in order. Low replies point to the list, the first line or deliverability. Many replies but few positive ones point to the offer. Interested replies that never book point to your follow-up speed or your booking page. Change one thing at a time so you can tell what helped, and put more volume behind the combination that works. The funnel below uses example rates only, and your own will differ by market and price.
| Stage | Example count | What a weak result suggests |
|---|---|---|
| Emails sent | 1,000 | Not enough volume to judge yet |
| Replies (3%) | 30 | Weak targeting, weak opening line or deliverability trouble |
| Interested replies (a third of replies) | 10 | The offer or the ask does not fit the buyer |
| Calls booked (half of interested) | 5 | Slow replies or a clumsy booking step |
| Deals won (1 in 5 calls) | 1 | Sales process or fit problems rather than email problems |
What B2B lead generation costs and who can do it
The hidden cost in every do-it-yourself route is attention. The campaigns that work are the ones someone keeps tuning every week, and the ones that fail are usually abandoned after two weeks of mixed results. When you compare options, count your own hours at what they are worth.
- Do it yourself with free methods: no cash cost, but many hours for research, writing and inbox management, and slow to scale past a few dozen contacts a week
- Do it yourself with tools: separate subscriptions for a lead database, email verification, domains and mailboxes, a sending platform and sometimes an AI writing helper. The stack adds up monthly and takes setup time before the first email goes out
- Hire a freelancer, for example through Upwork: pricing varies by person, and quality varies more. Vet by asking for sample campaigns, how they warm domains, and who owns the domains and lists afterward
- Hire an agency: usually a monthly retainer, with a team's worth of attention, at a price that suits larger deal sizes
- An AI outbound agent like Yirlo charges roughly five cents for each email it sends, taken from a credit balance you fund on your own schedule. Building the prospect list and writing the copy cost nothing extra. To bring colleagues in, invite them from the Team page: each one logs in with a personal address and works inside the same project.
- Pay for ads or events: cost per lead is often higher, but the leads come to you already interested
Mistakes that sink first campaigns
Failed campaigns tend to share a short list of causes, and nearly all of them are fixable before the first send.
- Targeting too broadly, so the email cannot say anything specific
- Writing about your product instead of the recipient's situation
- Sending from your main company domain, which puts regular email at risk
- Skipping verification and paying for it with bounces
- Writing to several contacts at one firm within the same window
- Stuffing the email with links, images and attachments
- Asking for a 45-minute demo from a stranger instead of a small yes
- Leaving replies unanswered for a day or more
- Changing five things at once and learning nothing
- Giving up before 500 to 1,000 emails have gone out, which is too few to judge
How Yirlo runs this process for you
Yirlo can take over the first six steps. Every campaign is one audience of the kind step one describes. Nothing goes out until you have had the chance to edit any audience or email.
After you approve a campaign audience, Yirlo looks through its B2B database of 80M+ decision makers, finds the companies that fit, and picks one contact at each.
Here is what that looks like for three sellers. The route-planning vendor gets audiences such as regional trucking firms, food distributors and last-mile couriers, each with its own opening angle, for example a new depot, rising fuel costs or a hiring post for dispatchers. The restaurant payroll tool gets multi-location restaurant groups and franchise operators, with angles such as opening a new site or handling tipped-wage rules. The security audit firm gets mid-sized software vendors that sell to larger customers, with an angle about the next customer security questionnaire.
Yirlo reads each incoming reply and sorts it, so someone ready to talk never gets mixed up with someone asking to be removed. For a positive response, it drafts a follow-up that moves the person to the goal you chose, like booking time on your calendar. You can switch on automatic sending for these drafts. An email alerts you the moment a lead looks warm. Meanwhile, the daily budget flows to the campaigns pulling in answers, and underperformers are stopped and replaced with new ones.
Yirlo writes to each lead in their own language wherever that is supported, and otherwise you choose from 30 languages. You top up credit beforehand, and each send deducts from it, with your daily budget setting the ceiling on spend. Optionally, your saved card can top the balance back up on its own once it gets low. Scripts can also check the balance and purchase more credit through the API.
Cold email is the channel Yirlo runs today, with phone calls, SMS, and LinkedIn and other social messages coming soon. Hot leads and replies reach HubSpot, Salesforce, Pipedrive or any other CRM when Zapier, n8n or Make listen for Yirlo's signed webhook events, and developers can connect through the API directly. Every lead also downloads as a CSV. Messages go out from Yirlo's own sending setup, and sending from your own domains or mailboxes is coming soon. If a step in your workflow relies on one of those upcoming options, a separate tool can cover it in the meantime.
Questions
What is the best way to generate B2B leads?
The best channel is the one that matches how your buyers behave and how fast you need conversations. Cold email is the quickest to start and works well when you can name your buyer clearly. Content, referrals and events add slower, steadier flow, and healthy pipelines usually pair cold email with at least one of them.
Breaking down the 3 3 3 sales rule
There is no single official version, and different sales teams use the label for different habits. A version often applied to cold outreach says to hook the reader in the first three seconds, keep the message to about three sentences, and plan around three touches before moving on. Use it as a drafting guide and test your own numbers.
How much does B2B lead generation cost?
What you pay depends on the route. Doing everything by hand costs only your time, freelancers fall in between at rates that vary, and agency retainers can reach several thousand dollars a month. Yirlo runs on prepaid credit used per email, and lead search and email drafting are part of that price. A batch of 1,000 emails works out to roughly $50.
What is the rule of 7 in B2B?
A common rule of thumb says a buyer needs roughly seven exposures to your brand before acting. Treat the count as a rough guide, since results differ from market to market, and it spans every channel, such as email, your site, content and referrals. For cold email it is a reason to follow up politely and to keep a contact who answered "maybe later" warm.
What is the difference between an MQL and an SQL?
An MQL has engaged with your marketing, such as requesting a guide, but has not told you they have a need. An SQL has confirmed in a conversation that they have a problem you solve and could buy. A positive reply to a cold email usually sits closer to the SQL end because you chose the company yourself.
How long does B2B lead generation take to work?
Cold email can produce its first replies within days of sending, though domains need a warmup period first if you set them up yourself. Judge a campaign after 500 to 1,000 emails, not after a few dozen. Content and SEO usually take months to produce steady leads.
Can I do B2B lead generation for free?
Yes, on a small scale. You can search directories, find contacts by hand, verify addresses with free checks and send from your own mailbox. The limits are time and risk, since manual work caps out at a few dozen contacts a week and sending from your main domain can harm regular email.
Should I hire a freelancer or use Upwork for lead generation?
A good freelancer can be a fair choice if you want a person to manage copy and lists. Ask for sample campaigns, find out how they set up and warm sending domains, and confirm who owns the lists and domains if you part ways. Quality varies a lot, so start with a small paid test.
What tools do I need for B2B lead generation with cold email?
At minimum you need a source of contacts, a way to verify addresses, separate sending domains and mailboxes, a way to send and track, and somewhere to manage replies. Buying these separately takes setup time. Yirlo covers contact search, verification, sending setup, writing and reply handling in one agent.
How do I find B2B leads online?
Start from your buyer description and search company directories, industry listings, event exhibitor pages and professional networks for matching companies. Then find the decision maker at each one and confirm an email address. A B2B database speeds this up by returning companies and contacts together, with the addresses already checked.