Knowing what you'll pay for lead generation—before you sign a contract—puts you in a far stronger negotiating position. Costs vary wildly depending on the model, the industry, and the quality of leads being delivered. Here's a clear breakdown so you can budget with confidence.
Why Pricing Models Matter More Than the Number
Two agencies can both quote you "$50 per lead" and deliver completely different results. One might send you raw contact lists; the other might deliver pre-qualified prospects who are actively looking to buy. Before you compare prices, you need to understand what you're actually buying.
The Main Pricing Models
Pay Per Lead (PPL) You pay a fixed fee for each lead delivered. Costs typically range from $20–$500+ per lead, depending on industry and qualification criteria. B2C leads (insurance, home services) often fall on the lower end. B2B leads in competitive sectors like SaaS or financial services routinely hit $150–$500 each.
Monthly Retainer A flat monthly fee covers a defined scope—campaign management, content creation, outreach, and a target lead volume. Expect to pay $1,500–$10,000/month for small to mid-market packages. Enterprise-level retainers can exceed $25,000/month.
Percentage of Ad Spend Common with agencies running paid media campaigns. The agency takes 10–20% of whatever you spend on ads. If your monthly ad budget is $10,000, you're paying an extra $1,000–$2,000 in management fees on top.
Performance-Based / Revenue Share You pay only when a lead converts to a sale or reaches a specific milestone. The fee per conversion is higher—sometimes 10–30% of deal value—but your upfront risk drops significantly.
Cost Per Appointment (CPA) Popular in industries like solar, real estate, and insurance. Prices range from $75–$400 per booked appointment, with no charge for leads who never schedule.
What Drives Lead Generation Services Cost Up or Down
Several variables move the price needle significantly:
- Industry competition – Legal, finance, and real estate leads cost more because the customer lifetime value is high and competition for them is intense.
- Lead qualification depth – A lead that's been phone-verified, BANT-qualified, and confirmed interested costs more than an email form submission.
- Geographic targeting – Hyper-local campaigns (specific ZIP codes or cities) often cost more due to smaller audience pools.
- Exclusivity – Exclusive leads (sent only to you) cost 2–5x more than shared leads sold to multiple buyers.
- Volume commitments – Committing to 50+ leads per month usually unlocks lower per-lead pricing.
What to Watch Out For in Contracts
Don't just focus on the headline price. Check for:
- Minimum spend commitments before the campaign even starts
- Lead replacement or refund policies for bad data or duplicates
- How "lead" is defined in the contract (form fill vs. qualified conversation)
- Lock-in periods — some agencies require 6–12 month contracts with steep exit fees
- Reporting access — you should own your data and see results in real time
Building Your Own Lead Pipeline
Relying solely on a third-party service keeps you dependent on someone else's system. Smart business owners build parallel channels:
- Optimize your Google Business Profile and encourage reviews to capture local search traffic
- Create case studies and landing pages targeting specific buyer problems
- Run LinkedIn outreach campaigns if you're selling B2B services
- List on relevant directories and marketplaces — listing on a platform like Mercoly helps your business get found by buyers actively searching for exactly what you offer, without paying per click
Diversifying your lead sources reduces risk and often lowers your blended cost per lead over time.
Setting a Realistic Budget
If you're just starting out, $1,500–$3,000/month gives you enough to test a PPL or retainer model and gather meaningful data. Established businesses looking to scale should plan for $5,000–$15,000/month across channels to see consistent volume.
Track your cost per acquisition (CPA), not just cost per lead. If you close 1 in 10 leads at $200 each, your customer acquisition cost is $2,000—worth it if your average deal value is $10,000, not worth it if it's $800.
The Bottom Line
Lead generation pricing isn't one-size-fits-all, but understanding the models gives you leverage when negotiating with providers and clarity when measuring what's actually working.
Start listing your business where your ideal customers are already looking, and make every dollar you spend on leads work harder.