Skip to main content
KarmaSoftech

Lead generation services: a plain guide for small business

By 9 min read

Short answer: Lead generation services sell you customer inquiries in one of three ways: shared leads from a marketplace, exclusive leads for a fixed price each, or a system built in your own accounts that produces leads you own. At the time of writing, shared leads typically cost $15 to $100 each, exclusive pay-per-lead $50 to $300 or more, and a tuned Google Ads campaign for a local service usually produces leads at $30 to $150 each. The most reliable long-term option is your own profile, website, and ads. Our Ads Setup is $599 one-time and Ads Management is $999 per month.

Every owner gets the call: "We have homeowners in your area looking for a roofer right now. Want them?" Some of these lead generation services are useful. Some are a waste. A few will cost you your Google profile. This guide explains what the term actually covers, the difference between shared and exclusive leads, what pay-per-lead really costs compared with building your own flow, the questions that expose a bad provider, and what a working lead system costs to set up. It is written for a US small business owner, not a marketing department.

What "lead generation services" actually means

A lead is a person who has shown interest and given you a way to contact them. Lead generation services are companies that promise more of them. In practice they fall into three groups.

Type How it works Examples You own the source?
Lead marketplaces The platform advertises, collects requests, and sells each one to several businesses Angi, HomeAdvisor, Thumbtack, Houzz, Zillow for agents, Avvo for lawyers, Zocdoc for practices No
Pay-per-lead agencies An agency runs ads and websites under its own name and sells you the calls or forms, sometimes exclusively "Roofing leads in Dallas" style sellers, call-tracking lead networks No
Build-your-own with help An agency sets up and runs your Google profile, website, and ads inside accounts in your name Local marketing agencies, freelancers, remote studios like us Yes

There is a fourth thing sold under the same name: lists of names and phone numbers, "verified" or "aged". These are not leads. Nobody on the list asked about you, and cold-calling or texting them without consent brings legal risk under the TCPA. Skip them.

Shared leads versus exclusive leads

This is the single most important question to ask any provider, and the one most sales calls avoid.

A shared lead is one homeowner's request sent to three, four, or five businesses at once. You get a text with a name and a problem, and so do your competitors. Whoever calls first and quotes lowest tends to win. In our experience, owners tell us they close somewhere around one in five to one in ten shared leads, and only when they respond within minutes.

An exclusive lead comes only to you. Leads from your own Google Business Profile, your website form, and ads in your account are exclusive by definition. Some pay-per-lead agencies also sell exclusivity at a higher price. Exclusive leads close far more often because the person chose you specifically.

Shared lead Exclusive lead
Typical price at the time of writing $15 to $100 for home services $50 to $300 or more, or the cost of your own ads
How many businesses get it Usually 3 to 5 One
Closing rate in our experience Low; speed decides Much higher
Refund for bad leads Sometimes, after a dispute Not applicable; you control the source
Builds anything you keep No Yes: reviews, rankings, content, data

The cheap-looking shared lead often costs more per customer once you divide by how few you win.

Pay-per-lead versus building your own lead flow

Pay-per-lead sounds risk-free: no lead, no fee. The catch is who owns the machine. The agency owns the website that ranks, the ad account with the history, the phone number the customer saved, and the reviews. If you stop paying, or the agency raises the price, everything disappears and you start from zero. Some pay-per-lead operators also run a "rank and rent" site under a generic name, so the customer never learns yours.

Building your own flow costs more up front and takes longer. In return, every dollar adds to something you keep: a profile with reviews, a site that ranks, an ad account that learns, and a customer list that is yours.

Pay-per-lead Your own system
Up-front cost Low Setup fees for profile, website, and ads
Cost per lead over time Fixed per lead, can rise Falls as reviews and rankings build
When you stop paying Leads stop the same day Profile and site keep producing
Control over the message None Full
Best used as A top-up when you have spare capacity The foundation

A sensible order for most local businesses: set up and optimize the Google Business Profile, get a simple website with a working form and call button, run one ad campaign in your own account, and only then add a marketplace if you still have empty slots in the schedule.

What a real lead system costs

These are typical ranges at the time of writing, hedged on purpose, because trade and city move them a lot.

Piece Typical one-time cost Typical ongoing cost What it produces
Google Business Profile, done right $0 to $600 $0 to $500 per month if managed Free calls and directions from Maps, exclusive
Business website with form and call button $800 to $10,000 Hosting $5 to $30 per month Exclusive form and call leads, keeps working
Google Ads campaign $300 to $1,500 setup Management $300 to $1,500 per month plus ad budget Fast, exclusive leads at $30 to $150 each for local services
Google Local Services Ads $0 Per-lead fee set by Google Exclusive-ish leads; we do not manage these
Lead marketplace $0 to a membership fee Per lead or per month Shared leads, quick to start

Ad budget is separate and paid to Google or Meta directly. Most small businesses start at $15 to $30 per day. Our post on Google Ads cost in the US shows how cost per lead works out by industry, and our Google Business Profile setup guide covers the free part.

The lead-gen landing page

Ads and marketplaces both fail when the person clicks and finds nothing to do. Whatever you run, the page the lead lands on should have:

  1. A headline that names the service and the area. "Water heater repair in Mesa, same day" beats "Welcome to our website."
  2. A phone number that dials on tap, high on the page, plus a short form of three or four fields: name, phone, ZIP code, what you need.
  3. Proof: your Google rating, a few review quotes, license number, insurance, years in business. No claims you cannot back.
  4. One clear next step. Not five buttons.
  5. Speed on a phone. Most leads arrive from a phone, often while the problem is happening.
  6. Consent wording on the form if you plan to text, and a link to your privacy policy.

Questions to ask any lead generation company

Send these by email so the answers are written down.

  • Are the leads exclusive or shared? With how many businesses?
  • Where exactly do the leads come from? Which websites, which ads?
  • Will the customer see my business name before they contact me?
  • Who owns the ad account, website, phone number, and data?
  • What is the price per lead or per month, and how does it change?
  • What counts as a lead I pay for? Is a wrong number or a spam form billed?
  • How do I dispute a bad lead, and how many were refunded last month?
  • What happens when I cancel? Is there a notice period or minimum term?
  • Can I see a monthly report of spend, leads, and cost per lead?

A good provider answers all of these in a page. A bad one gets vague around ownership and sharing.

Red flags

  • Guaranteed lead counts. Nobody can promise "50 leads a month" before running anything.
  • Refusal to say where leads come from.
  • Accounts in their name, described as "we handle everything for you".
  • Leads that arrive with the same names as a competitor's, which means they are shared without saying so.
  • A rush to sign a twelve-month term on the first call.
  • Lists of "aged leads" for pennies each.
  • Fake review offers to make your profile look better. The FTC's consumer review rule bans fake and paid reviews, with civil penalties, so this puts your business at risk. Check the current rules.

Handling leads once they arrive

The provider is only half the picture. In our experience, the business that answers the phone wins more than the business with the most leads.

  • Answer calls live during business hours, and call missed numbers back within minutes.
  • Reply to forms within thirty minutes, by phone first, then email.
  • Follow up three times over a week before giving up.
  • Keep one shared inbox or spreadsheet so leads do not scatter across staff phones.
  • Ask every new customer how they found you, and write it down. That one question tells you which channel to fund next month.

If you want to follow up by text, get clear written consent on the form and offer an easy opt-out; the TCPA and carrier rules apply, and we do not offer texting platforms. A website with a working contact form and a well-run Google profile handles the same job for most small businesses.

What we charge

We do not sell leads. We build the parts of a lead system that stay in your name. Ads Setup is $599 one-time: Google Ads or Meta Ads account setup, one campaign built and launched, ad text and images, lead tracking so you can count what comes in, and a walkthrough so you can run it yourself. Ads Management is $999 per month: Google and Meta together, new ads and offers each month, weekly checks, a simple monthly report, and email support. The ad budget is paid by you directly to Google or Meta. Profile Setup for your Google Business Profile is $399 one-time, and website packages start at $799. No long-term contracts, and every account is yours.

Our team is based in India and works with US business owners by email and video call. Details are on the Google and Meta Ads page and the pricing page.

The short version

Lead generation services sell three different things: shared marketplace leads, exclusive pay-per-lead deals, and help building a system in your own accounts. Shared leads are cheap per lead and expensive per customer. Pay-per-lead is a fine top-up but a weak foundation, because you own nothing when you stop. At the time of writing, expect $15 to $100 per shared lead and $30 to $150 per lead from a tuned local Google Ads campaign. Build your profile, website, and ads first, ask every provider whether leads are exclusive and who owns the accounts, and answer the phone fast.

Common questions

What is a lead, in plain terms?

A lead is a person who has shown interest in what you sell and given you a way to contact them. A phone call from your Google listing, a form on your website, a request through Angi or Thumbtack, or a message on Facebook are all leads. A customer is a lead who paid. Lead generation is everything you do to make more of the first kind show up.

What is the difference between shared and exclusive leads?

A shared lead is sent to several businesses at once, often three to five, and you all compete for the same customer. An exclusive lead comes only to you. Shared leads are cheaper per lead but convert far less often. Marketplaces like HomeAdvisor and Thumbtack mostly sell shared leads; leads from your own website and ads are exclusive by nature.

How much do lead generation services cost?

At the time of writing, shared marketplace leads for home services typically run $15 to $100 each, exclusive pay-per-lead deals often $50 to $300 or more, and Google Ads leads for local services usually land somewhere between $30 and $150 each once a campaign is tuned. Legal, medical, and real estate leads cost more. Treat every figure as a range that depends on your trade and city.

Is pay-per-lead worth it for a small business?

It can be a useful top-up when you have spare capacity, because you only pay when a lead arrives. It is a poor foundation, because the leads are often shared, you do not own the source, and the price can rise at any time. Most owners we speak to do better building their own lead flow from a Google Business Profile, a website, and ads in their own accounts, then using marketplaces as extra.

Can I text leads who filled out my form?

Only with their clear written consent, which usually means a checkbox on the form saying they agree to receive texts, plus an easy way to opt out. The TCPA and carrier rules apply to marketing texts, and penalties are per message. Calling and emailing a lead who contacted you is normally fine. Check the current rules or ask a lawyer before you automate any texting.

Want us to do this for you?

If you would rather spend your time on your business, get in touch. We will set it up properly and explain everything in plain English.

We usually reply within one business day. Monday to Friday. Email any time, calls by appointment.