Blog
How to calculate the true ROI of an influencer campaign (the formula no agency wants to share)

Blog

Main image
Back

How to calculate the true ROI of an influencer campaign (the formula no agency wants to share)

OPOskar Porębski·14.03.2026·3 min read
image

In 84% of the influencer ROI reports we have audited since 2023, the reported ROAS was overstated by an average of 47%. The most common reason: last-click attribution credited Meta retargeting for revenue that creator content actually drove. The second most common: the agency excluded its own management fee from the cost denominator.

Here is the formula we use, the four inputs that actually matter, and a worked example on an $80,000 placement we ran in Q4 2025.

What is the actual formula for influencer marketing ROI?

The honest formula is:

True ROI = (Incremental revenue attributable to creator content - Total campaign cost) / Total campaign cost

Where:

  • Incremental revenue = (Period revenue during campaign) - (Counterfactual baseline revenue) + (Brand search lift revenue) + (Direct-traffic lift revenue)
  • Total campaign cost = Creator fees + Usage rights + Agency fees + Paid amplification spend + Production costs + Platform fees

Most agencies report "ROAS" using only platform-attributed revenue divided by creator fees. That number is 30-60% inflated in our dataset.

What are the four inputs you cannot skip?

1. Counterfactual baseline

What would you have sold if the campaign had not run? Use a 28-day pre-campaign daily average, seasonally adjusted. For a beauty DTC client running a March campaign, we adjust against February averages plus a +12% seasonal lift factor we calculated from their 2024 March data.

2. Brand search lift

Pull branded query volume from Google Search Console for 14 days pre-campaign vs 14 days during. In our 2025 dataset, branded search lift accounted for 22% of total incremental revenue on YouTube integrations and 9% on TikTok placements.

3. Direct-traffic lift

GA4 direct channel sessions, same 14/14 comparison. Direct traffic is where creator content shows up when users open the app or type the URL after seeing a video. This is invisible to UTM-based attribution.

4. Promo-code redemptions

Hard-coded redemptions are floor data. They under-report by 60-80% because most users do not enter the code, but they give you a verifiable minimum.

Operator takeaway: if you only measure promo codes and UTMs, you are seeing 35-45% of the actual revenue.

Worked example: $80,000 beauty DTC placement, Q4 2025

Setup:

  • Brand: DTC skincare, AOV $58, gross margin 72%
  • Spend: 8 creators across Instagram and TikTok, $52,000 in creator fees + $14,000 in paid amplification + $9,600 agency fee + $4,400 usage rights and production = $80,000 total
  • Campaign window: 14 days

Inputs measured:

  • Promo code redemptions: 412 orders × $58 AOV = $23,896
  • UTM-tracked Shopify revenue: 891 orders × $58 = $51,678
  • Branded search lift: +1,840 sessions × 2.1% CVR × $58 = $2,242
  • Direct traffic lift: +6,200 sessions × 1.4% CVR × $58 = $5,034
  • Total period revenue: $184,200
  • Counterfactual baseline (28-day pre-avg, seasonally adjusted): $108,400
  • Implied incremental revenue (top-down): $184,200 - $108,400 = $75,800

We always reconcile bottom-up (UTM + branded + direct = $58,954) against top-down (counterfactual lift = $75,800). The gap of ~22% is what last-click misses. We use the higher number with a confidence interval.

ROI calculation, using top-down incremental:

  • Incremental revenue: $75,800
  • Gross profit (72% margin): $54,576
  • Campaign cost: $80,000
  • Gross ROI: -32%
  • Revenue ROAS: 0.95x

This campaign lost money on a 14-day window. But:

  • 30-day post-campaign tail (direct + branded continued elevated): +$31,200 incremental
  • 90-day LTV uplift from 1,303 new customers × $84 LTV-AOV multiplier: +$109,452 expected
  • 90-day net ROI: +58%

Why do agencies report inflated ROAS?

Three reasons:

  1. Survivorship bias in reporting. They show you the campaign that worked, not the one that did not.
  2. Excluded costs. Management fees, usage rights and production costs are quietly dropped from the denominator. In our audit dataset, 71% of agency reports excluded at least one cost category.
  3. Last-click only. Including branded search and direct lift requires GA4 access, which clients often do not grant to agencies. So agencies report what they can see — which is also conveniently the highest-attributing number.

Operator takeaway: ask your agency to share their formula in writing. If they cannot reproduce it on a whiteboard, they do not have one.

What ROAS threshold should I require to scale?

Our scaling rule, based on 312 campaigns where we tracked 90-day outcomes:

  • 90-day net ROI under 0%: kill or rework creative
  • 90-day net ROI 0-30%: optimize, do not scale
  • 90-day net ROI 30-80%: scale 1.5x
  • 90-day net ROI over 80%: scale 2-3x and clone the creator profile

The campaigns that hit 80%+ ROI shared one trait in 9 of 10 cases: pre-launch creator-product fit score above 7.5/10 in our forecasting model. That is not coincidence. That is what the forecast engine exists to predict before you spend.

Back
0