Influencer marketing12 min read

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

By the Viewzar team
In short

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.

On this page

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.

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.

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.

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.
  • 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). 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). 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). 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.

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.

Viewzar for brands

Pay only for verified views

Set your rate per 1,000 views, approve every reel against your brief, and keep the budget you do not spend. We are opening Viewzar to more brands soon, so join the waitlist and we will email you first.

Join Viewzar as a brand

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.