Lead generation for small business: a practical B2B plan for a small budget
By the Yirlo team · Product details checked against the app
Generating leads as a small business boils down to three tasks: identify who buys, contact those buyers directly, and cap your spending at what a won deal can pay back. For a small B2B firm, referrals, partner introductions and targeted cold email are the cheapest steady channels, while ads and agencies can wait. Below, each option comes with sample figures, the errors that waste money, and the portion Yirlo can handle at roughly $0.05 an email.
What lead generation means when you have a small team
A lead is a named person at a company who fits your buyer profile and has a reason to talk to you. A name on a list is a prospect. A person who replied "send me details" is a lead. Keeping those two apart makes your numbers honest.
In a small B2B business the owner usually sells, delivers and handles invoices. Time is the scarcest resource, and money comes second. That shapes which tactics make sense: anything that needs daily manual effort will be dropped within a month, and anything that needs a large monthly retainer will be cancelled the first slow quarter.
Lead generation splits into two families. Inbound means people find you through search, content, referrals or directories. Outbound means you contact target companies first. Inbound compounds slowly and rewards patience. Outbound produces conversations within weeks and lets you choose your buyers. A small B2B company with a deal size of a few thousand dollars or more usually needs a bit of both, and should lean on the one that matches how fast it needs revenue.
Set the foundation before you pick a channel
Every channel performs better when four things are written down. Skipping this step is the most common reason small businesses spend money and see nothing.
- The buyer: industry, company size, region and the job title that signs or influences the purchase. "Small businesses" is too wide. "Dental practices with 3 to 10 dentists in Texas" is workable.
- The problem: one sentence on what is going wrong in their week before they call you.
- The offer: a specific outcome with a clear next step, such as a 20-minute audit or a fixed-price pilot.
- The lead value: what a qualified conversation is worth to you, so you know what you can afford to pay for one.
Work out what a lead is worth
Take an example. Your average first project is $6,000. You close 1 in 5 qualified calls. A qualified call is then worth about $1,200 in revenue. If your margin is 50 percent, you can pay up to roughly $600 per call and still break even on the first project, and much more if clients stay for repeat work. These are illustrative numbers, so replace them with yours.
Once you have this figure, every channel decision gets easier. A paid ad channel that costs $400 per call looks fine under this math. A channel that costs $2,000 per call does not, however good the dashboard looks. A channel that costs $20 per call but only produces unqualified chatter does not help either, so count calls with real buyers, not clicks or form fills.
Free and low-cost channels worth trying first
Before spending on tools, use the channels that cost mostly your own time. Each has a tradeoff you should know up front.
- Customer referrals: ask every happy client for one introduction, right after a win, and name the kind of company you want. Referrals close well but arrive unpredictably, so they cannot be your only source.
- Your personal network: former colleagues, suppliers and past clients often know a buyer. A short, specific message beats a general announcement. The pool runs out after a few rounds.
- Partner introductions: agencies, software vendors and consultants who serve the same buyers without competing with you can pass leads both ways. It takes a few months to build trust.
- Guest articles and podcasts: appearing where your buyers already read or listen builds credibility. Results are slow and hard to attribute.
- Google Business Profile and local search: for companies serving a region, a complete profile with reviews brings in people already looking. It matters most for local services and less for national B2B sales.
- Community forums, including Reddit: reading how owners describe their problems gives you language for your emails and offers. Posting promotion there tends to get you removed, so contribute answers and keep the pitch for direct conversations.
How the main channels compare
The table below compares the options on cost, speed and the catch. It describes general patterns, and your results will depend on your market and offer.
| Channel | Cash cost | Time to first leads | Main tradeoff |
|---|---|---|---|
| Referrals | Almost none | Days to weeks | Unpredictable volume |
| Partner introductions | Almost none | 1 to 3 months | Slow to set up, depends on others |
| Guest content and podcasts | Low | 2 to 6 months | Hard to attribute, needs steady output |
| Google Ads or Local Services Ads | Per click or per lead | Days | Costs rise with competition, and you pay for unqualified clicks |
| Outbound email | Per email sent | 1 to 3 weeks | Needs good targeting, clean data and sending setup |
| Lead generation agency | Monthly retainer or per lead | 1 to 3 months | Check who owns the leads and how quality is judged |
Outbound email: the budget route for B2B lead generation
For B2B lead generation, small companies get a lot from outbound email: you pick the buyers, you pay only for what you send, and there is no auction pushing prices up. A cold email built around a detail of the recipient's business, addressed to the person who owns that problem, can start a conversation that no ad would have found.
The hard parts are operational. You need a list of companies that match, the decision maker at each, email addresses that are actually valid, a sending setup that reaches the inbox, a first email that does not read like a template, and someone to handle replies the same day. Small teams often drop one of these and the whole effort stalls.
Owners of small businesses who never find time to prospect can hand the job to Yirlo. Type in your site's URL and the agent studies your offer, works out which kinds of companies buy something like it, and drafts campaigns for you to approve or adjust. Each campaign gets a list of matching companies, one decision maker per company, an email address that has been checked, and an opening message written around that person's own business. The messages go out from mailboxes and domains that Yirlo runs on your behalf. Replies are sorted automatically, and when someone shows interest you get an email straight away. The price is five cents for each email sent, drawn from credit you load in advance in any amount. Finding leads and writing the copy carry no extra charge, and you choose the daily budget that limits your spend.
Example audiences and first-email angles
The examples below show how a small B2B business might define an audience and what its first email would lead with. They are illustrations, not results.
- A bookkeeping firm selling to dental practices with several dentists. The email opens on a detail about the practice, such as multiple locations, and offers a short review of how insurance payments are being reconciled. The likely objection is "we already have an accountant," so the angle is a second opinion on one specific report, not a replacement.
- A reseller of vehicle tracking hardware selling to regional plumbing and HVAC companies with fleets of 10 to 50 vans. The email mentions the size of the fleet and a concrete problem such as unexplained fuel use or late arrivals. The objection is cost, so the offer is a small pilot on three vehicles.
- A cybersecurity consultancy selling to small law firms. The email refers to the firm's practice area and the kind of client data it handles, then offers a one-page risk summary. The objection is "we have an IT provider," so the pitch is an independent check that complements them.
- A freelance product designer selling to seed-stage software startups. The email references the product's public onboarding flow and names one fixable friction point. The objection is timing, so the next step is a resource they can read now, with a call as an option later.
What a small outbound budget looks like
Because the price is per email sent, you can plan a budget from the daily volume. The table uses $0.05 per email. The interested-reply column rests on an assumption of 3 interested replies per 1,000 emails, chosen only to make the math visible. It is not a benchmark, and your rate could be higher or lower depending on your offer and audience.
| Daily budget | Emails per month (30 days) | Monthly spend | Interested replies at the assumed rate |
|---|---|---|---|
| $5 | 3,000 | $150 | About 9 |
| $10 | 6,000 | $300 | About 18 |
| $20 | 12,000 | $600 | About 36 |
Turning the example into revenue
Continue the earlier example. At $150 a month and 9 interested replies, suppose half become calls, so about 4 or 5. If 1 in 5 calls closes a $6,000 project, that is roughly one deal for $150 of sending cost. Change any assumption and the picture changes, which is why you should start small, read the real numbers after a few weeks, and then raise the daily budget.
Yirlo takes care of that tuning. Campaigns that attract replies get a bigger part of each day's spend, underperformers are stopped, and results reach your email three times each week. Audiences and messages stay open to your edits at any time, and the app shows the inbox.
Agencies, services, tools and ChatGPT
Lead generation companies fall into a few types. Retainer agencies run campaigns for a monthly fee. Pay-per-lead services charge for each lead they define as qualified. Data and prospecting platforms sell access to contact lists and leave the outreach to you. Self-serve outbound products handle outreach for a usage fee. A few questions sort them out quickly.
Ask who owns the leads and the contact data after you stop paying. Ask how a qualified lead is defined and who decides. Ask what the contract length is and what happens if results are weak. Ask how addresses are verified and how opt-outs are honored. Ask what you will see: only a summary report, or the actual emails and replies.
ChatGPT is useful for some of the work: brainstorming audiences, drafting variations of an email, sharpening your offer. Verified decision-maker data, warmed mailboxes to send from, and a reply inbox that is watched for you come from a different system. Use ChatGPT for writing and thinking, and pair it with a tool for data and delivery.
If you want to start a local lead generation business of your own, selling leads to other companies, the same rules apply with one more: you need a way to prove lead quality to the buyer, and buyers care about calls that turn into jobs.
Mistakes that waste a small budget
Most of these are cheap to fix once you spot them.
- Targeting everyone. A broad audience produces a vague message and low response. Narrow the audience until the first sentence of your email could only apply to them.
- Pitching the product instead of the problem. Open with something the reader recognizes about their company, then offer a small next step.
- Requesting too much up front. Asking a stranger for 45 minutes to sit through a demo gets turned down more often than offering a quick review or a helpful resource.
- Sending to unchecked addresses. Bounces damage the sending reputation of your domain and reduce delivery for every later email.
- Cold emailing from your main business domain. A reputation problem there can affect your normal client email.
- Leaving replies unanswered. An interested reply that waits two days cools quickly. Answer the same day.
- Deciding too soon. Let each campaign send enough emails for a pattern to appear before you adjust it, and alter just one variable per round.
- Counting activity instead of conversations. Emails sent and form fills are inputs. Calls with real buyers and closed deals are the results.
What to measure and a 30-day plan
Track five numbers each week: emails sent, replies, interested replies, calls held and deals closed. From those, work out the cost per interested reply and the cost per call. Compare them with the lead value you calculated earlier. If the cost per call sits far below what a call is worth, increase spend. If it sits above, fix the audience or the message before adding money.
- Week 1: write down the buyer, the problem and the offer. Ask five clients for introductions. Complete your Google Business Profile if you serve a region.
- Week 2: pick two audiences that share an obvious pain point and start them on a small daily budget, say $5 apiece. Read through the drafted emails and rewrite any line that sounds unlike you.
- Week 3: read the replies, note the objections, and adjust the offer or the first line. Contact two potential partners who serve the same buyers.
- Week 4: compare cost per call across audiences, keep the ones that bring conversations, and raise the daily budget on them. Add one content piece, such as a short guide that answers the most common objection.
Questions
How do I generate leads for a small business?
Define a narrow buyer, write one clear offer, and then use a mix of referrals, partner introductions and outbound email to reach them. Track calls with real buyers, not clicks. Start with a small spend, read the results after a few weeks, and put more money into whatever produces conversations.
Can ChatGPT do lead generation?
It helps you think through audiences and draft or refine emails. Verified contacts, sending setup and reply inbox management come from other tools, so small businesses usually pair it with a data source and a sending system. Yirlo handles the data, sending and reply handling together, which saves you from assembling them yourself.
What lead generation should cost
Work backwards from what a qualified call is worth to you, and keep your cost per call far below that figure. A call that leads to $1,200 in revenue can justify spending several hundred dollars to land it. Yirlo charges about $0.05 per email sent against prepaid credit, and you control the daily budget, so a first month in the low hundreds of dollars is a reasonable starting point.
The costliest mistake in lead generation
Going after an audience that is too broad with a message that is too general. It wastes budget on every channel, because nobody sees a reason to answer. Narrowing to one type of company and one specific problem fixes more results than any tool or tactic.
Is there a free way to get leads for a small business?
Yes. Referrals, your personal network, partner introductions, a complete Google Business Profile and helpful answers in industry communities all cost little beyond time. The tradeoff is speed and volume. Many owners use free channels to cover the first months and add paid outbound once they know which buyers respond.
What do small business owners on Reddit recommend for leads?
Discussions there vary by industry, but referrals, direct outreach and local search come up often, and owners tend to be skeptical of agencies that promise volume without clear terms. Treat the threads as a source of buyer language and warnings, then test ideas against your own numbers.
What is the best lead generation for a small B2B business?
The best option depends on your deal size and sales cycle. Referrals and partners work well for high-trust services. Outbound email suits companies that can name their buyers and want conversations within weeks. Paid search works when buyers already search for what you sell. Most do well starting with one or two channels and measuring cost per call.
How does Google lead generation fit in?
Google Ads and Local Services Ads put you in front of people who are already searching, which brings intent but charges for clicks or leads and gets more expensive in competitive markets. A Google Business Profile is free and helps local visibility. For B2B companies where buyers do not search often, outbound email reaches them before they start looking.
What are examples of lead generation for a small business?
A consultant asking clients for introductions, a software reseller sending targeted emails to companies with fleets, an accountant speaking on a partner's webinar, and a local firm collecting reviews on its Google profile are all examples. Each one finds a specific buyer and offers a clear next step.
Where do the leads go when I use Yirlo?
Whenever a prospect shows interest, Yirlo forwards that reply to your email as a hot lead. Every reply also sits in the app's inbox, where you can browse them all. Yirlo tags each one, for example interested or unsubscribe, then writes a suggested response that steers toward your booking link or a demo. Those responses can go out without waiting for you.