Lead generation for small business: how to win business customers with limited time and budget

For a small business that sells to other businesses, the lead generation budget is mostly the owner's time, and the market is often a few thousand companies within driving distance. That changes the playbook: fewer channels, done properly, aimed at businesses with a reason to buy this month.

Guide8 min readUpdated

Short answer

To generate leads for a small business that sells to other businesses, define your best customer from your current clients, count how many similar businesses are in your area, and set a weekly time budget. Then set up a free Google Business Profile and collect reviews, ask every happy client for a referral, partner with firms that serve the same customers, and contact businesses with a fresh trigger, such as a new opening. Track every lead to a source.

  • Your budget is mostly hours: plan lead generation as a fixed weekly block, not something you do when work is slow.
  • Count your market first: Census data shows how many businesses of each type are in your county.
  • Free public data can be the best lead source you have, such as city records of newly licensed businesses.
  • Before paying an agency or buying leads, get the definition of a lead, exclusivity and cancellation terms in writing.
  • Business-to-business email still has to follow CAN-SPAM, including a postal address and a working opt-out.
On this page

This guide is for owners and small teams at businesses that sell to other businesses: trades and facility services, IT support, accountants, agencies, suppliers and the like. You probably don't have a marketing department, and every hour spent finding customers is an hour not spent serving them. The plan below fits in about six hours a week, and the worked example uses real Census and city data for a pest control firm in Chicago.

How small-business lead generation differs

The advice written for large B2B companies (big content programs, SDR teams, paid ads at scale) mostly doesn't fit a ten-person firm. Three things are different:

  • Time is the budget. The owner is usually the salesperson too. A plan that needs 20 hours a week won't survive a busy month.
  • The market is finite. A local service business might have a few thousand possible customers within reach. Burn through them with careless outreach and there's no one left to ask.
  • Trust travels by word of mouth. Small business buyers often hire who a peer recommends. Referrals and reviews do more of the work than in enterprise sales.

So the plan is narrow: a few channels done well, aimed at businesses with a reason to buy now, with every lead tracked to where it came from.

How to generate leads for your business, step by step

  1. Describe your best customer from the clients you have. List your ten best clients and note what they share: industry, size, location, who hired you and why. Write it in two sentences.
  2. Count your market. The Census Bureau's County Business Patterns gives the number of establishments of each industry in every US county, with size bands. Knowing there are 10,000 possible customers in your county, or 400, tells you whether to go broad or go deep.
  3. Set a weekly time budget and a target. Decide how many new clients you need each month, work backward to how many conversations that takes, and block the hours in your calendar.
  4. Fix the free basics. Set up a Google Business Profile (adding or claiming one is free, and businesses that travel to their customers can list a service area and hide their street address), make sure your website says who you serve and has a simple quote form, and ask every satisfied client for a review.
  5. Ask for referrals on a schedule. Ask after a job goes well or at renewal, and give clients a two-line note they can forward. A monthly reminder in your calendar beats good intentions.
  6. Partner with businesses that serve the same customers. Firms that sell different things to the same buyers (an accountant and an IT provider, a pest control firm and a kitchen cleaning company) can refer work to each other.
  7. Contact businesses with a fresh trigger. New openings, new locations, a change of ownership, a failed inspection, a new hire. Public records often show these first.
  8. Follow up fast and track every lead. Reply to inbound requests the same working day. Record each lead's source in a spreadsheet or CRM so you know which channel earns its hours.

Channels that suit a small B2B business

ChannelCash costWeekly timeTime to first leadsBest for
Google Business Profile and reviewsFree30 to 60 minutesWeeksLocal services buyers search for ("commercial pest control near me")
Client referralsFree, or a thank-you30 minutesDays to weeksTrust-heavy services
Referral partnersFree1 hourWeeks to monthsFirms that share customers but don't compete
Trigger-based outreach from public dataFree to low2 to 3 hoursDaysServices new or changing businesses need
Cold emailLow (a sending tool, maybe data)1 to 2 hoursDaysBuyers you can name, outside walking distance
Phone and walk-in visitsFree1 to 3 hoursDaysOwner-run businesses, shops, restaurants, trades
Local associations and chambersMembership fees1 to 2 hours, plus eventsMonthsProfessional services that sell on relationships
Paid search adsAd spend1 hour to manageDaysClear demand and enough margin per job
Lead generation agency or bought leadsRetainer or price per leadLow, but leads still need workingWeeksWhen you have sales capacity but no time to prospect

Pick three to start: the free basics, referrals in some form, and one active channel. Add a fourth only when the first three run without you thinking about them.

Worked example: a Chicago pest control firm plans its month

Illustrative example. The firm and its conversion rates are fictional. The Census counts and inspection figures are real.

Lakeside Pest Solutions (lakesidepest.example) is a six-person pest control firm in Chicago that wants more commercial restaurant contracts. The owner can give lead generation six hours a week. A restaurant contract is worth about $2,400 a year at a 55% margin, so $1,320 in first-year gross profit.

The market. County Business Patterns for 2023 counts 10,283 restaurant establishments (NAICS 7225) in Cook County, Illinois, employing 175,761 people. The same data counts 108 pest control establishments (NAICS 561710) in the county: about 95 restaurant locations for every pest control location.

The trigger. Chicago publishes its food inspections on the city data portal. A "license" inspection is the one a business must pass to receive its license to operate. From October 2025 through September 2026, 1,167 different Chicago restaurant licenses went through one: roughly 97 a month, each a restaurant getting licensed to operate and, usually, still choosing its suppliers. The data gives the business name and address, not the owner, so the first touch is a call or a visit.

The plan for one month (24 hours):

ChannelHoursLeadsSite surveysContracts (50% of surveys)
Google Business Profile, reviews and quote requests45 inbound requests31.5
Newly licensed restaurants in its service area1240 called or visited42
Referral partners (hood cleaning, kitchen equipment repair)42 referrals21
Referral asks to current restaurant clients42 introductions10.5
Total2449105

What the numbers show. At $40 an hour for the owner's time, the month costs $960, or $192 per contract, against $1,320 in first-year gross profit from each one. The trigger list does the most work, and it costs nothing but time. Referral partners produce few leads, but they close well and take little effort once set up. If Lakeside wanted to double its contracts, it couldn't just call twice as many newly licensed restaurants (there are only about 97 a month citywide), so it would need a second trigger, such as restaurants cited for pests, or a wider area.

What to spend at different budgets

Monthly cash budgetWhat to addWhat to expect
$0Google Business Profile, reviews, referrals, partners, trigger lists from public dataSteady leads within one to three months if you put in the hours
Up to about $500A verified contact data tool and an email sending toolFaster list building and outreach beyond your own area
About $2,000 or morePaid search ads, or a part-time salesperson or agencyMore volume, if your margin per client can pay for it

These bands are a rule of thumb, not survey data. Work out your own ceiling: decide what share of a client's first-year gross profit you'll spend to win one, and don't let any channel go over it. If you'd rather start from contacts that are already checked, Ready-to-Sell Leads come verified, with intent signals and a playbook for each; spot-check a sample of those as you would any list.

Should you hire a lead generation company?

Lead generation companies range from agencies that run outreach for you to vendors that sell leads by the record. Either can work when you have capacity to serve more clients but no time to find them. Before you sign, get these answers in writing:

  • What counts as a lead? A name on a list, a reply, or a booked meeting with a decision maker. Pay for the last one if you can.
  • Are leads exclusive? Shared leads go to several of your competitors at once.
  • Who are they contacting, and how? Ask to see the list criteria and the messages sent in your name. You stay responsible for email sent on your behalf.
  • What happens to bad leads? Ask about replacements or credits for wrong numbers and closed businesses.
  • How do you cancel? Avoid long minimum terms until you've seen a month of results.

Judge any vendor on cost per new client, not cost per lead. The guide to getting quality leads has a scorecard you can use on a sample of what they deliver.

Stay within the rules

The CAN-SPAM Act covers business email, and the FTC says it makes no exception for business-to-business messages. Use honest headers and subject lines, identify the message as an ad where it is one, include your valid physical postal address, give a clear way to opt out and honor opt-outs within 10 business days. You can't hand that responsibility to a vendor: if an agency emails on your behalf, you're both liable. Phone rules differ; the outbound call scripts summarize them.

Self-check

  • You can describe your best customer in two sentences.
  • You know how many businesses like that are in your area, from a source you can cite.
  • Lead generation has a fixed weekly block in your calendar.
  • Your Google Business Profile is live and you ask for a review after every good job.
  • Every lead in your records has a source, so you know which channel earns its hours.
  • Any agency or list vendor has given you its lead definition and cancellation terms in writing.

Pitfalls

  • Only prospecting when work runs out. By then it's too late: B2B leads take weeks to turn into work. Keep the weekly block in busy months.
  • Trying every channel at once. Six channels at an hour each produces nothing you can measure. Run three properly.
  • Buying a big list for a small market. Emailing every business in your county with a generic pitch uses up the market and your reputation together.
  • Not asking for referrals. Happy clients rarely refer unprompted. Ask, at the right moment, with a note they can forward.
  • Counting leads, not clients. A channel that produces lots of enquiries and no contracts is costing you money.

Next step: see how the same approach scales up in the B2B lead generation guide, with the funnel arithmetic for a bigger pipeline.

Sources

Written by the Bebop team at Blackpearl Group. Last updated .

Questions people ask

How can I generate leads for my small business?

Start by describing your best customer from the clients you already have and counting how many similar businesses are in your area. Set a fixed weekly time block. Then set up a free Google Business Profile, ask happy clients for reviews and referrals, partner with firms that serve the same customers, and contact businesses with a fresh trigger such as a new opening. Track every lead's source.

What is the best lead generation strategy for a small business?

For a small business selling to other businesses, the strongest mix is usually referrals, a well-kept Google Business Profile with reviews, and one active channel aimed at businesses with a reason to buy now, such as new openings found in public records. These cost little cash and suit an owner's limited time. Add paid ads or an agency only when your margin per client can pay for them.

How much does lead generation cost for a small business?

It can cost nothing but time: referrals, reviews, partnerships and public data are free. Data and email tools add a modest monthly fee, and agencies or paid ads cost more. Set your own ceiling by deciding what share of a client's first-year gross profit you'll spend to win one. If a client brings $1,320 in first-year gross profit, spending a few hundred dollars to win one is reasonable.

Should a small business pay for leads?

Sometimes, if you have capacity to serve more clients and no time to find them. Before paying, get in writing what counts as a lead, whether leads are shared with competitors, how bad leads are replaced and how to cancel. Judge the vendor on cost per new client rather than cost per lead, and hand-check a sample of the first batch before you rely on it.

Is it legal to send cold emails to other businesses?

Yes, in the US, as long as you follow the CAN-SPAM Act, which the FTC says applies to business-to-business email too. Use accurate headers and honest subject lines, identify the message as an ad where it is one, include a valid physical postal address, and offer a clear opt-out that you honor within 10 business days. Other countries have their own, often stricter, rules.

Find the businesses that need you this month

Describe your best customer. Bebop finds verified contacts at matching businesses, with intent signals and a playbook for each.

Edit the search to match your market. Already have an account? Log in