All posts
ROIinfluencer marketing

How to Calculate Real ROI on an Influencer Campaign

Castlytics TeamMarch 21, 20266 min read

The standard influencer ROI formula isn't wrong exactly, it's just incomplete. Divide revenue attributed to the campaign by what you paid for it, and you have a number. What you usually don't have is an accurate picture of what the campaign actually returned.

There are inputs the basic formula misses, and they tend to cancel each other out in inconvenient ways: factors that make campaigns look worse than they were (attribution gaps), and factors that make them look better than they were (promo code leakage, one-time buyers, content production math that doesn't quite add up). Get the calculation right and renewal decisions become much clearer.

The Basic Formula (and Why It Understates Performance)

The version most teams use:

ROI = (Attributed Revenue, Campaign Cost) / Campaign Cost

Where attributed revenue is whatever conversions your promo code or tracking link captured.

The problem is the "attributed revenue" number. As covered in detail elsewhere, promo codes and tracking links typically capture 20-40% of the actual conversions a creator campaign drives. The other 60-80% converts through direct traffic, organic search, and sessions your attribution stack didn't connect to the campaign.

A campaign that appears to have driven $8,000 in attributed revenue against a $10,000 spend, looking like a -20% ROI, might have actually driven $25,000 in total conversions when non-attributed conversions are included. That's a 150% ROI, and the right renewal decision flips completely.

This is why brands that only look at attributed conversion data end up systematically underfunding creator channels. The channels look underperforming because the attribution infrastructure isn't capturing everything they drive.

What to Include in Campaign Cost

Campaign cost is also frequently undercounted. The full cost of a creator campaign includes:

Creator fee. The obvious one.

Discount cost. If you gave the creator a code for 15% off and 200 people used it, and average order value is $60, that's 200 × $60 × 0.15 = $1,800 in margin given up to promo code users. That's a real campaign cost, even though it doesn't appear on the invoice.

Production and management time. Creative briefs, back-and-forth revisions, link setup, tracking configuration, performance review. For a one-off campaign, this might be 5-10 hours. For a campaign with 20 creators, it's significant. Staff time has a cost even if it's internal.

Platform fees. If you're using an influencer marketplace or management platform, the fee on that placement should be included.

Most teams include the first item and sometimes the fourth. The discount cost and time cost are often missed entirely, which makes ROI numbers look better than they are.

The Better Formula

ROI = (Total Attributed Revenue × Attribution Multiplier, Total Campaign Cost) / Total Campaign Cost

Where:

  • Total Attributed Revenue = all conversions you can trace to the campaign through any signal (tracking links + vanity URL + promo codes + survey responses)
  • Attribution Multiplier = your best estimate of what fraction of actual conversions you're capturing (typically 0.4-0.7 depending on your attribution stack's coverage)
  • Total Campaign Cost = creator fee + discount cost + production time + platform fees

The attribution multiplier is the honest acknowledgment that your data is incomplete. If your attribution stack is comprehensive (vanity URL + promo code + survey), you might use 0.7, meaning you think you're capturing 70% of actual conversions. If you only have a promo code, you might use 0.3.

Yes, this introduces an estimate into the calculation. But "we think we're capturing 40% of real conversions based on our survey data" is a more honest and more useful number than pretending the attributed conversions are the total conversions.

New Customer Rate: The Number Most Brands Don't Track

Attributed revenue tells you the campaign's gross contribution. It doesn't tell you whether those customers were worth acquiring.

A creator who drives 50 conversions at $40 each ($2,000 attributed revenue) with an 80% new customer rate acquired 40 new customers. A different creator who drives 60 conversions at $40 each ($2,400 attributed revenue) with a 20% new customer rate acquired only 12 new customers, the other 48 were existing customers who would have bought anyway but used the creator's promo code.

If your customer lifetime value is $200, the first campaign generated $8,000 in future LTV. The second generated $2,400. The second campaign looked better on raw revenue; the first was dramatically more valuable.

New customer rate is a metric your e-commerce platform or CRM can usually provide, but you have to connect it to your attribution data. It requires matching attributed conversions against your customer list to identify first-time buyers. It's not hard, but it's a step beyond what most teams do.

Content Reuse and Secondary Value

A sponsored YouTube video doesn't die when the campaign flight ends. It keeps generating views, driving search traffic, and functioning as a testimonial. A high-performing podcast episode might get 70% of its total downloads in the first week and another 30% over the following year.

Assigning a dollar value to secondary content performance is genuinely hard. But ignoring it entirely means you're penalizing evergreen content formats relative to single-use placements. A YouTube integration that generated $5,000 in year-one attributable revenue and then another $2,000 in year-two long-tail conversions has a different ROI than your original calculation showed.

For planning purposes, some brands apply a "content longevity multiplier", usually 1.1-1.4x for long-form evergreen content, to adjust for the known gap between campaign-window attribution and lifetime attribution. It's a rough adjustment, but it beats treating a YouTube video and a single-issue newsletter ad as identical content types.

What to Do When the ROI Still Doesn't Work

Sometimes you run the full calculation, including attribution adjustment, full cost accounting, new customer rate, and the ROI still looks negative. A few things worth checking before writing off the campaign:

Was the attribution window long enough? A 30-day window on a podcast campaign with a 60-day typical purchase cycle will miss a lot of real conversions.

Was the promo code leaking? If the code was on coupon sites before the episode aired, a meaningful portion of "attributed" conversions were not actually driven by the campaign.

Was the audience wrong? Sometimes the creative is good and the attribution is fine but the creator's audience just doesn't have demand for your product. That's useful information too, it tells you to stop paying for audience-product mismatch rather than trying to fix the creative or the attribution.

Is this a discovery campaign being evaluated on conversion metrics? A creator who introduced your brand to 100,000 people who didn't know you existed generated value that your conversion data won't capture. If the goal was awareness and the evaluation metric is direct ROI, the measurement framework and the campaign objective are misaligned.

ROI is the right metric for campaigns explicitly designed to drive measurable conversions. For discovery and brand-building campaigns, you need a different evaluation framework, one that acknowledges you're buying attention from an audience, not direct-response clicks.

Get the formula right, apply it honestly, and the output is a number you can actually defend to finance, actually use to make renewal decisions, and actually compare across creators in a way that improves your portfolio over time.

Ready to track your podcast ad ROI?

Castlytics gives you per-campaign attribution, real-time ROI, and listener journey analytics — free to get started.

Start free — no credit card