📍 New accounts get 1,000 free Google Maps leads — no credit card. Claim yours
Maplist

Agency

How Much to Charge for Lead Generation Services: A Pricing Guide

Updated September 25, 20267 min read

There's no single correct number here, and anyone who gives you one without asking about your niche, your scope, or your market is guessing. What's more useful is understanding the actual pricing models available and the tradeoffs of each, so you can set a number that fits your specific situation.

Flat monthly retainer

You charge a fixed monthly fee for running outreach on the client's behalf, regardless of exact output that month. This is the most predictable model for you as the agency -- your revenue doesn't swing with a slow month -- but it puts more pressure on you to demonstrate value clearly, since the client isn't paying per result and needs to see the relationship is worth continuing. A common range for local business outreach services lands somewhere in the low thousands per month, though this varies a lot by niche and scope of work.

Per-lead or per-appointment pricing

You charge for each qualified lead or booked call delivered. This is often the easiest pitch to a skeptical first client, because it removes most of their risk -- they're only paying for results. The tradeoff is that it shifts risk onto you: a campaign that underperforms costs you time with little revenue, and a campaign that overperforms can end up undercharging for genuinely strong results. It's a reasonable way to land an initial client and build a case study, with a plan to move to a retainer once you've proven the model works.

Hybrid: base retainer plus performance bonus

A smaller flat fee covering your baseline costs and time, plus a bonus tied to results above a certain threshold. This tends to be the most balanced model once you have enough experience to estimate realistic outcomes -- it protects your downside while still rewarding strong performance, and it's often an easier sell than pure performance pricing because the client isn't asking you to work entirely on spec.

Price to the value of a new customer, not just your effort

What a single new client is worth varies enormously by niche -- a new client is worth a few hundred dollars to some businesses and tens of thousands to others (a law firm, a remodeling company, a B2B software deal). Your pricing should reflect that difference directly rather than charging the same flat rate across very different niches; a roofing company that lands one $15,000 roof replacement job from your campaign can justify a much higher retainer than a business whose average customer is worth $50.

Know your own cost before you price anything

Whatever model you pick, you need a clear number for your own cost to deliver: scraping and data costs, sending tool costs, and your time. That's the floor any pricing model has to clear, and it's worth calculating precisely rather than guessing -- underpricing a service you can't actually deliver profitably is a common way new agencies stall out even while landing clients.

FAQ

What's a typical retainer for local lead gen services?

It varies enormously by niche, scope and market, but a common range for a done-for-you outreach service to local businesses lands somewhere between $1,500 and $5,000 a month, with higher-ticket B2B niches sometimes well above that. There's no single standard number -- what matters more is whether the retainer clearly exceeds your cost to deliver, including your own time.

Is performance-based pricing (pay per lead or per booked call) a good idea?

It can work well for building trust with a first client, since it removes their risk, but it shifts risk onto you and can undervalue your work if the campaign performs well -- a client happily paying $50 per booked call might have paid a flat $2,000/month retainer for the same volume. Many agencies use performance pricing to land the first client, then move to a retainer once results are proven.

Should pricing differ by niche?

Yes, meaningfully. What a business in a given niche can afford, and what a single new customer is worth to them, varies a lot -- a single new client is worth vastly more to a law firm or a home remodeling company than to a small retail shop, which should be reflected directly in what you charge to generate leads for each.

Know your cost per lead before you price anything

See your exact scraping cost per lead before you build a pricing model around it.

Try Maplist Free

Related reading

More agency