CENTI Media · Plan · Buy · Manage

Media, seen from the finance department

Every screen here answers one question: did this rand come back with a friend? CTR, quality rankings and platform-reported ROAS are shown only so you can see how badly they mislead.

Contribution Margin
0
+12.4%
Incremental ROAS
0
+0.32x
MER (blended)
0
+0.11x
CAC / Payback
0
-9 days
Marginal ROAS
0
next R100k
Wasted Spend
0
-R64k
Budget allocator
Drag spend and watch modelled contribution margin respond along each channel's diminishing-return curve.
Meta — Prospecting
scale
R620 000 · marginal 1.92x
61% saturated
Meta — Retargeting
cut
R240 000 · marginal 0.74x
94% saturated
Google Search — Brand
cut
R180 000 · marginal 0.58x
97% saturated
Google Search — Generic
hold
R410 000 · marginal 1.61x
72% saturated
TikTok
scale
R290 000 · marginal 2.44x
38% saturated
YouTube
scale
R210 000 · marginal 2.08x
44% saturated
Radio — Regional
hold
R340 000 · marginal 1.48x
55% saturated
OOH — Metro
cut
R260 000 · marginal 0.91x
81% saturated
Modelled outcome
Planned spendR2 550 000
Modelled contributionR1 866 000
Δ vs current plan+R0
Implied blended return1.73x

Break-even is 1.86x at the client's 46.2% gross margin. Anything below that is a donation, no matter what the platform dashboard says.

Plan mix
Diminishing-return curves
Where the next rand still earns, and where it stops.
Optimiser moves
Each with the evidence behind it.

Cut R140k from Meta Retargeting

+R104k contribution margin

Marginal ROAS 0.74x, saturation 94%. Holdout shows 78% of conversions occur without the ad.

Cut R120k from Brand Search

+R101k contribution margin

Incrementality test: 84% of brand clicks convert organically when paused. Classic budget laundering.

Move R180k into TikTok Prospecting

+R249k contribution margin

Marginal ROAS 2.44x, only 38% of the curve consumed. Headroom before diminishing returns.

Retire CR-01 and CR-06

+R49k contribution margin

Excellent platform quality rank, 3.9% and 4.6% CTR, and both destroy margin. Attention is not demand.