Every founder we talk to about lead generation eventually asks the same question — "do these performance models actually work, or are they just a sales pitch agencies use to win business and then quietly switch you onto a retainer?" It's a fair question. After six years of running pay-per-lead campaigns for clients across insurance, healthcare, real estate, education, and B2B services in India, here's the honest answer.
Performance-based lead generation works. But it works only when three things are true at the same time — the lead definition is tight, the conversion path is functional, and the vertical has measurable economics. Miss any one and the model breaks down, sometimes spectacularly. This piece walks through where it works, where it fails, what good rates look like, and what to demand from any agency selling you a pay-per-lead deal.
If you run a B2C business and you've been quoted on retainer terms by an agency, you should at minimum understand what the alternative looks like before you sign. We run B2C lead generation on pure performance for most engagements — but only because we've learned where it doesn't work and we say no to those.
Performance lead gen doesn't fail because the model is bad. It fails because the lead definition is loose, or the sales follow-up is broken, or the vertical doesn't fit. The model itself is robust.
What "performance-based lead gen" actually means
The agency charges per qualified lead delivered, at a rate agreed before the work begins. The client funds the ad spend separately — Meta, Google, LinkedIn, programmatic — through their own ad accounts. The agency's compensation is tied entirely to the volume and quality of leads, not to hours worked or campaigns launched.
The structure looks simple on paper. Where it gets complicated is in the definition of "qualified lead" — that single phrase decides whether the model is fair to both parties or whether one side is about to game the other.
The lead-quality trap
Here's the failure mode that kills most performance lead gen engagements in their first 60 days. The contract says "Rs. 400 per qualified lead." The client assumes "qualified" means "actually a real prospect." The agency assumes "qualified" means "passed the form-validation rules."
Then the leads start coming in. The agency hits volume targets — 250 leads per week, easy. But the sales team can't reach 80% of them, and the ones they do reach aren't who the agency claimed. The cost-per-lead is great. The cost-per-customer is catastrophic. The client wants to pause; the agency invokes the contract.
This isn't always the agency acting in bad faith. Often, it's just the meta-algorithm doing what it's been told to do. If the conversion event is "form submission," Meta's algorithm hunts for the cheapest people likely to submit forms. Those people exist in abundance. They're just not your customers.
The cheapest lead is almost never the most valuable lead. Tight lead definitions are how you protect against that gap.
What a tight lead definition looks like
The fairest lead definitions are action-based and falsifiable. Here are three examples we've used in real contracts:
Real estate — high-ticket residential
Qualified lead: A person who confirmed budget range and intended timeline on a 10-minute discovery call with the in-house sales team. Form submissions that don't pick up the phone within 7 days are not qualified. Leads outside the agreed budget band (e.g., looking at sub-Rs. 50 lakh apartments when the project is Rs. 1.5 crore+) are not qualified.
B2B SaaS — mid-market
Qualified lead: A demo booked through Calendly by someone with a verified work email matching the ICP company list (10-500 employees, B2B SaaS). The demo must be attended; no-shows count as half-leads, billable at 50% of the agreed rate.
Healthcare — high-value procedures
Qualified lead: A person who confirmed the procedure they were enquiring about and confirmed they were within the catchment area on a 5-minute screening call. Leads outside the catchment area, or enquiring about procedures the clinic doesn't offer, are not qualified.
Notice the pattern — every definition includes a human verification step (a call, a demo, a screening) that the algorithm cannot game. The agency can drive form submissions all day, but if the call team can't get the prospect on a 5-minute screening, the lead doesn't count.
What good performance lead gen rates look like in India
| Vertical | Fair CPL Range (INR) | Min Monthly Spend |
|---|---|---|
| Insurance (term, health) | Rs. 200-450 | Rs. 50,000 |
| Edtech (test prep, K-12) | Rs. 250-500 | Rs. 50,000 |
| D2C ecommerce (lead-then-sell) | Rs. 300-600 | Rs. 75,000 |
| Healthcare (clinic, IVF, dental) | Rs. 600-1,800 | Rs. 60,000 |
| Real estate (residential) | Rs. 1,200-3,000 | Rs. 1,00,000 |
| B2B services / SaaS demos | Rs. 1,500-5,000 | Rs. 75,000 |
| Coaching / high-ticket info products | Rs. 400-1,200 | Rs. 50,000 |
These ranges assume tightly-defined leads with a human qualification step. Loose-definition leads (anyone who submitted an email) will price at 30-50% of these ranges — but the back-end conversion will collapse, so the apparent saving is illusory.
When performance lead gen doesn't work
Be honest with yourself. There are situations where performance lead gen is the wrong model regardless of how well it's structured:
- Sales cycles longer than 6 months — when the gap between lead and revenue is too long to attribute, both sides end up arguing about whether leads from January are responsible for May's pipeline
- Verticals with extreme seasonality — wedding planning, tax preparation, school admissions — where the baseline shifts so much month-to-month that any per-lead rate is either hugely profitable for one side or unsustainable for the other
- Brand-new product launches with no conversion data — the agency can't price per-lead until they know what the lead-to-customer rate is, and the client can't tell them until they've tested
- Businesses with broken sales follow-up — if leads aren't called within 24 hours, even great leads die. The agency can't fix what happens after the form submission, and the client will blame the agency for poor close rates that were really sales-side failures
What goes wrong — and whose fault it usually is
- Loose lead definitions that reward volume over quality.Every contract should specify a falsifiable qualification step the agency cannot game. Without one, the algorithm chases the cheapest form submissions, which are almost never your real customers.
- Sales follow-up failures masquerading as agency problems.If your sales team takes 48 hours to call a lead, even Rs. 200 leads from a perfect agency will look like garbage. Most "the leads are bad" complaints are really "we're not calling them fast enough" complaints.
- Agencies setting baselines they know are easy.If the agency proposes a target CPL that you can hit on day one with no optimisation, the agency is hedging. Targets should be ambitious but achievable, not soft.
- Attribution disputes that should have been settled in writing.Was that lead from the agency's Meta campaign or from your existing email list re-targeting? Sort this out before launch, not in month 3 when the invoices are getting awkward.
- Cash-flow mismatches between ad spend and lead invoicing.If the agency invoices for leads delivered in May but the ads were running on your budget all month, your cash flow lags by 30-45 days. Plan for this.
What to negotiate in a performance lead gen contract
Six clauses to put in writing before any pay-per-lead engagement:
- Lead definition — exact, falsifiable, with a human qualification step that the algorithm cannot game
- Disqualification process — how you flag leads that don't meet the definition, the timeframe to dispute (typically 7 days from delivery), and the dispute resolution mechanism
- Per-lead rate — flat or tiered (rates often drop above volume thresholds; e.g., first 100 leads at Rs. 500, leads 101-300 at Rs. 425)
- Minimum spend commitment — both the agency's minimum (so they can run real campaigns) and the client's monthly cap (so spend doesn't spiral)
- Attribution methodology — last-click on Meta, GA4 last-non-direct, your CRM's source tracking — pick one and stick with it
- Initial term — usually 90 days minimum, with monthly renewal after; longer minimums protect the agency, not you
Frequently asked questions
In closing
Performance-based lead generation isn't a magic bullet — it's a contract structure. It works when both sides understand exactly what they're agreeing to, and it fails when either side is hoping the fine print will go their way. The single most important thing you can do as a buyer is define "qualified lead" tightly enough that the model can't be gamed.
If you're spending Rs. 50,000+ per month on lead generation through an agency on retainer, ask them to model what the engagement would look like as pure pay-per-lead. The numbers will be uncomfortable for them, which is exactly why it's worth asking.
At GUROB, we run pay-per-lead engagements for B2C verticals, hybrid commission-on-revenue for D2C and ecommerce, and per-install pricing for app marketing. The structure depends on what's measurable in your business — the audit (free) starts there.