The ROI formula
ROI % = (Attributable revenue − Total campaign cost) ÷ Total campaign cost × 100
Using this formula, 100% ROI means attributed revenue was twice the campaign cost, 0% means attributed revenue matched the cost, and a negative result means the attributed revenue was lower than the cost. This is a revenue-based estimate. If your business measures return using gross profit or contribution profit, use that value in place of revenue.
ROI and ROAS answer different questions. ROAS is revenue divided by advertising spend. If you divide revenue by the full campaign cost, including product, commissions, software, or agency fees, call it a revenue-to-cost ratio rather than ROAS. For campaigns focused on reach or engagement, CPM and cost per engagement can be more useful than forcing a revenue calculation.
Free influencer ROI calculator
Enter the total campaign cost, attributed conversions, and the value of each conversion. Use revenue per conversion for a revenue-based estimate, or gross profit or contribution profit per conversion if that is how your business reports ROI.
Return on investment
134%
- Attributed return
- $11,700
- Return minus spend
- $6,700
- Return / spend
- 2.34x
Use revenue per conversion for revenue-based ROI, or profit per conversion for a margin-aware result.
Key takeaway
The calculator does not apply product margin, returns, tax, payment fees, or other business costs automatically. Include them in the conversion value or campaign cost where they belong in your reporting method.
What to include in campaign cost
Start with the costs created by the campaign. The exact list depends on how your programme is run, but it commonly includes:
- Creator payments, including retainers, post fees, and performance bonuses
- The cost of gifted products, samples, and shipping
- Affiliate commissions paid on attributed sales
- Content licensing, usage rights, and paid amplification
- Agency, managed-service, and software costs allocated to the campaign
- Internal labour, if your business includes staff time in marketing cost
Use one accounting treatment throughout the calculation. If attributed revenue is already recorded after a discount, do not count the same discount again as a campaign cost. If you use gross profit instead of revenue, make sure product cost is not deducted twice.
Key takeaway
Example: a campaign has $4,000 in creator payments and $2,000 in product, shipping, and software costs. With $9,000 in attributed revenue, ROI is ($9,000 − $6,000) ÷ $6,000 = 50%. Using only the creator payments would produce 125%.

What to include in attributed return
For a revenue-based calculation, attributed return is usually the number of attributed conversions multiplied by the value of each conversion. You can also use the attributed revenue total from your commerce or analytics system if it follows the same attribution rules.
Attributed return = Attributed conversions × Value per conversion
Attributed conversions
- Orders, leads, or other outcomes assigned to the campaign
Value per conversion
- Revenue, gross profit, contribution profit, or an agreed lead value
Attribution source
- Code, link, analytics model, survey, or blended method
Attribution window
- The period during which a conversion can receive credit
Adjustments
- Returns, cancellations, discounts, tax, or shipping under your reporting method
Use the amount the customer actually paid if your revenue report is net of discounts. If you calculate from gross profit or contribution profit, use that profit value per conversion and deduct each cost once. Repeat purchases can be included when lifetime value is part of the agreed method, but the same rule needs to be used across the campaigns being compared.
Worked examples
The figures below are hypothetical. They show how the same calculation works for gifted, paid, and affiliate-led campaigns.
Creator fees
- Campaign A: micro seeding
- $0 (gifted)
- Campaign B: paid posts
- $6,000
- Campaign C: affiliate
- $1,000 retainer
Product + shipping
- Campaign A: micro seeding
- $1,800 (60 units)
- Campaign B: paid posts
- $300
- Campaign C: affiliate
- $200
Affiliate commissions
- Campaign A: micro seeding
- $0
- Campaign B: paid posts
- $0
- Campaign C: affiliate
- $1,400 (10% of revenue)
Tools and fees
- Campaign A: micro seeding
- $400
- Campaign B: paid posts
- $700
- Campaign C: affiliate
- $400
Total cost
- Campaign A: micro seeding
- $2,200
- Campaign B: paid posts
- $7,000
- Campaign C: affiliate
- $3,000
Attributed conversions
- Campaign A: micro seeding
- 55
- Campaign B: paid posts
- 160
- Campaign C: affiliate
- 200
Average order value
- Campaign A: micro seeding
- $58
- Campaign B: paid posts
- $65
- Campaign C: affiliate
- $70
Attributed revenue
- Campaign A: micro seeding
- $3,190
- Campaign B: paid posts
- $10,400
- Campaign C: affiliate
- $14,000
Revenue-based ROI
- Campaign A: micro seeding
- 45%
- Campaign B: paid posts
- 49%
- Campaign C: affiliate
- 367%
Revenue-to-cost ratio
- Campaign A: micro seeding
- 1.45x
- Campaign B: paid posts
- 1.49x
- Campaign C: affiliate
- 4.67x
Campaign C has the highest result because the example assigns $14,000 in revenue to a $3,000 campaign. That result changes if the attribution method assigns fewer sales to the campaign or if you calculate return from gross profit instead of revenue. The table is a calculation example, not a benchmark for campaign types.
Common calculation mistakes
- Using creator payments as the entire campaign cost while leaving out product, shipping, commissions, licensing, agency fees, or paid amplification
- Calling revenue minus campaign cost net profit when product margin and operating costs have not been deducted
- Counting a discount in both net revenue and campaign cost
- Adding code, link, analytics, and survey conversions together without removing duplicates
- Comparing campaigns that use different attribution windows or different cost rules
- Labelling revenue divided by total campaign cost as ROAS, even though ROAS uses advertising spend
Choose an attribution method
An ROI calculation needs a rule for deciding which revenue belongs to the campaign. Promo codes and affiliate links identify sales that used a specific code or link. Tagged links and web analytics record click-through journeys. A checkout survey can capture customers who remember a creator or channel without using a tracked link.
These methods measure different things, so decide which one is primary before the campaign starts. Use a fixed attribution window, document the source, and deduplicate conversions if you combine code, link, analytics, and survey data. Google Analytics describes attribution as assigning credit to the ads, clicks, and other factors on a customer’s path to an important action.
- Code or affiliate-link revenue: sales recorded against a creator-specific code or link
- Analytics revenue: sales credited under the attribution settings in your analytics platform
- Self-reported revenue: sales where the customer named a creator, campaign, or channel
- Blended reporting: several sources shown together with duplicate conversions removed

A step-by-step measurement process
- Choose the campaign objective and primary metric before launch. Use revenue-based ROI for a sales objective, or metrics such as CPM and cost per engagement for awareness and engagement.
- List the cost categories you will include, then apply the same treatment across every campaign you compare.
- Set up creator codes, tagged links, analytics events, or survey options before the first content goes live.
- Record each creator activity and its allocated costs, including product, shipping, commissions, licensing, and paid amplification where relevant.
- Choose an attribution window that matches your buying cycle, then calculate every campaign at the same cutoff.
- Compare the result with your own targets and campaign history by creator, campaign, and platform.
Keep the inputs with the result: cost categories, attribution source, attribution window, and calculation date. That makes it possible to compare campaigns on the same basis. The influencer marketing measurement guide covers the wider reporting framework.
How to report the result
A percentage on its own leaves out the choices that produced it. Include the return basis, total cost, attribution source, and measurement window in the report. Here is one way to present Campaign B from the worked examples:
Key takeaway
Hypothetical reporting line: Revenue-based ROI 49%. Attributed revenue $10,400. Total campaign cost $7,000. Attribution source: creator-specific links. Window: 30 days after the final post.
Use the attribution source and window that apply to the real campaign. If you also report a margin-aware result, label both versions so they are not mistaken for the same calculation.
What is a good influencer marketing ROI?
There is no single good ROI for every business. The result you need depends on product margin, the costs included, customer value, the campaign objective, and how revenue was attributed. A positive revenue-based ROI can still be unprofitable after product and operating costs.
Start by matching the result to the job the campaign was meant to do. The influencer marketing measurement guide explains how to set objectives and KPIs before launch:
- Awareness: judge qualified reach, views, branded search, and CPM before expecting direct revenue.
- Consideration: look for engagement from the right audience, saves, site visits, product-page activity, and cost per engagement.
- Conversion: track attributed sign-ups or sales, cost per conversion, revenue, and ROI under a stated attribution method.
The most useful comparison is usually against your own target and previous campaigns calculated the same way. Compare similar objectives, use the same cost rules and attribution window, and review the result alongside conversion volume, cost per result, and campaign scale. A high percentage on a small campaign may still represent little absolute return or prove difficult to repeat at a larger budget. The dashboard guide shows how to report those measures together instead of reducing every campaign to one percentage.
How Brandwave helps
Brandwave keeps creator content, campaigns, costs, and historical performance together across Instagram, YouTube, TikTok, X, LinkedIn, and Reddit. That gives you the campaign cost and performance record needed to compare creators and campaigns over time instead of rebuilding it for every report.
You can also record conversion sources separately and use the attribution method your business has chosen. Plans start at US$49 per month on the pricing page, with data available through the web dashboard, HTTP API, and MCP access for AI assistants.
FAQ
Influencer marketing ROI compares the return attributed to a creator campaign with the campaign’s total cost. A common revenue-based formula is (attributed revenue minus total campaign cost) divided by total campaign cost, multiplied by 100. Businesses that report return using gross profit or contribution profit should use that value instead of revenue.
Add the campaign costs you have chosen to include, such as creator payments, product and shipping, commissions, licensing, amplification, agency fees, and software. Measure the revenue assigned to the campaign under a defined attribution method and window. Subtract cost from that return, divide by cost, and multiply by 100.
For sales campaigns, track attributed revenue, conversions, total campaign cost, ROI, and cost per conversion. For awareness or engagement campaigns, reach, views, CPM, engagements, and cost per engagement may be more useful. Choose metrics that match the campaign objective and compare them consistently.
Use a campaign record that links every creator activity to its costs and performance, plus an attribution source for conversions and revenue. A spreadsheet can work for a small programme; the [free influencer reporting template](/blog/influencer-marketing-dashboard) includes an activity log and campaign rollup. Dedicated software becomes useful when updates and comparisons are difficult to maintain manually.
Brandwave records creator content, campaigns, costs, performance history, and conversion sources across Instagram, YouTube, TikTok, X, LinkedIn, and Reddit. This gives you the inputs for campaign and creator comparisons while leaving the attribution method under your control.



