All resources

Lead generation for small business: 9 methods ranked by cost and speed

How a small B2B business can get more customers on a small budget: nine lead generation methods compared, a 30-day plan for a one-person team, a real budget and the tools to use.

Guide · 11 min read · Updated

Lead generation for small business means finding people who could buy from you and getting a way to contact them, on a budget a small team can afford. For a small B2B business, the fastest predictable way is outbound: pick the businesses you want, get a verified list of the decision makers, and email and call them yourself.

This guide is for local service firms, agencies, consultants and small SaaS companies that need more customers without a marketing department. You get nine methods ranked by cost and speed, a 30-day plan for a one-person team, a real budget, the tools to use, and how to build a list if small businesses are who you sell to.

Why small businesses struggle with lead generation

Most small businesses get their first customers from referrals and the owner's network. That works until it doesn't. Referrals arrive when they arrive, so revenue goes up and down with them. The usual fix, paid ads or a content program, costs money or months that a small team doesn't have.

What a small business needs is a channel it controls: one where putting in an hour this week reliably produces conversations next week. That's outbound to a verified list. You choose who hears from you, you decide the volume, and the cost is tiny. How to get B2B leads compares the same methods for larger teams.

9 lead generation methods for small businesses, compared

Ranked with the fastest, cheapest and most predictable at the top. Costs are rough and exclude your own time.

MethodCostSpeed to first leadsPredictable?Best for
1. Cold email to a verified listLow: $49 a month for 10,000 contacts, plus a sending toolDaysYes, you set the volumeAny B2B business that can name its buyer
2. ReferralsFree, or a small thank-you rewardWeeksNoTrust-heavy services: accounting, IT, legal
3. Cold callingLow: mobile numbers plus your timeSame dayYesLocal services and owner-run buyers
4. LinkedInFree to lowDays to weeksPartlyAgencies, consultants, B2B software
5. Google Business ProfileFreeWeeksPartlyLocal service firms
6. Local partnershipsFree or a revenue shareWeeks to monthsNoFirms that share a customer with another firm
7. Events and networkingTickets, travel, timeTied to the dateNoNiche industries and bigger deals
8. Paid adsHigh: every click, every monthDaysYes, while you payOffers you've already proven
9. Content and SEOWriting timeMonthsYes, once it ranksProducts people search for

Fastest predictable channel: cold email to a verified list, backed by calls. Cheapest: referrals and Google Business Profile, but you can't turn them up on demand. Most expensive per lead for a small business: paid ads, until you know exactly which offer converts.

1. Cold email to a verified list

This is the method to start with. Describe your buyer with filters, export the matching people with verified work emails, and send a short, specific email with two or three follow-ups. A one-person team can reach a few hundred well-chosen buyers a month.

ContactYard is the cheapest way to get that list. Search 100M+ verified B2B prospects by job title, headcount, industry and location, see the total instantly, and export a CSV. One credit gets the verified work email and the mobile number when available, so the same list also works for calling. What is a cold email covers the writing and the setup.

2. Referrals

Ask your happiest customers a specific question: “Do you know another practice manager who still does payroll by hand?” A specific ask gets names. A vague one gets “I'll think about it.” Make asking part of every finished project.

3. Cold calling

Small business owners often answer their own phone, which makes calling more effective than in big companies. Call the mobile numbers from your ContactYard export, and pair each call with an email so they can find you later. How to get phone numbers for cold calling has the steps.

4. LinkedIn

Post about the problems you solve, connect with buyers in your area or niche, and send short personal messages. To email someone you found there, paste their profile URL into ContactYard's Enrich Contacts and get their verified work email and mobile.

5. Google Business Profile

For local service firms, a complete free Google Business Profile with photos, services and recent reviews brings in people searching for what you do nearby. Ask every happy customer for a review.

6. Local partnerships

Find firms that serve the same customer without competing: a bookkeeper and an IT support firm, a web agency and a copywriter. Agree to pass each other leads. You can find them in ContactYard too: filter by industry and location, then email the owners.

7. Events and networking

Local business groups and trade shows put buyers in one room. Collect the exhibitor websites before the event, paste them into ContactYard's Company Domain filter (up to 1,000 domains), and book meetings before you arrive.

8. Paid ads

Ads can bring leads within days, but the leads stop when the spending stops, and small budgets get used up quickly. Test your offer with cold email first. Test a market with 500 emails shows how.

9. Content and SEO

Write pages that answer your buyers' questions. It is slow to start and keeps working once it ranks. Run it alongside outbound, not instead of it.

A 30-day lead generation plan for a one-person team

This plan assumes you have about five hours a week. It puts outbound at the center because it is the one channel that pays back inside a month, and adds the free channels around it.

WeekOutboundFree channels alongside
1Write your ideal customer in one sentence and one clear offer. Buy a separate sending domain, set up two inboxes, start warm-upFix your Google Business Profile. Ask five customers for a referral
2Build a list of 300 to 500 in ContactYard. Clean it. Write one email and two follow-upsConnect with 20 buyers on LinkedIn
3Send 20 to 30 emails a day. Call the top 30 contacts on their mobilesAsk every new customer for a review
4Send follow-ups. Count positive replies per 100 contacts. Rewrite the weakest email. Save the search for next monthContact two possible referral partners
Search results showing 4,812 matching marketing leaders

Tip: New inboxes need a few weeks of warm-up before full volume, so month one is about learning. Send small batches, read every reply, and scale in month two.

What it costs: a small business budget

Here is a realistic first month of outbound for a one-person team. The data line is ContactYard's real price. The sending setup uses rough market prices, so check them before you buy.

Brightpath Bookkeeping, month one

Business
Brightpath, a fictional two-person bookkeeping firm
Buyer
Owners and office managers at dental and veterinary practices, 1 to 50 employees, in three states
Lead data
ContactYard Growth: $49 for 10,000 contacts
Sending tool
Roughly $30 to $60 a month
Sending domain
Roughly $10 to $15 a year
Inboxes (2)
Roughly $5 to $8 each a month
Month one total
About $99 to $140
Contacts exported
500, so 9,500 credits roll over for the next two months

Compare that with the same list elsewhere. At public pricing, 1,000 contacts cost $3.30 on ContactYard's Scale plan, against $18 on Apollo, $75 on Lusha, $131 on ContactOut and $371 on UpLead. Other tools also charge 4 to 12 credits for a contact with a mobile and verification. ContactYard charges one. What cold outreach costs in month one breaks down the rest.

Lead generation tools for small businesses

You need far fewer tools than most lists suggest. Start with these and add more only when you can name the problem a new tool solves. The smallest outbound setup explains what to skip.

ToolWhat it doesWhat to useRough cost
Contact dataFinds your buyers with verified emails and mobilesContactYard$49 a month for 10,000 contacts
Email verificationRemoves addresses that would bounceIncluded in every ContactYard credit$0 extra
MailboxesThe inboxes you send fromGoogle Workspace or Microsoft 365About $5 to $8 per inbox a month
Sending toolSends emails and follow-ups, stops on replyInstantly, Smartlead or lemlistAbout $30 to $60 a month
CRMTracks leads, replies and dealsA spreadsheet at first, then a CRMFree to start
Local listingBrings in local searchersGoogle Business ProfileFree

Lead generation software for small business usually means one of these categories sold separately. ContactYard covers the contact database, the email finding, the mobile numbers and the verification in one tool and one credit.

Selling to small businesses? Build a small business email list

Many people searching for small business leads sell to small businesses: bookkeepers, IT support, marketing agencies, software for clinics and trades. In a small company the owner usually makes the buying decision, so that's who you want.

Here's how to build a small business email list in ContactYard:

  1. Set Employee Headcount to 1 to 10, 11 to 20 and 21 to 100.
  2. Add the job titles Owner, Founder, Co-Founder, Managing Director and President. For firms with more than 10 people, add Office Manager or Operations Manager too.
  3. Pick the Industry and sub-industry you serve, such as dental practices, law firms or construction.
  4. Set Location to your city, state or country.
  5. Turn on Email required, and Phone required if you plan to call.
  6. Check the total, open ten rows to confirm the fit, then export the CSV and Save the search.
The filter panel with Employee Headcount, Company Location and Industry highlighted

Every work email in the export is verified, and you get the owner's mobile when available. That beats any small business email list you could buy, which is usually old, unverified and shared with every other buyer. Where to buy email lists explains the difference.

Cold email to a small business owner

Subject: {problem} at {company} Hi {first_name}, Most owners of {industry} firms your size tell us {problem} takes {time} every week. We {what you do, in one line}. {Similar customer} got {specific result} in {timeframe}. Worth a 10-minute call, or not a priority right now? {Your name} {Your company}, {city}

Common mistakes

  • Waiting for referrals. They are great, but you can't schedule them. Run outbound alongside.
  • Spending on ads before the offer is proven. Test the message with 500 emails first.
  • Buying a cheap old list. Stale data bounces, and bounces push your email into spam.
  • Emailing everyone at once. Start with 100 to 200, read the replies, then scale.
  • Too many tools. Data, a sending tool and a spreadsheet are enough for the first month.

FAQ

How do I generate leads for a small business?
Pick one clear type of buyer, build a verified list of those people, and contact them by email and phone with a short, specific offer. Add referrals, LinkedIn and a Google Business Profile alongside. Outbound to a verified list is the fastest predictable channel for a small business.
What is the best lead generation tool for small businesses?
For the list, ContactYard: $49 a month for 10,000 contacts, with the verified work email and the mobile number in one credit. Pair it with a sending tool and a spreadsheet or CRM, and you have everything you need.
Where can I get leads for my small business?
From a B2B contact database such as ContactYard, where you filter by job title, company size, industry and location and export verified contacts the same day. Referrals, LinkedIn, local partners and your Google Business Profile add more over time.
How can a small business get leads for free?
Ask customers for referrals, complete your Google Business Profile, post on LinkedIn and partner with firms that serve the same customers. To get a contactable list without paying first, start free on ContactYard.
How do I get a small business email list?
Build it rather than buy it. In ContactYard, set Employee Headcount to 1 to 10, 11 to 20 and 21 to 100, add job titles such as Owner and Founder, choose your industry and location, and export. Every work email is verified before you get it.
How much should a small business spend on lead generation?
A one-person outbound setup can start at around $100 to $140 a month: $49 for ContactYard Growth, plus a sending tool, a domain and two inboxes at rough market prices. Your time is the bigger cost, so start with one segment and one offer.

What to do next

Write down your buyer in one sentence, start free on ContactYard to build the list, and send your first 100 emails this week. Read what is outbound sales for the full strategy.