← Blog
Performance Marketing · Measurement

Performance marketing ROI in India: benchmarks and how to measure it properly

Nitin Raghani, Founder, NPR Design12 min read

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.

Short answer

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.

Key facts at a glance
ROAS range, ecommerce
2.5 – 6x D2C fashion and lifestyle; 3 – 8x jewellery and considered retail, at steady state.
Cost per qualified lead
₹150 – 500 local services; ₹300 – 1,200 real estate; ₹900 – 4,000 B2B and industrial.
The number that matters more
Lead-to-closed ratio from the CRM, not the raw cost of the lead.
Time to steady state
30 – 45 days ecommerce and local; 45 – 60 considered purchase; 60 – 90+ B2B.
Report should lead with
Spend and pacing, CPA by channel, CRM-stage funnel, creative learnings, next month's plan.
Report should not lead with
Impressions, reach, or engagement rate.

Raw lead cost is meaningless without a CRM ratio

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.

ROAS, CAC and cost-per-lead benchmarks by category

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.

CategoryPrimary channelsEfficiency benchmarkTypical sales cycle
D2C fashion & lifestyleMeta, Google Shopping, reelsROAS 2.5 – 6x; cost per purchase ₹350 – 900Immediate, single session
Jewellery & considered retailGoogle, Meta, emailROAS 3 – 8x; assisted-conversion share 30 – 50%1 – 3 weeks
Local services & clinicsGoogle Search, local, Meta₹150 – 500 per qualified leadDays
Real estate & interiorsMeta, Google Search, portals₹300 – 1,200 per qualified lead1 – 6 months
BFSI & lendingMeta, Google Search₹200 – 900 per qualified leadDays to weeks, at disbursal
B2B & industrialGoogle Search, LinkedIn, SEO₹900 – 4,000 per qualified lead1 – 6 months
SaaS & enterprise softwareGoogle Search, LinkedIn, content₹1,500 – 6,000 per demo1 – 12 months
Events & hospitalityGoogle, Meta, LinkedIn₹250 – 1,000 per enquiryDays to weeks
Education & trainingGoogle Search, Meta₹200 – 800 per qualified leadWeeks, 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.

Why payback period matters more than the headline ROAS

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.

CategoryTypical ROASTypical paybackWhy it differs
D2C fashion & lifestyle2.5 – 6xImmediate on the saleSingle-purchase margin recovers spend at the point of sale
Jewellery & considered retail3 – 8x30 – 60 daysHigher margin per unit, longer research and decision window
SaaS & subscriptionNot ROAS; LTV:CAC used6 – 18 monthsRevenue arrives monthly, not at the point of acquisition
B2B servicesNot ROAS; deal-value based3 – 12 monthsDeal 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.

The report structure a client should receive every month

This is the structure we hold ourselves to, and the one worth asking any agency to match before you sign.

1

Spend and pacing against budget

What was actually spent by channel, against the plan, and why any variance happened.

2

Cost per acquisition by channel

CPA, CPQL or ROAS broken out per platform, not blended into one misleading average.

3

CRM-stage conversion funnel

Leads through to marketing-qualified, sales-qualified, opportunity and closed revenue, sourced from the CRM, not the ad platform's own lead count.

4

Creative-level performance and learnings

Which concepts and variants won or lost, and the specific reason, not just a ranked list.

5

Next month's plan, tied to a hypothesis

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.

How to measure it properly, in practice

01

Fix tracking before judging performance

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.

02

Write down a lead definition before launch

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.

03

Import CRM stages back into the ad platforms

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.

04

Judge on a full payback cycle, not a month

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.

05

Attach a margin, not just a revenue number, to ROAS

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.

Frequently asked questions

What is a good ROAS for performance marketing in India?

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.

Why is cost per lead a bad metric on its own?

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.

What should a monthly performance marketing report contain?

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.

How long does it take to see real ROI from performance marketing?

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.

What is payback period and why does it matter more than ROAS?

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.

Want a benchmark read on your own account?

Send your category, spend and current CPA. We'll come back with the benchmark range, a CRM-ratio read on whether your leads are actually working, and a report you can hold us to.

Request a Proposal See Our Results