Most performance marketing reports open with the wrong number. Cost per lead, ROAS and reach all look precise and mean very little on their own. Here are the benchmark ranges by category, the CRM ratio that makes a lead cost meaningful, and the exact report structure that separates a real read on ROI from a good-looking dashboard.
ROAS ranges from 2.5x to 8x across Indian categories, and cost per qualified lead from ₹150 to ₹6,000, depending entirely on margin and sales cycle. Neither number means anything on its own. Raw lead cost has to be paired with a CRM-stage conversion ratio, lead to qualified to closed, because lead cost can be halved in a week by accepting junk. A proper monthly report leads with spend and CRM-stage conversion, not impressions and reach.
Cost per lead is the easiest number in performance marketing to manipulate, deliberately or by accident. Widen the targeting, loosen the form, drop a qualifying question, and the number falls within days. None of that tells you whether the business closed a single extra rupee of revenue. The only way to know if a cheaper lead was a good outcome or a worse one is to follow it into the CRM.
If nobody can tell you what a qualified lead costs, nobody can tell you whether the campaign worked.
That means every benchmark below is only half the story. Read the ROAS or cost-per-lead figure alongside a lead-to-qualified-to-closed ratio from your own CRM, not the platform's own conversion count, before deciding a campaign is working.
Indicative bands from Indian accounts at steady state, weighted across the main performance marketing categories. These describe the middle of the distribution, not a guarantee, and exclude GST and ad spend.
| Category | Primary channels | Efficiency benchmark | Typical sales cycle |
|---|---|---|---|
| D2C fashion & lifestyle | Meta, Google Shopping, reels | ROAS 2.5 – 6x; cost per purchase ₹350 – 900 | Immediate, single session |
| Jewellery & considered retail | Google, Meta, email | ROAS 3 – 8x; assisted-conversion share 30 – 50% | 1 – 3 weeks |
| Local services & clinics | Google Search, local, Meta | ₹150 – 500 per qualified lead | Days |
| Real estate & interiors | Meta, Google Search, portals | ₹300 – 1,200 per qualified lead | 1 – 6 months |
| BFSI & lending | Meta, Google Search | ₹200 – 900 per qualified lead | Days to weeks, at disbursal |
| B2B & industrial | Google Search, LinkedIn, SEO | ₹900 – 4,000 per qualified lead | 1 – 6 months |
| SaaS & enterprise software | Google Search, LinkedIn, content | ₹1,500 – 6,000 per demo | 1 – 12 months |
| Events & hospitality | Google, Meta, LinkedIn | ₹250 – 1,000 per enquiry | Days to weeks |
| Education & training | Google Search, Meta | ₹200 – 800 per qualified lead | Weeks, tied to intake cycles |
Notice the pattern: the categories with the widest ranges, B2B, real estate and SaaS, are also the ones with the longest sales cycles. A single monthly snapshot of cost per lead in those categories tells you almost nothing, because the leads that decide whether the number was good haven't closed yet.
Payback period is how long it takes the margin from a customer to recover what was spent acquiring them. Two categories can post an identical ROAS and mean completely different things for cash flow.
| Category | Typical ROAS | Typical payback | Why it differs |
|---|---|---|---|
| D2C fashion & lifestyle | 2.5 – 6x | Immediate on the sale | Single-purchase margin recovers spend at the point of sale |
| Jewellery & considered retail | 3 – 8x | 30 – 60 days | Higher margin per unit, longer research and decision window |
| SaaS & subscription | Not ROAS; LTV:CAC used | 6 – 18 months | Revenue arrives monthly, not at the point of acquisition |
| B2B services | Not ROAS; deal-value based | 3 – 12 months | Deal value is large but the sales cycle delays recognition |
A brand comparing its own ROAS against a category benchmark without accounting for payback period is often comparing cash-flow timing, not marketing effectiveness. Budget decisions should be made on payback period as much as on the ratio itself, especially for any business that is spend-constrained rather than margin-constrained.
This is the structure we hold ourselves to, and the one worth asking any agency to match before you sign.
What was actually spent by channel, against the plan, and why any variance happened.
CPA, CPQL or ROAS broken out per platform, not blended into one misleading average.
Leads through to marketing-qualified, sales-qualified, opportunity and closed revenue, sourced from the CRM, not the ad platform's own lead count.
Which concepts and variants won or lost, and the specific reason, not just a ranked list.
What changes, why, and what result would prove the hypothesis right or wrong.
Impressions and reach at the top. These describe how much was shown, not what it did to revenue. Their presence at the top of a report is a signal about what the agency wants attention on.
A single blended CPA across all channels. It hides which channel is actually working and which is being carried by the others.
Lead counts with no CRM follow-through. A report that stops at the ad platform's own lead count has not measured ROI, only activity.
Server-side events, a documented schema and offline conversion imports from the CRM. More than 60% of Indian ad accounts we audit have broken or partial conversion tracking; no benchmark is meaningful on top of that.
Agreed with sales, in writing, covering what counts as qualified and what counts as junk. Without it, "cost per lead" is not a comparable number month to month.
Offline conversion imports let Google and Meta optimise toward closed business rather than form fills, which in lead-gen categories typically moves cost per qualified lead by a double-digit percentage.
30 to 45 days for ecommerce and local leads, 45 to 60 for considered purchases, 60 to 90 or longer for B2B. A single month is a snapshot, not a verdict.
A 4x ROAS on a 15% margin product is a loss. The same 4x on a 60% margin product is a strong result. ROAS without margin is not comparable across categories or even across SKUs.
For the benchmarks used to vet an agency's proposal against your category, see how to choose a performance marketing agency in Mumbai. For pricing across retainer, percentage and CPA models, see performance marketing pricing in Mumbai.
It depends entirely on category and margin. D2C ecommerce typically stabilises at 2.5 to 6x ROAS, jewellery and considered retail at 3 to 8x. Below margin-adjusted breakeven for your category, a headline ROAS number is meaningless without knowing the product margin behind it.
Cost per lead can be halved in a week by loosening a form or targeting broader, low-intent audiences, without changing whether any of those leads convert to revenue. It only becomes meaningful when paired with a CRM-stage conversion ratio: lead to qualified, qualified to opportunity, opportunity to closed.
Spend and pacing against budget, cost per acquisition by channel, a CRM-stage conversion funnel from lead through to closed revenue, creative-level performance and learnings, and a written plan for the next month tied to a specific hypothesis. Reports that lead with impressions and reach are optimised for looking busy, not for showing what happened to revenue.
30 to 45 days for ecommerce and local lead generation, 45 to 60 days for considered purchases, and 60 to 90 days or longer for B2B and regulated categories with long sales cycles. Judge a programme on a full payback cycle for the category, not on the first month.
Payback period is how long it takes the margin from a customer to recover what was spent acquiring them. Two categories can show the same ROAS number with very different payback periods depending on sales cycle length and margin, so payback period is often the more decision-useful number for cash flow and budget planning.