
How Marketing Mixed Modeling Can Improve Your ROI
How to plan your marketing spend while measuring the true effect of any marketing activity on your bottom line? The answer lies in Marketing Mix Modeling (MMM).

Diminishing returns describes the way each additional pound of marketing spend produces less incremental return than the last. The relationship between spend and response is a curve that flattens, not a line, which is why average return and marginal return differ.
Spend on a channel and the first pounds reach the people most likely to respond. Keep spending and you reach people who are less interested, then people you have already reached several times, then people who were going to buy anyway. Response keeps rising and rises more slowly each time, so the relationship between spend and outcome is a curve that flattens rather than a straight line. That is diminishing returns, and it is the reason a channel can be worth funding and also be over-funded.
The practical consequence is the gap between average and marginal return. Average return divides total response by total spend and is what almost every dashboard reports. Marginal return is what the *next* pound would earn, and it is the only number relevant to a budget decision. On a saturating curve the marginal is always below the average, and far below it once you are deep into the flat region — so a channel showing a 4.0 average return can easily have a marginal return under 1.0, meaning the last tranche of spend is losing money inside a headline that looks excellent.
This is also what makes budget optimisation a real exercise rather than a ranking. If response were linear you would put everything into the highest-return channel, which is obviously wrong and is precisely what a linear model recommends. With curves, the optimum equalises marginal returns across channels: you keep moving money from the channel with the lower marginal return to the one with the higher until they meet. That allocation typically looks nothing like the ranking by average return.
Modelling the curve is a standard part of marketing mix modelling, and the two common forms are the Hill function and a negative-exponential. Both are S-shaped or concave, both are parameterised by a half-saturation point and a steepness, and both are applied after adstock — accumulate exposure over time first, then pass it through the curve. Some channels genuinely show an S-shape with a threshold below which almost nothing happens, which matters for television, where a very small budget can be worse than none at all.
The estimation problem is that a curve can only be identified where spend actually varied. If a channel has run between £90k and £110k a week for two years, the model has seen a narrow slice of the curve and its shape outside that band is an extrapolation dressed as a finding. This is the single biggest reason to deliberately vary spend — flighting, regional variation, or a geo experiment that turns spend up and down — since a plan built on the extrapolated part of a saturation curve is a plan built on the model's prior.
Two standard response curves and the two derived quantities that make them useful for allocation.
f(x) = x^α / ( x^α + κ^α )κ is the half-saturation point, α the steepness. α > 1 gives an S-shape with a threshold; α ≤ 1 gives pure concavity from the origin.
f(x) = 1 − e^{−x/κ}Concave everywhere, so no threshold. Simpler, one parameter, and usually adequate for channels with no evidence of an S-shape.
marginal = d(response)/d(spend); average = response / spendMarginal is always below average on a concave curve. Budget on the first and report the second only with that caveat.
marginal_A = marginal_B = … = marginal_NEqualise marginal returns across channels, not average ones. Ranking by average return systematically over-funds whatever is already saturated — see the correlation calculator for why a linear fit misses the curve entirely.
A fitted response curve for paid social has a half-saturation point of £180k a week. Current spend is £320k a week. The team is deciding whether to add £80k a week from another channel, and the dashboard reports a 3.4 average return on social.
The extra £80k on social would earn about £0.82 per pound. The same money on the alternative channel earns about £2.10.
The dashboard number and the decision number differ by a factor of three, and both are correct. A 3.4 average return is a true statement about the whole £320k, most of which sits on the steep part of the curve and earns very well; the marginal pound sits far out on the flat part and earns 1.15, falling to 0.82 by the time you have added the £80k. Ranking channels by the reported average would have moved money *towards* social, which is exactly backwards. The rule that falls out is to shift budget until marginal returns equalise — here that means moving money away from social until its marginal rises to meet the alternative's, which will lower social's average return and raise total response.

How to plan your marketing spend while measuring the true effect of any marketing activity on your bottom line? The answer lies in Marketing Mix Modeling (MMM).


When your advertising efforts are up and sales are increasing, that’s great news, but it doesn't necessarily mean the ads are the reason. Here are three popular tools to measure the lift of a campaign.

Applying it to a live measurement problem is the part that goes wrong. If you are designing an experiment, reading a result you do not trust, or trying to work out what your marketing actually caused, that is the work we do.