Every founder eventually asks us the same thing. Do these performance models actually work? Or is it just a pitch to win the deal, before you get moved onto a retainer? Fair question. After six years of pay-per-lead work across insurance, healthcare, property, education and B2B in India, here is the honest answer.

It works. But only when three things are true at once. The lead definition is tight. The path from click to sale actually works. And the numbers in your category can be measured. Miss one and the model breaks, sometimes badly. Below: where it works, where it fails, what fair rates look like, and what to demand from anyone selling you a pay-per-lead deal.

If an agency has quoted you a retainer, at least understand the alternative before you sign. We run B2C lead generation on pure performance for most clients. But only because we have learned where it fails, and we turn those jobs down.

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 for each qualified lead it delivers, at a rate you both agree first. You pay for the ads yourself, through your own ad accounts. The agency gets paid on leads, not on hours worked or campaigns launched.

Simple enough on paper. It gets complicated over two words: "qualified lead." That phrase decides whether this deal is fair, or whether one side is about to game the other.

The lead-quality trap

This is what kills most of these deals in the first 60 days. The contract says Rs. 400 per qualified lead. You think qualified means a real prospect. The agency thinks qualified means the form passed validation. Same word. Two different deals.

Then the leads arrive. The agency hits its target easily. 250 a week. But your sales team cannot reach most of them, and the ones they do reach are not who you were promised. Cost per lead looks brilliant. Cost per customer is a disaster. You want to stop. The agency points at the contract.

This is often not bad faith. It is the algorithm doing exactly what it was told. Tell Meta the goal is form submissions, and it hunts for the cheapest people who submit forms. There are plenty of those. They are 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 one of these has a human step in it — a call, a demo, a screening. That is the part no algorithm can fake. The agency can generate form fills all day. If nobody will take a five-minute call, the lead does not count.

What good performance lead gen rates look like in India

Vertical Fair CPL Range (INR) Min Monthly Spend
Insurance (term, health)Rs. 200-450Rs. 50,000
Edtech (test prep, K-12)Rs. 250-500Rs. 50,000
D2C ecommerce (lead-then-sell)Rs. 300-600Rs. 75,000
Healthcare (clinic, IVF, dental)Rs. 600-1,800Rs. 60,000
Real estate (residential)Rs. 1,200-3,000Rs. 1,00,000
B2B services / SaaS demosRs. 1,500-5,000Rs. 75,000
Coaching / high-ticket info productsRs. 400-1,200Rs. 50,000

These ranges assume tightly defined leads with a human check. Loose leads — anyone who typed an email — will be quoted at 30 to 50 percent of these prices. Then your conversion collapses. The saving is not real.

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:

What goes wrong — and whose fault it usually is

  1. 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.
  2. Slow follow-up blamed on the agency.If your team takes two days to call, even perfect leads look like rubbish. Most "the leads are bad" complaints are really "we called too late" complaints. See our WhatsApp follow-up system for the fix.
  3. 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.
  4. Attribution fights that belonged in the contract.Did that lead come from the agency's Meta campaign, or from your own email list? Settle it before launch. Not in month three, when the invoices get awkward.
  5. Cash-flow gaps.You fund the ads all month. The agency invoices for May's leads afterwards. That leaves you 30 to 45 days out of pocket. Plan for it.

What to negotiate in a performance lead gen contract

Six clauses to put in writing before any pay-per-lead engagement:


Frequently asked questions

Yes, when the lead definition is tight and the path from click to sale actually works. It breaks down in three cases. When qualified means any email submission. When the landing page or sales process is already broken. And when the sales cycle is so long that nobody can prove what caused what. In high-volume B2C with clean tracking, it beats retainers consistently.
Pay-per-lead means you only pay for qualified lead submissions delivered, at an agreed rate per lead. Lead generation on retainer means you pay a fixed monthly fee for the agency's effort, regardless of how many leads come in. Retainer protects the agency's revenue; pay-per-lead protects the client's budget. Each model fits a different business situation.
Insurance, edtech, and high-volume B2C verticals: Rs. 200-500 per qualified lead. Real estate, healthcare, financial services: Rs. 800-2,500 per qualified lead. B2B services and SaaS demos: Rs. 1,500-5,000 per qualified lead. Anything below the lower bound for your vertical typically signals incentivised or repeat traffic, which won't convert at the back end.
The fairest definition is based on an action you can check. Someone who confirmed their budget on a 15-minute call. Someone who turned up to a booked discovery call. Avoid loose ones like anyone who submitted an email. Those let the agency chase submissions instead of prospects. This is the single most important clause in the contract.
Three things go wrong. Loose lead definitions that reward volume over quality. Broken landing pages or slow follow-up that waste good leads. And baseline targets nobody could hit profitably. Most failures happen before the agency's work even starts: no proper landing page, no follow-up process, no CRM to see which leads became customers.
Most agencies need at least Rs. 30,000 to 50,000 a month in ad spend. Below that the algorithms never get enough data to optimise, so per-lead prices have to rise to cover the agency's cost. Some will take smaller budgets at higher rates. Under Rs. 30,000 a month it rarely makes sense for either side.
First leads arrive within 2 to 7 days. Your cost per lead usually settles by week 4 to 6, once the algorithms have enough data. Consistent performance against target takes 8 to 10 weeks for B2C, and a bit longer for bigger decisions like property or B2B.
Ask five things. What exactly counts as a lead? Who owns the ad accounts? How is attribution measured? What is the minimum ad spend? And can you see two or three case studies showing lead-to-customer rates, not just lead volume? An agency that cannot answer all five clearly is not really running performance.

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.