Mathematically equalizes marginal returns (mROI) across channels using non-linear SLSQP optimization under budget constraints.
Visualizes non-linear response elasticity, optimal portfolio equilibrium, and the diminishing returns tipping point ($1.00 mROI).
| Channel | Current Spend | Optimal Spend | Spend Shift | Current mROI | Optimal mROI | Directive |
|---|---|---|---|---|---|---|
| Connected TV | $8,749,036 | $11,627,893 | +$2,878,857 (+32.9%) | $1.80 | $1.33 | Increase |
| $3,843,376 | $5,590,719 | +$1,747,342 (+45.5%) | $1.33 | $0.88 | Increase | |
| Meta | $7,485,687 | $4,970,662 | $-2,515,026 (-33.6%) | $0.59 | $0.86 | Decrease |
| Tiktok | $5,443,715 | $3,076,568 | $-2,367,147 (-43.5%) | $0.69 | $1.13 | Decrease |
| Youtube | $2,217,336 | $2,743,724 | +$526,388 (+23.7%) | $0.95 | $0.76 | Increase |
| $540,830 | $270,415 | $-270,415 (-50.0%) | $0.00 | $0.00 | Decrease |
Increase Consider increasing budget in Ctv.
| Channel | Total Spend | Attributed Revenue | ROI | Marginal ROI |
|---|---|---|---|---|
|
Ctv
|
$8,749,036 | $31,463,774 | 3.60 | 1.80 |
|
Google
|
$3,843,376 | $10,129,406 | 2.64 | 1.33 |
|
Meta
|
$7,485,687 | $8,732,908 | 1.17 | 0.59 |
|
TikTok
|
$5,443,715 | $7,423,769 | 1.36 | 0.69 |
|
YouTube
|
$2,217,336 | $4,130,861 | 1.86 | 0.95 |
|
Email
|
$540,830 | $0 | 0.00 | 0.00 |
Calibrated Hill saturation dynamics — identifying the tipping point spend beyond which marginal returns fall below breakeven ($1.00 mROI).
For example, Email with an ROI of 2.79 means every $1 spent on Email returned $2.79 in revenue — your most efficient channel historically. Meta at 1.09 is just above breakeven. YouTube at 0.77 means it cost more than it brought back.
For example, Google has an average ROI of 1.47 — historically profitable. But its Marginal ROI is only 0.74, meaning it has passed The Tipping Point and incremental dollars represent wasted spend. Email's Marginal ROI of 1.40 tells a different story — it represents an Untapped Channel where additional capital captures profitable returns.
For example, if you spend $10,000 on Meta today, about $5,000 worth of impact carries into tomorrow, $2,500 into the day after, and so on. This is why pausing a channel doesn't immediately stop its effect — and why restarting a paused channel takes time to ramp back up. TV and brand campaigns tend to have high carryover. Paid search and email tend to have low carryover with near-instant results.
A channel can show the highest ROI in your portfolio and still receive $0 additional budget.
Here is why: a channel can look excellent on average across the entire period, but when we re-run the analysis leaving out different portions of the time period, some channels hold steady while others swing wildly or drop to no measurable effect at all. Spending more money against an unconfirmed signal is how marketing budgets get wasted. Before recommending a budget increase, Adstock verifies that a channel’s returns are dependable across different slices of data. If the signal isn’t reliable yet, we hold spend flat and recommend an incrementality test to verify true lift before committing more capital.
Source: Demo data · Run run-11cb