Lead Generation Agency Pricing in the USA: Pay Per Lead, Pay Per Call or Retainer, and Which One Builds Your Business
The cheapest-looking lead is often the most expensive one. How each pricing model works, who owns what at the end, and when each one makes sense.
By Ads Ninza · Published 22 October 2026 · 6 min read
Three ways lead generation is sold
Pay per lead. A vendor runs ads and forms, then sells you each enquiry at a set price. Many sell the same lead to three or four companies at once. You get volume quickly and no setup work.
Pay per call. The vendor runs ads with its own tracking numbers and routes calls to you, charging for each call over a minimum length. Calls feel more urgent than forms, and prices per call are usually higher. Some vendors promise exclusivity; check the contract.
Retainer plus ad spend. An agency builds and runs campaigns in your own Google and Meta accounts, often with a website, landing pages, call tracking and CRM. You pay a monthly fee and your ad spend goes directly to the platforms. Every lead is yours alone.
We work on the third model, and we compare all three honestly in pay per call vs owned lead generation.
What each model hides
Per-lead pricing hides lead quality. The vendor is paid per lead, not per sale, so its incentive is volume. Disputes over bad leads take time, and credits rarely cover the hours your team spends calling numbers that do not answer.
Per-call pricing hides intent. A two-minute call might be a booking or a wrong number. Call recordings help, but many contracts make disputing difficult.
Shared leads hide the competition. When four companies call the same homeowner within ten minutes, the job goes to the cheapest or the fastest, not the best.
Retainers hide nothing about ownership, but can hide inactivity. An agency paid a flat fee can coast. The protection is reporting on cost per qualified lead and booked job, a clear plan each month, and the right to leave with everything.
What you own at the end
This is the question most businesses forget. After twelve months with a pay-per-lead vendor, you have a list of past customers and nothing that produces new ones. When prices rise or supply dries up, so do your leads.
After twelve months of owned lead generation, you have ad accounts with conversion history that Google and Meta learn from, a website that ranks for your services and towns, reviews and a Google Business Profile that bring organic calls, call recordings and CRM data that show what converts, and remarketing audiences. These keep producing even if paid budgets pause. That is the real price difference between the models.
When buying leads does make sense
Bought leads can fill a gap: a new territory you are testing, a slow season, a new crew that needs work this week. Pay-per-call can work well in emergency trades such as plumbing, restoration and locksmiths, where speed of answer decides everything. The mistake is relying on them as the whole pipeline. Use them alongside an owned engine, and track their cost per closed job against your own campaigns. Our lead generation cost guide breaks down what is typically included.
What an owned lead engine includes
An owned lead generation programme is more than ads. For most service businesses it has six parts working together.
Search and call campaigns on Google for people who need you now, split by service and urgency. Local Services Ads where your category is eligible, for the verified badge at the top of results. Meta campaigns for planned purchases, seasonal offers and retargeting. A fast website with a page for every service and every area you genuinely cover, built to turn a visit into a call. Call tracking and a CRM, so every call is recorded, every lead is followed up and booked jobs are sent back to Google and Meta. Reviews and a complete Google Business Profile, which bring organic calls that cost nothing per lead.
None of these is complicated on its own. What makes it work is that one team runs all of them against the same number: cost per booked job. For Prime Comfort Group in New Jersey we built the website and a full ERP for scheduling, service calls, quotes, invoices and memberships, and we run the SEO and paid campaigns on top of it. See the case studies.
How to compare the models fairly
Do the arithmetic on the same basis. For each source, take a month of spend or fees, count leads, then count booked appointments and closed jobs, and divide. A $40 shared lead that closes one time in twelve costs $480 per job. A $90 exclusive lead from your own campaign that closes one in four costs $360 per job, and the campaign keeps learning. Your numbers will differ; the point is to compare on closed jobs, not leads.
Track response time too. Most lost leads are lost in the first hour, and a lead called back within five minutes is far more likely to book than one called the next morning, whichever model produced it. Speed of answer is the cheapest improvement any lead programme can make. Automation helps: see AI agents for lead follow-up.
Lead generation by US state and trade
Lead costs follow local auctions. California, New York and New Jersey are expensive markets where owned assets pay back fastest. Texas and Florida have strong seasonal swings in home services, with hurricane and storm work in coastal areas. Illinois and Ohio have long heating seasons that shape HVAC and plumbing demand. For home service companies we built pages for nine trades in all 50 states: HVAC, plumbing, roofing, pest control and more, starting from our lead generation hub. For B2B, see our B2B channel guide.
Frequently asked questions
What is pay per lead?
A model where a vendor sells you each enquiry at a fixed price. Leads are often shared with other companies.
What is pay per call?
A model where a vendor routes phone calls from its ads to you and charges per call above a minimum length.
Are exclusive leads worth more than shared leads?
Usually. They cost more each but close at a much higher rate because you are not racing competitors.
Does Ads Ninza sell leads?
No. We build and run campaigns you own, for a monthly fee from $500 plus ad spend paid directly to Google and Meta.
How should I compare lead sources?
On cost per booked appointment and cost per closed job, not cost per lead.
What do I keep with an owned lead generation model?
Ad accounts with conversion history, the website and its rankings, reviews, call recordings, CRM data and remarketing audiences.
When is buying leads a good idea?
To fill short gaps, test new territories or support emergency trades, alongside an owned pipeline.
How fast does owned lead generation start?
Search and call campaigns produce leads within days; SEO and reviews build over months.
Do you generate leads for B2B companies?
Yes, through Google, LinkedIn-style targeting on Meta, landing pages and CRM integration, judged on qualified pipeline.
How do we start with Ads Ninza?
Apply through the form on this page. The first step is a paid discovery call, $9 outside India or INR 499 in India, 45 to 60 minutes with a senior consultant on your numbers. Services start at $500 per month outside India and INR 35,000 per month in India.