Most owners have heard the phrase "lead generation" a hundred times and still could not tell you what it actually involves. That is by design for some agencies - vague work is harder to question. It should not be that way. A real campaign for a local service business is a handful of concrete pieces, each one you can point to and check.
It starts with where the leads come from
There are really only two sources worth paying for: people actively searching for what you do, and people who see an ad while doing something else. A campaign should tell you, in plain terms, which one each dollar is going toward - not blend them into one vague number.
- Search-based leads. Someone types "plumber near me" or "roofer in your town" because they need help right now. This is local SEO and paid search working the same intent from two angles - one free over time, one paid immediately.
- Interruption-based leads. Someone sees your ad on social media or a display network while they were not looking for you yet. This works, but it costs more to turn into a real call and needs a stronger offer to get attention.
Neither is better in every case. A plumber fixing emergencies leans hard on search intent. A remodeler selling a bigger, planned project can use both. Anyone running a campaign for you should be able to say which mix makes sense for your business, and why.
The five parts that actually make it work
Strip away the jargon and a real campaign has five moving pieces. Miss one and the rest do not matter much.
- A targeted audience. Your service area and the people in it who are likely to need you - not a broad, generic audience that burns budget on people who will never call.
- An offer worth clicking on. A free estimate, a same-day inspection, a clear price range - something specific enough that a stranger has a reason to stop scrolling or clicking around.
- A landing page built for one job. Not your whole website - a focused page that matches the ad, states the offer, and makes it obvious how to call or fill out the form. A slow or generic page is where most ad budget quietly disappears; see why your phone isn't ringing for the common ways that happens.
- A way to actually take the lead. A phone number that is answered, or a form that gets a fast reply. The best ad in the world is wasted if nobody picks up in the first few minutes.
- Tracking that ties a call back to the ad. Call tracking numbers or form tagging so you know which channel produced which job - not a guess, an actual number you can hold the campaign to.
What you should be able to see every month
You do not need to understand the technical side to hold a campaign accountable. You need three numbers, every month, in writing:
- How many leads came in, and from which channel.
- What each lead cost, on average.
- How many of those leads turned into booked jobs.
If an agency cannot hand you those three numbers without a long explanation of "brand awareness" or "impressions," the campaign is not being run for your benefit - it is being run for theirs. Real results are countable, not vibes.
Paid ads and SEO are not competitors
Paid campaigns bring leads starting the week they launch, and they stop the moment you stop paying. Local SEO builds slower but keeps working in the background for years. We compared the two directly in Google Ads vs. local SEO - the short version is that most established businesses do best running both at once, one covering the gap while the other builds.
The short version
A real lead generation campaign is a targeted audience, a real offer, a landing page built for that offer, a fast way to take the call, and tracking that proves where the job came from. If your current campaign cannot show you those five things plainly, that is the question worth asking before the next invoice.
