Influencer marketing ROI is the gross profit your creator content brings in, minus everything it cost, divided by that cost. The formula is easy. Getting the revenue number right is not, and that is where most brands go wrong.
Here is an experiment you can run today, if you dare: open Meta Ads Manager, TikTok Ads Manager and Snapchat Ads Manager for last month. Write down the revenue each of them claims to have delivered. Add it up. Compare the total with what actually went through checkout in your store.
If the combined number is higher than your real revenue, congratulations: you advertise in the real world. That is what it looks like for almost everyone, and it is the first reason most influencer marketing ROI numbers are wrong. The second reason is that they are calculated per campaign, when the money is made or lost per video and per creator.
Influencer marketing ROI, in short
Influencer marketing ROI is the profit your creator content generates compared with what it cost. To get a number you can act on, measure it per video and per creator, in your own store, not per campaign in the ad platform's dashboard.
- The formula: ROI = (attributed revenue × gross margin − total creator cost) ÷ total creator cost.
- The problem: Meta, TikTok and Snapchat each count their own sales, often the same sale. Their combined total ends up higher than your actual revenue.
- Why: Meta's default window is 7-day click, 1-day engage-through and 1-day view-through, with view-through switched on from the start. Since Apple's App Tracking Transparency (iOS 14.5, 2021), most iPhone users opt out of tracking.
- The fix: one trackable link per video, one attribution rule (for example last click within 7 days), sales measured server-side in your store.
- Tools: UTM links and a spreadsheet to start, or a platform like Attribyte that automates it in Shopify.
How to calculate influencer marketing ROI
Start with the formula, because most brands skip half of it.
ROI = (attributed revenue × gross margin − total creator cost) ÷ total creator cost
Two things matter here. First, use gross profit, not revenue. A $1,000 sale on a product with 50% gross margin is $500 you can actually spend. Second, count every cost of the creator, not just the invoice:
- the flat fee or per-video rate (see typical UGC rates)
- commission paid on sales
- free product and shipping
- usage rights, if you pay extra to run the video as an ad (see UGC usage rights)
- ad spend behind the video, if you boost it
A quick example. A creator costs you $600 for three videos plus $150 in product. You spend $1,500 boosting the videos. Your store records $6,000 in sales from those videos at 55% gross margin. Gross profit is $3,300, total cost is $2,250, and ROI is ($3,300 − $2,250) ÷ $2,250, roughly 47%. Blended ROAS on ad spend alone is 4.0.
The formula is easy. The hard part is the "attributed revenue" line, and that's where almost everyone gets it wrong.
Why the ad platforms never agree
Each platform measures with its own attribution window and its own logic, and each one counts every sale it came near. That's by design, not fraud.
A customer sees your creator's video on TikTok on Monday, gets served the same video as a Meta ad on Wednesday, and Googles their way to checkout on Friday. TikTok takes the credit. Meta takes the credit. Maybe Google does too. One sale, three invoices, all with a clear conscience.
It gets worse when you look at the settings. Meta's default for website conversions is 7-day click, 1-day engage-through and 1-day view-through, and view-through attribution is on by default. A view-through conversion means someone saw the ad, didn't click, bought within a day, and Meta credits itself anyway. Add that iPhone tracking has been badly weakened since Apple rolled out App Tracking Transparency with iOS 14.5 in 2021, where AppsFlyer measured an average opt-in rate of about 26% per app, and you have three dashboards telling three stories, each one flattering itself.
Feed those numbers into the ROI formula and you get an ROI that looks great in a slide deck and doesn't match your bank account.
Why you need influencer attribution per video, not per campaign
Influencer attribution is the rule for who gets credit for a sale, applied one level down: not which channel, but which video and which creator. A regular advertiser is happy knowing Meta drove $4,000 in sales last week. If you work with user-generated content and creators, you need to know, for example, whether one creator's third video drove $2,800 of that while her other two clips sat below break-even.
Creator content isn't one ad. It's a portfolio of content from different people, and you can only manage a portfolio if you can see each piece on its own. Campaign-level ROI hides the answer to every question that actually costs you money:
- Which creator do I order more from?
- Who earns a retainer, and who doesn't get renewed?
- Which video gets more ad budget?
Without attribution at the video level you pay blind, renew the wrong creators, and scale an average instead of a winner.
How to track influencer marketing: measure at checkout, not in the channel
The fix rests on one principle: the truth lives in your store, not in the ad platform. Everything else follows from that.
1. One trackable link per video and creator. Every piece of content gets its own identity in the link. Not one link per campaign, not one per channel. Per video, because that's the level your decisions are made at.
2. The same link everywhere the content lives. A creator video often lives four lives: the creator's organic post, your Meta ad, your TikTok ad, and a Spark Ad from the creator's profile. If those four lives use four different tracking setups, you lose the thread. The same video should carry the same identity everywhere.
3. One attribution window, one rule, no double counting. Pick a rule and stick to it, for example last click within 7 days. No model is philosophically perfect. What matters is that each sale is credited once, to one piece of content, by a rule everyone understands. Then the numbers can be compared across creators and channels.
4. Measure the conversion server-side in your store. The click is recorded, the sale is recorded in your Shopify checkout, and the two are matched on your side. That way you don't depend on what iPhone privacy settings allow an ad platform to see.
How to measure influencer campaigns, step by step
Don't build everything at once. Do this, in order, and you'll have a working setup within a month.
- Size your problem. Run the experiment from the first paragraph. The gap between what the platforms report combined and what your checkout shows is the size of your problem.
- Give every video its own link. Your next creator videos should each have a trackable link before they go live. A UTM parameter with the video and creator name is enough to start.
- Set one rule, and write it down. Decide your attribution window, for example last click within 7 days, so everyone measures the same way.
- Log every cost per creator. Fees, commission, product, usage rights, ad spend. Without the cost side you have ROAS, not ROI.
- Wait 30 days, then rank. Rank videos and creators by ROI on your numbers. Compare with the ranking Meta would give you. The difference is usually instructive.
- Move budget and terms by your ranking, not theirs. Scale the winners, cut the losers, renew the creators behind the winners.
That's the whole method. It isn't advanced. It's honest, and it moves your decisions from the platform's dashboard to your own checkout.
What a good influencer marketing ROI looks like
There is no universal benchmark worth trusting, because margins differ so much between categories. The number that matters is your break-even point, and you can calculate it yourself.
Break-even ROAS = 1 ÷ gross margin. At 50% gross margin, a video needs a ROAS of 2.0 on its ad spend to pay for itself. At 40% it needs 2.5. Anything above that line makes money, anything below loses it.
Once you have per-video numbers, read them like this:
ROAS per video, not per campaign. A campaign with a ROAS of 3.0 can be made up of two videos at 8.0 and eight videos below 1.0. The campaign number says "decent campaign". The video numbers say "scale two, cut eight". Two completely different decisions from the same data.
The creator level over time. One good video can be luck. A creator who delivers three profitable videos in a row is a pattern. Those are the creators you give a retainer, a higher commission and more creative freedom, and it's worth building that into how you pay influencers.
Platform numbers for direction, your numbers as the answer key. The Meta and TikTok dashboards are still useful for what they're good at: hook rate, hold rate, CTR, CPM. Use them to understand why a video performs. Use your own sales numbers to decide whether it does.
Put together, these are the influencer marketing KPIs worth tracking, and where each one should come from:
| What you measure | Source | Use it to |
|---|---|---|
| Hook rate, CTR, CPM | The ad platform | Understand why a video works |
| Revenue and ROAS per video | Your store | Decide whether the video sells |
| ROI per creator | Your store plus your cost log, over time | Decide who gets a retainer and a renewal |
What it looks like in practice
You can build this yourself with UTM parameters, a spreadsheet and discipline. It works until the third creator, the second platform or the first Spark Ad, where the manual work starts to crack.
Attribyte is this setup as a product. Every approved video automatically gets its own link. The link follows the video into the creator's organic post, into your ads on Meta, TikTok and Snapchat, and into Spark Ads and partnership ads from the creator's account. The sale is measured server-side in your Shopify store with 7-day last click, credited once, and shown per video and per creator. Creator payouts run automatically through Stripe, based on the same numbers.
The creator sees their own numbers from their side. It sounds like a detail, but it changes the relationship: the "did my video work?" conversation is replaced by a number you both see.
Frequently asked questions
How do you measure influencer marketing ROI?
Give every creator video its own trackable link, use that link everywhere the video runs, pick one attribution window (for example last click within 7 days) and measure sales server-side in your store. Then subtract every creator cost (fees, commission, product, usage rights, ad spend) from the gross profit on those sales and divide by the cost.
How do you track influencer marketing?
With one unique link or UTM tag per video and per creator, matched to orders in your own store. Discount codes help, but they leak to coupon sites and miss customers who don't use them. Links measured at checkout give you revenue per video, not just per campaign.
What is influencer marketing attribution?
The rule for who gets credit for a sale, applied to creator content: which video and which creator drove the purchase, not just which channel. Using one rule for every creator, such as 7-day last click, stops the same sale from being counted twice.
What is a good ROI for influencer marketing?
It depends on your margin. Calculate your break-even ROAS as 1 ÷ gross margin: at 50% margin you need 2.0. Videos and creators consistently above that line are worth scaling, those below it are costing you money, whatever the campaign average says.
Which influencer marketing KPIs should I track?
Split them in two. Creative KPIs from the ad platforms (hook rate, CTR, CPM) tell you why a video works. Business KPIs from your own store (revenue, ROAS and ROI per video and per creator) tell you whether it sells. Reach and engagement on their own say nothing about sales.
Why does Meta report more revenue than my store?
Because Meta credits itself for every sale it touched, including view-through conversions, using its default window of 7-day click, 1-day engage-through and 1-day view-through. TikTok and Snapchat do the same, so the same sale is counted in several places.
Can I track which creator drove a sale?
Yes, if every creator and every video has its own trackable link and the sale is measured in your store. That's what Attribyte automates: a link per approved video, measurement in Shopify, results per creator, with organic and paid sales in the same ledger.



