How to measure influencer marketing ROI
Cameron Blackwood

Influencer ROI is attributed value minus what you spent, divided by what you spent. Most first campaigns skip the attribution setup, then argue about views. Set the links and the definition of "return" before you ship the product.
This is for marketers and solo founders buying a handful of TikTok or Instagram micros. It is not an industry benchmark report. Published "average ROI" multiples are not invoices.
The formula
ROI = (attributed value − campaign cost) / campaign cost
If you spent $1,200 and can honestly attribute $2,400 in sales or qualified signups to those posts, ROI is 1.0, or 100 percent. If you only got $600 back, ROI is −0.5.
Write down what "value" means for this campaign. A DTC brand can use revenue. A SaaS can use trial starts times a conservative value per trial. A UGC buy can use the cost of the ads those files replace, if you would have paid a studio otherwise.
Do not mix those definitions in one spreadsheet.
Campaign cost is more than the fee
Add every line you will actually pay:
- Creator fee (or the wholesale cost of gifted product).
- Shipping and replacements.
- Usage / whitelisting / Spark Ads if you need paid social. That is a second product. See how much to pay.
- Your time if you are the whole team. A rough hourly number is enough.
If usage is missing from the quote, the ROI math is incomplete.
Set attribution before outreach
You cannot reconstruct this after the posts go live.
- One unique link per creator. UTM on a landing page, or a short link you control. Same destination, different
utm_contentor path. - One unique code per creator if you sell with checkout codes. Do not share one code across five people.
- A window. 7 or 14 days after the post is a common start. Longer windows double-count people who would have bought anyway.
- A baseline week. Note sales or signups before the first post so a random spike is not assigned to a Reel.
If they will not use a link or a code, you can still measure assisted value (views, profile visits, branded search) but you should not call that ROI.
Microinfluencer stops at the shortlist. You own the links, the codes, and the spreadsheet.
What is not ROI
These are useful. They are not return.
- Views and impressions. Use them to check CPM against the fee.
- Likes and comments. Use them to vet before you hire, then to see if the post landed.
- Follower count. Weak denominator on TikTok and Reels. People who never follow still see the video.
- "The creator said it did well." Ask for a screenshot of Insights after the window, not a vibe.
Engagement rate and view-to-follower tell you if the account can deliver. They do not tell you if the campaign paid back.
A simple scorecard per creator
One row each:
| Field | What you put |
|---|---|
| Handle and post URL | The live post, not the brief |
| Fee + extras | What you actually paid |
| Views in the window | From Insights or the public view count |
| Link clicks / code uses | From your analytics or checkout |
| Attributed value | Your definition, same for every row |
| CPM | Fee ÷ (views / 1,000) |
| CPE | Fee ÷ (comments + shares you care about), or use the CPE calculator |
| ROI | The formula above |
If two creators have similar fees and one drives all the codes, that is the person you book again. That is the point of the sheet.
Influencer post vs UGC files
Measure them differently.
They post to their grid or TikTok. Return is audience: clicks, codes, branded search, maybe assisted sales. Views still matter for CPM.
You only bought files for ads. Return is ad performance: CTR, CPA, and whether those creatives beat your current ads. Their follower count is almost irrelevant. UGC vs influencers is the split. Put it in the brief so you do not score a UGC buy as if it were a reach buy.
What you still cannot see
A public profile will not give you audience country, exact reach, or incrementality. A unique code is still correlational. People use a code they saw twice.
For a first campaign, unique links plus a one-page scorecard is enough to decide who to repeat. If the fee is large, ask them to screen-share Insights after they reply, not in the cold DM.
Before you spend
Vet the account. Sanity-check the quote with a realistic view estimate, not follower count. Then run the campaign with links already live.
If you still need names, write the discovery brief and run Creator Discovery Agent. Free is one search a month. You still do outreach, tracking, and the math.