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 cost
- $6,700
- Return / cost
- 2.34x
Use revenue per conversion for revenue-based ROI, or profit per conversion for a margin-aware result.
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.
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
| Input | What to record |
|---|---|
| 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.
| Input | Campaign A: micro seeding | Campaign B: paid posts | Campaign C: affiliate |
|---|---|---|---|
| Creator fees | $0 (gifted) | $6,000 | $1,000 retainer |
| Product + shipping | $1,800 (60 units) | $300 | $200 |
| Affiliate commissions | $0 | $0 | $1,400 (10% of revenue) |
| Tools and fees | $400 | $700 | $400 |
| Total cost | $2,200 | $7,000 | $3,000 |
| Attributed conversions | 55 | 160 | 200 |
| Average order value | $58 | $65 | $70 |
| Attributed revenue | $3,190 | $10,400 | $14,000 |
| Revenue-based ROI | 45% | 49% | 367% |
| Revenue-to-cost ratio | 1.45x | 1.49x | 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:
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$20 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.