In short
- ROI = (attributed contribution profit − total cost) ÷ total cost × 100. Contribution profit is net revenue after GST, returns, product, shipping and payment costs.
- The same made-up campaign reads +162.5% on gross revenue and -15.4% on incremental contribution profit. Agree the version with finance before launch.
- Margin and credit move ROI more than any creator choice. A holdout that shows how many tracked orders were truly incremental is worth running before a big budget.
- For goals other than sales, change the return, not the logic: value per qualified user, per enrolment, or cost per incremental person reached.
The influencer marketing ROI formula is: ROI % = (attributed contribution profit − total campaign cost) ÷ total campaign cost × 100. Contribution profit means net revenue after GST, returns, product, shipping and payment costs, counted only for the orders the campaign caused. Every phrase in that sentence is a choice, and the choices move the answer more than the creators do.
Our guide to how to measure influencer marketing ROI lists the formulas in one table and works a single example. This post goes one level deeper on one question: which numbers belong inside the formula. It takes one made-up campaign and calculates six versions of ROI from it, from +162.5% to -15.4%, so you can see which one deserves to reach a finance team. For the wider plan, see the complete guide to influencer marketing in India. Only 13.3% of surveyed Indian brands tie influencer work to formal revenue targets, per a 2026 vendor survey covered by Campaign India, so many teams have no agreed formula to begin with.
The formula, written out in full
Read the formula as a ladder. Each rung removes something that the rung above counted as money.
| Rung | Starts from | Remove | Where the number lives |
|---|---|---|---|
| 1. Gross order value | Orders × price paid, tax included | Nothing yet | Store export |
| 2. Revenue before tax | Gross order value | GST inside the price | Your product's GST rate, from finance |
| 3. Net revenue | Revenue before tax | Returns, cancellations, cash-on-delivery refusals | Store and courier reports, after the return window |
| 4. Contribution profit | Net revenue | Product cost, packaging, shipping, payment fees | Finance |
| 5. Attributed contribution | Contribution profit | Orders that would have happened anyway | Links, codes, survey, holdout |
| 6. ROI | Attributed contribution | Total campaign cost, then divide by it | Cost ledger |
Dashboards from ad platforms and stores stop at rung 1. Finance starts at rung 4. Most disputes about influencer ROI are two people standing on different rungs.
One campaign, six formulas
This is a hypothetical protein-snack D2C brand. Every figure is invented to show the arithmetic; swap in yours.
| Input | Value |
|---|---|
| Creator fees, 16 micro Reels at ₹20,000 | ₹3,20,000 |
| Usage rights on the best 8 posts | ₹40,000 |
| Management fee, 20% of creator fees | ₹64,000 |
| Product and shipping | ₹36,000 |
| Creator-ad media | ₹1,40,000 |
| Total cost | ₹6,00,000 |
| Tracked orders | 1,500 at ₹1,050 each, GST included: ₹15,75,000 |
| GST in the price | Assumed 5%, so revenue before tax is ₹15,00,000 |
| Returns and refusals | 6% of orders, so net revenue is ₹14,10,000 |
| Contribution margin on net revenue | 45%, so contribution profit is ₹6,34,500 |
| Orders that would have happened anyway | 20%, assumed from a holdout test |
Now the six results.
| Version | Working | Result |
|---|---|---|
| 1. Revenue ROI on gross order value | (15,75,000 − 6,00,000) ÷ 6,00,000 | +162.5% |
| 2. ROAS on gross order value | 15,75,000 ÷ 6,00,000 | 2.63 |
| 3. ROAS on net revenue | 14,10,000 ÷ 6,00,000 | 2.35 (break-even is 1 ÷ 0.45 = 2.22) |
| 4. Profit ROI, creator fees only as cost | (6,34,500 − 3,20,000) ÷ 3,20,000 | +98.3% |
| 5. Profit ROI, full cost | (6,34,500 − 6,00,000) ÷ 6,00,000 | +5.8% |
| 6. Profit ROI, full cost, incremental orders only | (5,07,600 − 6,00,000) ÷ 6,00,000 | -15.4% |
Versions 1 and 2 are what a store and an ad dashboard show, and they count tax and returns as sales. Version 4 is the favourite of anyone who pays creators and forgets everyone else: it drops rights, fees, product and media from the bill. Version 5 is a fair first-order profit ROI. Version 6 is the one to take to a CFO, because it asks for the cost of every rupee and credits the campaign only for what it caused.
None of the six is wrong arithmetic. They answer different questions, which is why the sentence "our ROI was 160%" means nothing until the version is named.
Choose the revenue line
Four decisions sit inside rungs 1 to 4.
- Tax. Indian prices are usually quoted with GST included, so a store export overstates revenue by the tax you pass on. Strip it at your product's rate. Ask finance for the rate; this is general information, not tax advice.
- Returns. Cash-on-delivery refusals and returns arrive for weeks after delivery. A number pulled in week one overstates revenue. Fix a cut-off, such as 30 days after the last delivery, and state it.
- Discounts. Count them once. If revenue is taken at the price paid, the discount is already out, and adding it again as a cost double-penalises the campaign. Our cost per acquisition guide shows the rule.
- Who bought. If existing customers redeem creator codes, their orders were not acquired by the campaign. Run the leak check in tracking sales with discount codes before rung 5.
Different readers need different rungs.
| Reader | Show | Reason |
|---|---|---|
| Campaign team | ROAS on net revenue by creator | Ranks creators on the same footing |
| Finance | ROI on contribution profit, with window | Matches how the P&L is built |
| Board | Payback period and ROI range | Shows cash timing and honesty about uncertainty |
Choose the cost line
The parent guide has a seven-line cost table; keep every line. Three further points decide whether your denominator is fair.
- Timing. Put a cost in the campaign when the work is done, not when the invoice clears. Creator-ad media that runs after the last post, and rights extended to keep a winner running, belong to the campaign that earned them.
- Management fee. One agency's published benchmark puts management fees at about 15 to 25% of creator spend (source, low confidence). Show the fee on its own line whichever model you use, so ROI with and without it can both be read.
- People and tools. Leave your own team's salaries out of campaign ROI, since they exist with or without the campaign, and include them in the quarterly programme ROI. Shared tools are allocated by share of use.
Choose the credit line
Rung 5 is the quietest and the most powerful. Take the example's contribution profit of ₹6,34,500 and vary two things: the share of tracked orders that were truly incremental, and the contribution margin.
| Incremental share | Margin 35% | Margin 45% | Margin 55% |
|---|---|---|---|
| 100% | -17.8% | +5.8% | +29.3% |
| 80% | -34.2% | -15.4% | +3.4% |
| 60% | -50.7% | -36.5% | -22.4% |
Read across the middle row: the same campaign is a loss, a small loss or a small gain depending on margin alone. Read down the 45% column: credit alone swings ROI by about 42 points. These are arithmetic on invented inputs, but the shape is real. You know your margin. You do not know your incremental share unless you test it, and our guide to influencer marketing incrementality testing shows how. Where there is no test, report a floor from verified tracking and a working figure, as set out in influencer marketing attribution.
Formulas for goals that are not sales
Change the return, keep the logic.
| Goal | Return measure | Formula | Note |
|---|---|---|---|
| Leads or enrolments | Contribution per enrolment | (Enrolments × contribution per enrolment − cost) ÷ cost | Take lead-to-enrolment from your own funnel |
| App | Value per qualified user | (Qualified users × value per user − cost) ÷ cost | Value per user needs cohort data; see LTV and CAC |
| Store or restaurant | Contribution per redeemed visit | (Redeemed visits × contribution per visit − cost) ÷ cost | Include repeat visits only if you can see them |
| Awareness | No rupee return | Cost ÷ (absolute lift × unique people reached) | Cost per incremental person; see brand lift |
| Always-on programme | Rolling 90-day ROI | (Contribution over 90 days − cost over the same days) ÷ cost | Lagged sales mean month-one ROI understates |
For always-on work, avoid judging a month in isolation. A creator relationship that starts slow and compounds will look poor in its first four weeks and strong by the third month.
Write the formula into the brief
Settle the formula before the first post, in one sentence that all of marketing, finance and the agency sign.
Then report it that way every time. If the method changes, say so beside the number, because a trend line built on two formulas is fiction. Our guide to reporting influencer marketing to leadership shows where this sentence sits on a one-page report.
Mistakes to avoid
- Quoting ROI without naming the version. Revenue, profit and incremental profit differ by hundreds of points.
- Using revenue ROI for decisions. It equals ROAS minus one and treats tax and product cost as profit.
- Leaving rights, fees and media out of the cost. The denominator should hold every rupee the campaign caused.
- Reading week-one returns as final. Refusals and returns arrive later.
- Treating tracked orders as incremental. Some would have happened anyway, and some creator-driven orders were never tracked.
- Comparing campaigns that used different windows. A 7-day and a 30-day ROI cannot sit in one chart.
If you want a formula and tracking plan agreed before your next campaign, send us a brief and we will return a creator plan with costs. Our performance influencer marketing service is built around contribution-based targets, and the rates guide covers the creator fees that sit in the denominator.
Sources
- Coverage of a 2026 India creator-economy report: brand survey on revenue targets and campaign-by-campaign judging, Campaign India (21 May 2026)
- Influencer marketing pricing in India 2026 (agency fee benchmark of 15 to 25 percent of creator spend), Indian digital agency rate guide (20 Apr 2026, updated 16 Sep 2026)
Frequently asked questions
What is the formula for influencer marketing ROI?
ROI % = (attributed contribution profit − total campaign cost) ÷ total campaign cost × 100. Contribution profit is net revenue, after GST and returns, minus product, shipping and payment costs, counted only for orders the campaign caused. Using revenue instead of profit inflates the result, so agree the basis with finance first.
What is the difference between ROI and ROAS in influencer marketing?
ROAS is revenue divided by spend, so it ignores margin. ROI uses profit, so it shows whether money was made. With a 45% contribution margin, a ROAS of 2.22 is break-even and anything below it loses money. Compare ROAS with 1 ÷ margin before calling it good.
Should ROI use revenue or profit?
Profit, and for a finance audience contribution profit after variable costs. Revenue-based ROI equals ROAS minus one, which treats tax, returns and product cost as profit. Use revenue ROAS only to rank creators against each other, and use contribution profit for the decision to spend more or less.
How do I include GST in the ROI calculation?
Store prices in India are usually tax-inclusive, so strip GST at your product's rate before calculating revenue, because that tax is passed to the government. How GST on creator fees is treated depends on whether you claim input credit, so ask your finance team. This is general information, not tax advice.
What is a good ROI for influencer marketing in India?
We found no reliable published India benchmark, so judge against your own break-even: ROI above zero on contribution profit within a stated window, or a payback period you can fund. See influencer marketing benchmarks in India for what is and is not published.
How do I calculate ROI when sales are not the goal?
Replace revenue with the value of the outcome. For leads, multiply enrolments by contribution per enrolment. For apps, multiply qualified users by value per user from cohort data. For awareness, there is no rupee return, so report cost per incremental person reached, as in our brand awareness measurement guide.