The formula is simple, the inputs are not
The basic formula is familiar: revenue minus cost, divided by cost. The argument is never about the formula, it is about how the two sides are defined. The same campaign produces very different numbers depending on whether production support and team hours are counted.
This guide does not hand you one correct ROI. It makes your own calculation defensible, because what gets argued in a post-campaign meeting is not the number but the assumptions behind it. Write the assumptions down and the meeting gets short; leave them out and the same discussion returns two weeks later.
Decide the purpose of the calculation before starting. Is it measuring campaign success, or is it setting next year budget? The two need different precision. A rough number is enough for a budget decision, while a success report has to show its assumptions line by line.
The cost side is more than the fee
Writing the cost too small inflates ROI and creates a false reference point for the next campaign. The most commonly skipped lines are campaign management, product samples and shipping, legal review and content licensing. Individually small, together they can add up to a third of the creator fee.
The second common error is spreading fixed costs evenly. An annual software subscription cannot be loaded onto one campaign in full; use the share that belongs to the campaign. Otherwise the same cost appears in this campaign and the next, and the total looks higher than it is.
Standardise the list. When the template stays the same, results across campaigns become comparable. When it changes, the comparison breaks and the team ends up saying this time we count it differently, which removes the learning from the process.
- Creator fee: flat fee, performance bonus or a mix of both.
- Production support: shoot day, equipment, location and editing.
- Operations: brief writing, approval rounds and reporting hours.
- Content rights: a licence fee if the content runs as paid media.
- Tooling: the campaign share of measurement, tracking and reporting subscriptions.
Sources: FTC: Disclosures 101 for social media influencers · Meta: Branded content policy
Related: How to write an influencer brief · Sponsorship history review
The revenue side needs honesty
The most reliable way to measure revenue is a campaign specific tracking link with a discount code. Even then the method does not capture everything: a viewer may see the code and buy without using it, or return to the site directly weeks later. The gap does not make the number wrong, it makes it incomplete.
So present the number as attributed revenue and write the attribution limit next to it. If you want to include awareness effects, report them under a separate heading instead of folding them into ROI. Mixing measured and estimated values produces a number nobody can defend.
The third common error is ignoring returns and cancellations. Raw order value written as revenue makes the result look better than it is; net value should be calculated after the return window closes. When numbers go outside the team, state which definition you used.
- Measured: sales verified through the tracking link and the code.
- Partly measured: organic traffic and branded search rising during the campaign.
- Unmeasured: awareness that has not turned into sales yet.
- Time effect: delayed conversions need a longer reporting window.
Related: Influencer marketing KPIs · Glossary of assessment terms
Set the threshold before you launch
An ROI number gains meaning when it is compared with a decision threshold. Ask whether we passed the threshold we set instead of whether this campaign was a success. Without a written threshold, the same result can be read as a win by an optimistic team and a failure by a pessimistic one.
When setting the threshold, include the product margin. A five percent return on revenue is profitable for a high margin product and loss making for a low margin one. That is why the threshold is written as a range per product group rather than a single ratio. Repeated campaigns with similar creators and formats turn that range into a comparable reference.
A budget decision needs one more question: what would the same budget produce elsewhere? An ROI number alone is not enough, and if channels are compared, make sure the definitions match. A comparison between different definitions produces an illusion rather than a decision.
Related: How to write an influencer brief · Methodology and limits
A worked example: two campaigns, one template
A fictional example: a sportswear brand runs two campaigns for the same product. In the first, the creator fee is 60 thousand lira, production support 18 thousand and the total cost with team hours and licensing reaches 92 thousand. Net sales verified through the tracking link are 250 thousand, so attributed revenue is 158 thousand and ROI is about 172 percent.
The second campaign uses five micro creators: total creator fees 55 thousand, samples and shipping 12 thousand, total cost 79 thousand, verified net sales 210 thousand, attributed revenue 131 thousand and ROI about 166 percent. At first glance the first campaign leads, but the second reached five different audiences and three of its assets can run as paid media.
So the decision is not made on ROI alone: because the second campaign content can be used for six months, part of its cost shifts to a later period. The team writes that distinction into the report and compares the two campaigns with one template when planning the next budget.
Add a screenshot of one table that shows the cost lines (creator fee, production, operations, rights) and attributed revenue for both campaigns in the same template, with the attribution limit written underneath.
Related: See the sample report · Influencer analysis for brands
Conclusion: keep one template
ROI is a habit rather than a one-off exercise. When the template stays fixed, campaigns become comparable and teams see which creator type works best based on records rather than guesses. When the template changes every time, every result is interpreted on its own and the comparison disappears.
Try it on the next campaign: list the cost lines, send the measurement plan with the offer and set the threshold before launch. To support the selection step, create a Brand Profile and add the candidate account. TubeDetect keeps the reasoning behind the decision together with its sources, and the cost per report is on the pricing page.
Related: Influencer analysis · Pricing and credit packs