# How to measure influencer marketing ROI, and why paying per view fixes it

Influencer marketing ROI is the extra gross profit a campaign creates, minus its full cost, divided by that cost. Price every deal in cost per 1,000 views, track with codes, UTM links and a checkout question, and estimate incremental sales against a baseline or a holdout city. Fixed-fee posts make the cost side a gamble, while paying per verified view fixes it in advance.

Influencer marketing ROI is the extra gross profit a campaign creates, minus everything the campaign cost, divided by that cost. The formula is easy. The two hard parts are counting only the sales that would not have happened anyway, and pricing the cost in a unit you can compare across deals, which is cost per 1,000 views.

Fixed-fee posts make the second part a gamble, because you pay before anyone has seen the reel. Paying per verified view fixes it.

Below is the whole method with rupee examples. Viewzar, which publishes this blog, is a pay-per-view marketplace, so read the comparison with that in mind and check the arithmetic yourself. If you are planning a campaign from scratch, start with [the step-by-step influencer marketing guide](/blog/influencer-marketing-guide-2026).

## The influencer marketing ROI formula

**ROI** = (incremental orders × contribution per order, minus total cost) ÷ total cost

You need four numbers.

1. **Total cost.** Creator fees or view spend, product sent, shipping, licence fees for running reels as ads, and any agency fee.
2. **Contribution per order.** Order value net of GST, minus product cost, packaging, shipping, payment or COD charges and a returns allowance.
3. **Incremental orders.** Orders that happened because of the campaign and would not have happened without it. This is the hard one.
4. **Repeat value (optional).** If customers reorder, a first order is worth more than its contribution. Use it only if you have real repeat data.

### A worked example

Say you sell a ₹1,200 face serum, priced net of GST.

| Item | Per order |
|---|---|
| Order value | ₹1,200 |
| Product cost | ₹360 |
| Packaging and shipping | ₹120 |
| Payment and COD charges | ₹40 |
| Returns allowance | ₹80 |
| **Contribution** | **₹600** |

You spend ₹30,000 on a campaign and it drives 75 incremental orders. Revenue is ₹90,000, so ROAS (revenue ÷ spend) is 3. Contribution is 75 × ₹600 = ₹45,000. ROI is (₹45,000 minus ₹30,000) ÷ ₹30,000, which is 50%.

### ROAS versus ROI

ROAS is revenue per rupee. ROI is profit per rupee. A ROAS of 3 sounds healthy, but if contribution is a third of the order value, it only breaks even.

Your **break-even ROAS** is order value ÷ contribution. In the example that is ₹1,200 ÷ ₹600 = 2, so anything above 2 makes money on first orders.

## How to price every influencer deal with CPM and CPV

Deals arrive priced as a fee per post, free product or a rate per 1,000 views. Convert all of them to cost per 1,000 views to compare like with like.

- **CPM** (cost per 1,000 views) = cost ÷ views × 1,000
- **CPV** (cost per view) = cost ÷ views

| Deal (example figures) | Cost | Views the reel got | CPM |
|---|---|---|---|
| Fixed fee, 1,20,000-follower creator | ₹30,000 | 3,000 | ₹10,000 |
| Fixed fee, 40,000-follower creator | ₹15,000 | 25,000 | ₹600 |
| Barter, product plus shipping | ₹1,650 | 6,000 | ₹275 |
| Pay per view at ₹40 per 1,000 | Views × ₹40 ÷ 1,000 | Any | ₹40 |

The point is the spread. Two fixed-fee deals in the same niche can differ in CPM by more than ten times, and you only find out after paying. With pay per view, the CPM is the rate, fixed before a single reel is posted.

Add your Meta ads to the same column. Ads Manager reports CPM per 1,000 impressions, not identical to reel views but close enough to compare.

### Break-even CPM

**Break-even CPM** = contribution per order × orders per 1,000 views

With ₹600 contribution and a hypothetical 0.2 orders per 1,000 views (one order per 5,000 views), break-even CPM is ₹120. A ₹600 CPM deal would need its views to convert five times better than that assumption just to break even, and a ₹10,000 CPM deal more than 80 times better. That is the hidden cost of paying on followers.

### The conversion multiple

Divide one CPM by the other. A ₹600 CPM fixed-fee reel against a ₹40 pay-per-view rate gives 15, so the fixed-fee views must convert 15 times better to match on cost per order. Sometimes a perfectly matched creator does. Usually you have no evidence either way until you test.

## How to track influencer sales with UTM links and codes

Tracking Reels has one quirk that shapes everything. Links in reel captions are not clickable. Buyers tap a link in a bio or story sticker, type a code, or search for you later. So use several methods together, and expect each one to undercount.

### UTM links

Build one tagged URL per campaign, and one per creator when you work with named creators. Keep the naming lowercase and consistent.

`yourbrand.in/serum?utm_source=instagram&utm_medium=creator&utm_campaign=serum_oct26&utm_content=reels`

Use the creator's handle as `utm_content` when a link belongs to one creator. Put a short redirect in front, such as `yourbrand.in/glow`, which a creator can say aloud and a viewer can type. Google Analytics and similar tools read UTM parameters, so these visits show up as their own campaign.

### Discount codes

- **One code per campaign**, such as GLOW10, written into the brief as required caption text so every reel carries it.
- **Per-creator codes** only when you work with named creators.
- **An expiry date and a one-use-per-customer limit**, because codes leak to coupon sites and get used by people who were going to buy anyway.

### A checkout question

Add "Where did you first hear about us?" with an option for "A creator's reel on Instagram". It catches buyers who saw a reel, came back days later and never used the code.

### Posting dates

Line up each reel's posting date against daily orders. A jump the day a reel went live tells you something no code can.

All four still undercount. Plenty of people watch a reel, remember the name and buy on Amazon or Flipkart a week later. That is why you need incrementality.

## Incrementality basics for small brands

Incrementality asks one question. How many orders happened because of the campaign that would not have happened without it? A small brand can get a useful answer from three simple tests.

### 1. Before and after, against a baseline

Record average daily orders for the four weeks before launch, comparing like weekdays. Then compare the campaign period and the two weeks after it.

| Period | Days | Average orders a day | Above baseline |
|---|---|---|---|
| Baseline, 4 weeks before | 28 | 18 | None |
| Campaign | 14 | 25 | 7 a day, 98 in total |
| Two weeks after | 14 | 21 | 3 a day, 42 in total |

Incremental orders are 98 + 42 = 140. At ₹600 contribution that is ₹84,000 against a ₹30,000 cost, an ROI of 180%.

Now say only 52 orders used the campaign code. Counting just those gives ₹31,200 of contribution and an ROI of 4%. Same campaign, very different verdict.

> Codes are a floor, not the answer. Judge a campaign on what changed, not on what was tagged.

### 2. A holdout city

If you sell in several cities, run the campaign in one and not in a similar one. Say Indore runs it and Bhopal does not. Over the same weeks, Indore goes from 6 to 10 orders a day and Bhopal from 5 to 5.5.

Bhopal's 10% rise is what would have happened anyway, so Indore's expected level without the campaign is 6.6 a day, and the lift is about 3.4 orders a day. City-targeted creator campaigns make this kind of test possible on a small budget.

### 3. Branded search and the checkout question

Google Search Console shows how often people search your brand name. If branded searches and "a creator's reel" answers at checkout both rise during the campaign, the order lift is more likely real.

### Pitfalls to avoid

- **Seasonality.** Diwali, wedding season and big marketplace sales move orders on their own. Never compare a festive fortnight with a normal one.
- **Two changes at once.** A product launch or new Meta ads in the same week blur the result.
- **Small numbers.** At five orders a day, a swing of two can be noise. Run longer, or treat the result as directional.
- **Stockouts.** A sold-out bestseller can hide a real lift.

## Fixed-fee posts versus pay per view, the same ₹50,000 two ways

Here is one hypothetical budget spent both ways, holding conversion constant at 0.2 orders per 1,000 views and ₹600 contribution per order.

**Option A, fixed fees with four creators**

| Creator | Fee | Views | CPM |
|---|---|---|---|
| A1, 80,000 followers | ₹20,000 | 30,000 | ₹667 |
| A2, 35,000 followers | ₹12,000 | 9,000 | ₹1,333 |
| A3, 25,000 followers | ₹10,000 | 45,000 | ₹222 |
| A4, 30,000 followers | ₹8,000 | 2,500 | ₹3,200 |
| **Total** | **₹50,000** | **86,500** | **₹578** |

**Option B, pay per view at ₹50 per 1,000 verified views.** ₹50,000 ÷ ₹50 × 1,000 buys up to 10,00,000 verified views across however many approved reels it takes. Reels below the qualifying minimum cost nothing, and unspent money stays in the wallet.

| | Option A, fixed fees | Option B, pay per view |
|---|---|---|
| Spend | ₹50,000 | Up to ₹50,000 |
| Views | 86,500 | Up to 10,00,000 |
| CPM | ₹578 | ₹50 |
| Orders at 0.2 per 1,000 views | About 17 | Up to 200 |
| Cost per order | About ₹2,890 | ₹250 |
| Contribution at ₹600 an order | About ₹10,400 | Up to ₹1,20,000 |
| ROI on first orders | A loss of about 79% | 140% |

Be honest about what this comparison hides.

- **Fit.** Option A's creators were hand-picked. If their audiences match your buyer far better, their views can convert better. To match Option B on cost per order, they would need to convert about 11.6 times better (₹578 ÷ ₹50). On why many small creators often beat a few big ones, see [micro-influencer marketing in India](/blog/micro-influencer-marketing-india).
- **Control.** In Option B you do not choose creators. You choose niches, write the brief and approve or reject each reel against it.
- **Variance.** In Option A, creator A4's ₹8,000 bought 2,500 views and the loss was yours. In Option B a flop costs little or nothing, but a reel that takes off can use budget quickly, so set a cap per reel.
- **Delivery.** Option B assumes the campaign fills. Creators book higher-paying campaigns first, so set a rate in line with your niche.

## A measurement sheet you can copy

Three tabs in Google Sheets or Excel are enough.

### Tab 1. Reels

One row per reel. A Viewzar campaign report gives you the first six columns directly.

| Reel link | Creator | Posted | Verified views | Spend (₹) | Status | CPM (₹) | Code orders, 3 days | Notes |
|---|---|---|---|---|---|---|---|---|
| instagram.com/reel/... | @creator1 | 14 Oct | 42,000 | 2,100 | Approved | 50 | 6 | Product in first 2 seconds |

### Tab 2. Daily orders

| Date | Total orders | Code orders | UTM orders | "Creator reel" answers | Revenue (₹) | Notes |
|---|---|---|---|---|---|---|
| 14 Oct | 27 | 4 | 3 | 5 | 32,400 | 2 reels posted |

### Tab 3. Summary

- **Total cost:** campaign spend plus product, shipping and licences.
- **Blended CPM:** total cost ÷ total views × 1,000.
- **Baseline:** average orders a day in the four weeks before.
- **Incremental orders:** (campaign-period average minus baseline) × days, plus the same for the two weeks after.
- **Cost per incremental order:** total cost ÷ incremental orders.
- **ROI:** (incremental orders × contribution, minus total cost) ÷ total cost.
- **Code-only ROI:** the same sum using code orders only, kept beside it as the floor.

Read Tab 3 two weeks after the campaign ends.

## Where Viewzar fits when you measure influencer ROI

Viewzar fixes the cost side of the equation. It does not fix attribution.

You set a rate per 1,000 verified views, at least ₹10, and a budget of at least ₹10,000. Creators in your niches book the campaign and post reels, and you approve each one against your brief within 48 hours.

Your spend is then verified views × rate ÷ 1,000, within any caps you set, so your CPM is your rate ([choosing a rate and budget](/help/choosing-a-rate-and-budget)). The platform fee comes out of creators' earnings, not on top of your rate. Reels below 1,000 verified views cost nothing.

Views come from Instagram's own data for each creator's registered account, never screenshots, and pass fraud checks for bots and bought views ([how verified views are checked](/help/verified-views-and-fraud)). They count for 30 days after posting or until the campaign ends.

If a reel looks wrong, you can dispute it while its earnings are still in the payout hold, 15 days by default. Reports list every reel's link, creator handle, posting date, verified views, spend and status as a CSV that drops straight into Tab 1 ([campaign reports](/help/reports)). Unspent budget stays in your wallet.

You still set up the code, the UTM links, the checkout question and the baseline yourself. And because you do not hand-pick creators, the brief carries the job of audience fit and message. If you need one named creator or a platform other than Instagram Reels, pay per view is the wrong tool. If you want your CPM fixed before you spend, [start a campaign on Viewzar](/signup?as=brand).

## The bottom line

Measure influencer marketing in profit, not reach or revenue. Convert every deal to cost per 1,000 views, know your break-even CPM before you sign, track with codes, links and a checkout question, and judge the campaign on incremental orders against a baseline. Fixed fees make the cost side a gamble.

Paying per verified view, as on Viewzar, fixes the cost half, so the only open question is how well the views convert. For where this sits in a full budget, see [how to market your brand on a small budget](/blog/how-to-market-your-brand-on-a-small-budget).

## Frequently asked questions

### What is a good ROI for influencer marketing?

Any ROI above zero, calculated on contribution rather than revenue, means the campaign paid for itself on first orders. There is no universal benchmark worth quoting, because margins differ so much between categories. Work out your own break-even ROAS and break-even CPM, and judge every campaign against those.

### How do you calculate influencer marketing ROI?

Multiply incremental orders by contribution per order, subtract the campaign's total cost, and divide by that cost. Contribution is order value net of GST minus product, packaging, shipping, payment charges and a returns allowance. Estimate incremental orders from a baseline or holdout comparison, not from codes alone.

### What is CPM in influencer marketing?

CPM is cost per 1,000 views, calculated as cost ÷ views × 1,000. It lets you compare a fixed fee, a barter deal and a pay-per-view rate in the same unit. A ₹15,000 reel that gets 25,000 views has a CPM of ₹600.

### How do I track sales from Instagram influencers?

Write a campaign discount code into the brief as required caption text, put UTM-tagged links in bios and story stickers behind a short redirect a creator can say aloud, and ask "where did you first hear about us?" at checkout. Line up reel posting dates with daily orders. All of these undercount, so compare against a baseline as well.

### Is pay per view cheaper than paying influencers per post?

It removes the risk of paying for views that never arrive, because you pay only for verified views and nothing for reels that flop. Whether it is cheaper per sale depends on how well the views convert, since hand-picked creators can convert better. Compare both on cost per 1,000 views and cost per incremental order.

### How does Viewzar count views for brands?

Viewzar reads views from Instagram's own data for each creator's registered account, checks them for bots and bought views, and counts them for 30 days after posting or until the campaign ends. A reel needs 1,000 verified views to qualify, and you pay only for verified views on reels you approved, at your rate per 1,000.
