Back to BlogOptimization

OTT Advertising ROI: How to Actually Calculate It

OTT advertising ROI is notoriously hard to calculate. Platform reports overcount, last-touch ignores it. Here's the framework that produces real numbers.

Go Funnel Team7 min read

The ROI question nobody can answer

Ask a media buyer what their OTT campaign's ROI is and you'll get one of three responses: a suspiciously high number from the platform, an uncomfortably vague answer about "brand awareness," or an honest admission that they don't really know.

OTT (over-the-top) advertising -- ads served on streaming platforms like Hulu, Peacock, Paramount+, Tubi, and Pluto TV -- has the same measurement problem as CTV: no clicks, no cookies, cross-device conversions. But it also carries the additional burden of high CPMs ($25-$45) that demand ROI justification.

Here's a straightforward framework for calculating OTT ROI that will survive scrutiny from a CFO.

Why standard ROI calculation fails for OTT

The standard digital ROI formula is simple:

ROI = (Revenue Attributed to Channel - Channel Cost) / Channel Cost

The problem is the numerator. "Revenue attributed to OTT" depends entirely on your attribution methodology, and for OTT, every methodology has significant blind spots.

Last-touch attribution gives OTT zero credit. Nobody clicks a streaming ad and buys immediately. The conversion happens on a different device, often days later, through a search or direct visit. Last-touch attributes the conversion to search or direct, not OTT.

Platform attribution overcounts. Streaming platforms use deterministic matching within their ecosystems and broad view-through windows to claim credit. Hulu might claim a conversion because the user watched a Hulu ad and later purchased -- even if the user also saw Meta, Google, and email ads in between.

Multi-touch attribution undercounts. Even well-built MTA systems struggle with OTT because the cross-device matching required to connect TV impressions to web conversions is incomplete. MTA typically captures 40-60% of true OTT-driven conversions.

The three-method ROI framework

Reliable OTT ROI requires three approaches that triangulate toward the true answer.

Method 1: Incrementality-based ROI

This is the gold standard. Run a controlled experiment to measure the incremental conversions caused by OTT advertising.

How to run it. Work with your OTT platform to create a test/control split. The test group sees your ad. The control group sees either no ad or a filler ad. After 4-8 weeks, compare conversion rates between groups.

Calculating ROI. Incremental conversions = (test group conversion rate - control group conversion rate) x total exposed audience. Multiply by average order value to get incremental revenue. Then:

Incremental ROI = (Incremental Revenue - OTT Spend) / OTT Spend

Example. You spend $100K on OTT over 6 weeks. The lift study shows a 12% increase in conversions among exposed households. Your control group baseline is 5,000 conversions. Incremental conversions = 5,000 x 0.12 = 600. At $150 average order value, that's $90K in incremental revenue. ROI = ($90K - $100K) / $100K = -0.10, or -10%.

That's a negative ROI on immediate conversions -- but hold that thought. We need to factor in the other methods.

Method 2: MMM-based ROI

Media mix modeling captures OTT's total effect on revenue, including indirect effects like branded search lift and increased organic traffic that incrementality tests may miss.

How to implement. Include weekly OTT spend and impressions as a channel in your MMM alongside all other media. The model estimates OTT's total contribution to revenue, including carryover effects that extend weeks beyond the campaign.

Calculating ROI. MMM ROI = (MMM-attributed OTT Revenue - OTT Spend) / OTT Spend

MMM typically produces higher ROI estimates for OTT than incrementality tests because it captures longer-tail effects and halo impacts on other channels. If MMM says OTT's ROI is 2.5x while the incrementality test says 0.9x, the true answer likely sits between them.

Method 3: Matched-market ROI

A simpler alternative to platform-level lift studies. Run OTT in some markets, hold out others, and compare total business performance.

How to run it. Select 3-5 test markets and 3-5 control markets matched on population, demographics, and baseline sales. Run OTT only in test markets for 8-12 weeks. Compare total revenue growth between test and control.

Calculating ROI. Revenue lift = (test market growth rate - control market growth rate) x test market baseline revenue. Matched-market ROI = (Revenue Lift - OTT Spend in Test Markets) / OTT Spend in Test Markets.

Advantage over platform lift studies. Matched-market tests capture all effects of OTT, including offline purchases and cross-channel halo effects. They don't depend on identity matching or device graphs.

Accounting for brand effects

OTT's ROI isn't fully captured by immediate conversion metrics. It also builds brand awareness, consideration, and preference -- effects that compound over time.

Quantifying brand effects:

Brand lift surveys. Pre/post or exposed/control surveys measuring aided awareness, ad recall, consideration, and purchase intent. OTT consistently shows strong brand lift -- Roku reports average aided awareness lifts of 14% and purchase intent lifts of 8% across their advertiser base.

Lifetime value adjustment. If OTT-acquired customers have higher LTV than customers from direct response channels (because they were exposed to the brand in a premium environment), the immediate ROI calculation underestimates the true return.

Halo effect on other channels. OTT exposure drives branded search, improves social ad performance (by building familiarity), and increases email open rates. These cross-channel effects are real but hard to isolate. MMM captures some of them; incrementality tests typically don't.

Benchmarks for OTT ROI

Based on published case studies and industry data from 2024-2025:

  • E-commerce (DTC brands): Incremental ROAS of 1.5x-3x on first-purchase revenue. Including LTV, 3x-6x.
  • Retail (brick-and-mortar + online): Incremental ROAS of 2x-4x when accounting for both online and in-store sales lift.
  • B2B / Lead generation: CPL from OTT is typically 2-3x higher than from search or social, but lead quality and close rates are often higher. Measure on cost-per-qualified-lead, not raw CPL.
  • Local businesses: OTT ROI is hardest to measure for local businesses due to small audience sizes. Matched-market tests require geographic separation that may not be practical.

The honest answer on OTT ROI

OTT rarely wins on direct-response ROI against Meta or Google. Its CPMs are higher, its attribution is harder, and immediate conversions are lower.

Where OTT wins is in incremental reach (people who aren't on social media or who skip search ads), brand building (premium full-screen video in a lean-back environment), and long-term customer value.

The right question isn't "What's OTT's ROI?" -- it's "What incremental revenue does OTT add that I can't get from my other channels?" If you're already saturating Meta and Google (diminishing marginal returns), OTT may deliver your highest marginal return despite the higher CPM.

FAQ

What's the minimum OTT budget to measure ROI?

You need at least $50K in a single market over 4-6 weeks to achieve enough impressions for a statistically meaningful lift study. For matched-market testing, budget requirements are higher -- $100K-$200K across test markets. Below these thresholds, you won't have enough data to separate signal from noise.

How do I compare OTT ROI to Meta or Google ROI?

Don't compare platform-reported ROAS across channels -- it's apples to oranges due to different attribution methodologies. Use MMM to estimate each channel's ROI on a consistent basis, or run incrementality tests on each channel using comparable methodologies. Only then can you make valid cross-channel comparisons.

Should I use view-through conversions to calculate OTT ROI?

View-through conversions (conversions that occur after an ad impression without a click) are directionally useful but should not be your primary ROI metric. They overcount because they include conversions that would have happened anyway. Use them as a signal alongside lift testing and MMM, not as a standalone measure.


Go Funnel uses server-side tracking and multi-touch attribution to show you which ads actually drive revenue. Book a call to see your real numbers.

Want to see your real ROAS?

Connect your ad accounts in 15 minutes and get attribution data you can actually trust.

Book a Call

Related Articles