
Lead generation cost depends on how you buy leads: pay per lead typically runs $25–$500+ per qualified lead, monthly retainers typically run $1,500–$10,000+ a month, and ad management is often 10–20% of ad spend. In this guide: the four pricing models, what affects your cost, and how to judge ROI instead of price alone. For law firms, the cheapest lead is often the one your website already attracted after hours — see how live chat for law firm websites turns after-hours visitors into signed clients.
What Are the 4 Ways Agencies Charge for Lead Generation?
1. Pay Per Lead (PPL)
You pay a fixed price for every qualified lead delivered. Typical range: $25–$500+ per lead, depending on industry. B2B software and finance leads sit at the high end; local services at the lower end. Best for: Businesses that want predictable costs tied directly to results.
2. Monthly Retainer
A flat monthly fee covering strategy, campaigns, and management. Typical range: $1,500–$10,000+/month. Most serious B2B agencies work on retainer because lead generation compounds over time. Best for: Companies committed to consistent pipeline growth.
3. Percentage of Ad Spend
Common for paid advertising management: 10–20% of your monthly ad budget, often with a minimum fee. If you spend $10,000/month on ads, expect $1,500–$2,000 in management fees. Best for: Businesses already running (or ready to scale) paid campaigns on Google, Meta, or LinkedIn.
4. Performance-Based / Hybrid
A lower base fee plus bonuses per qualified lead or closed deal. Less common, but attractive because incentives are aligned. Best for: Businesses with a proven sales process that can close the leads an agency generates.
What Affects Your Lead Generation Cost?
- Industry & competition: Finance, legal, and SaaS leads cost more than local home services.
- Lead quality: A raw email address is cheap; a sales-qualified lead with budget and timeline is not.
- Volume: Higher volumes usually bring the per-lead cost down.
- Channels: SEO-driven leads cost more upfront but get cheaper over time; paid ads deliver faster at a steady cost.
- Geography: US/UK leads often cost more than leads in emerging markets.
Is It Cheaper to Hire In-House or Outsource Lead Generation?
Hiring one in-house SDR (Sales Development Rep) in the US or UK costs $60,000–$90,000/year in salary alone — before tools, training, management, and turnover. An outsourced team gives you strategists, ad specialists, copywriters, and callers, with pricing built around your needs, and you can scale up or down monthly. For most small and mid-sized businesses, outsourcing is often the more flexible option.
How to Evaluate ROI (Not Just Cost)
Don’t ask “what’s the cheapest option” — ask “what’s my cost per customer?” A $200 lead that closes at 20% costs you $1,000 per customer. A $50 lead that closes at 2% costs $2,500. Lead quality beats lead price every time. Always ask an agency about their average conversion rates, not just their per-lead price.
How Do We Run a Lead Generation Campaign for You?
A campaign runs in four steps. First, a short discovery call about your market, your ideal customer and what a good lead looks like. Then we choose the channels — paid ads, SEO, outreach or a mix — and set up tracking so every lead is counted. Next we launch and test, and finally we review the cost per lead with you each month and shift budget to what works.
Frequently Asked Questions
How much should a small business budget for lead generation?
Many small businesses budget around $1,500–$3,000/month when combining paid ads with follow-up. Below that, it’s hard to gather enough data to optimize.
Is pay-per-lead better than a retainer?
Pay-per-lead feels safer, but retainers usually win long-term: the agency invests in your funnels, landing pages, and audience data, which compounds. PPL vendors often recycle the same leads to multiple buyers — always ask if leads are exclusive.
How long until I see results?
Paid campaigns: 2–4 weeks for initial data, 2–3 months to optimize. SEO-driven lead gen: 3–6 months. Anyone promising page-one rankings or floods of leads in week one is selling fantasy.
What’s a good cost per lead?
It depends entirely on your customer lifetime value. A healthy rule of thumb: your cost per acquired customer should be under one-third of that customer’s lifetime value.
Can you generate leads for my specific industry?
Yes — campaigns are built around your market and your definition of a good lead, whether that is B2B, local services or ecommerce. Tell us what a qualified lead looks like for you, and we will tell you honestly whether we can deliver it.
Do I own the leads and the data?
Yes. The leads, the campaigns and the reporting are yours. If you ever stop, you keep your data and your accounts — nothing is held back.
Who Is Outsourced Lead Generation For?
This service is for small and growing businesses in the UK, the US, Canada and Australia — B2B firms, local service companies and ecommerce brands — that want a steady pipeline of qualified leads without hiring a full sales team. If you know what a good lead is worth to you, it is for you. For the chat side, see our live chat outsourcing services.
Get an Exact Quote for Your Business
Every business is different — the fastest way to know your number is a quick consultation. Book a free 15-minute growth call and we’ll map out what lead generation would realistically cost (and return) for your specific business, with zero obligation.
Book Your Free Growth Call | Contact Us | Or call us on +44 7471 876716.


