
Adstock
Also referred to as advertising stock or ad carryover
A mathematical transformation that models the lagged and decaying effect of advertising on consumer behaviour — accounting for the fact that exposure to an ad doesn't convert immediately.
What is Adstock?
Adstock is a concept introduced by statistician Simon Broadbent in 1979 to describe the accumulated and decaying effect of advertising on consumer memory and purchasing behaviour. Rather than assuming that advertising only influences sales in the week it airs, adstock recognizes that exposure to an ad creates an impression that lingers — and gradually fades — over subsequent time periods.
In practical terms, adstock transforms raw weekly advertising spend or GRP data into a variable that reflects the stock of advertising present in the market at any given time. This transformed variable is then used as an input in Marketing Mix Models, ensuring that the model captures the full impact of advertising — including its delayed effects — rather than just its immediate week-on-week relationship with sales.
Adstock in Ekimetrics' models: Ekimetrics calibrates adstock parameters channel-by-channel and market-by-market within its Marketing Effectiveness solution. Decay rates are estimated from data rather than assumed — making our MMM outputs significantly more accurate than models using default adstock values.
See our measurement approach →
The adstock formula
The standard geometric adstock transformation is written as Adstock(t) = Spend(t) + λ × Adstock(t-1). Spend(t) is the raw media spend or GRP in the current period, λ (lambda) is the decay rate ranging from 0 to 1, and Adstock(t-1) is the adstock value carried over from the previous period. A lambda of 0.5 means half of the advertising effect carries over into the next period.
The lambda parameter is the most critical variable. A high lambda (close to 1) indicates slow decay — meaning the advertising effect persists for many weeks. This is typical of brand-building campaigns, TV, or out-of-home advertising. A low lambda (close to 0) indicates rapid decay — typical of paid search or promotions, where the effect is concentrated in the immediate response window.
Half-life and channel benchmarks
The half-life of an adstock is the number of periods it takes for the accumulated effect to decay to 50% of its original value. It provides a more intuitive way to communicate decay rates than lambda directly, and is calculated as Half-life = log(0.5) / log(λ). For example, a lambda of 0.7 gives a half-life of roughly 1.9 weeks, while a lambda of 0.9 gives roughly 6.6 weeks.
In practice, half-life benchmarks vary significantly by channel and market. Digital channels (paid search, display) typically have half-lives of 1–3 days — their effect is concentrated and short-lived. TV and radio often carry half-lives of 2–8 weeks. Out-of-home and sponsorships, which build brand associations gradually, can have half-lives exceeding 10 weeks.
These are benchmarks, not rules. The right decay rate for a given brand and market should always be estimated from data rather than assumed. Applying an incorrect adstock can dramatically misattribute the contribution of media channels — overestimating channels with rapid decay and underestimating those with slow decay.
Why default adstock assumptions are dangerous: Many MMM implementations use industry-standard lambda values rather than estimating them from data. This shortcut systematically overvalues digital channels (which report more immediate, trackable conversions) and undervalues TV and brand spend (whose effects are diffuse and delayed). Ekimetrics' approach to adstock calibration estimates decay rates empirically — producing ROI estimates that better reflect the true long-term value of each channel.
Learn about our methodology →
Adstock variants
The geometric adstock described above assumes that the carryover effect decays at a constant rate each period. In reality, advertising effects often follow more complex patterns — with a delayed peak before decay, or an S-shaped response curve. Two variants address this:
Distributed lag adstock allows the peak effect to occur one or more periods after the initial exposure, rather than at the point of exposure. This is common for campaigns that require multiple exposures before they influence purchase behaviour.
Weibull adstock uses a more flexible functional form that can accommodate both the delay to peak effect and the shape of the decay curve. It is computationally more expensive but produces better fits in markets with complex advertising dynamics — and is increasingly the standard in state-of-the-art MMM implementations.
How Ekimetrics models adstock in practice
Adstock calibration is one of the most consequential methodological choices in MMM. Ekimetrics' approach is fully data-driven — estimating decay parameters from your data, not applying generic assumptions.
Marketing Effectiveness
Ekimetrics' MMM methodology estimates adstock parameters channel-by-channel and market-by-market, using Bayesian estimation techniques that produce more reliable decay rates — especially for channels with limited spend variation in historical data. The result is a decomposition of media contribution that genuinely reflects long-run advertising value.
Eki.Decisions
Eki.Decisions surfaces adstock-adjusted ROI estimates directly to marketing and finance decision-makers — making the distinction between short-term and long-term channel contribution visible and actionable. Budget scenarios account for carryover effects, so planners can see the full impact of reducing TV spend on future periods, not just the current week.
Eurostar — From awareness to occupancy
Eurostar's brand campaigns had long adstock half-lives that standard attribution tools completely missed. Ekimetrics' MMM — with properly calibrated decay rates — revealed that TV investment was generating meaningful sales uplift 6–8 weeks after airing, fundamentally changing how Eurostar evaluated its brand spend versus performance media.
Haleon — Scaling MMM globally
Across 30+ markets, Haleon needed consistent adstock methodology that could be compared across geographies with very different media mixes and consumer behaviour patterns. Ekimetrics built a hierarchical model structure that shares information across markets to improve individual-market parameter estimation — including adstock decay rates.
Questions about Adstock
Common questions from analytics and media teams getting to grips with adstock modeling.
Why does adstock matter for measuring TV ROI?
TV advertising rarely converts viewers in the same week it airs. A campaign in week 1 may generate sales uplift across weeks 2, 3, 4 and beyond as the message stays in memory and influences purchase decisions at the moment of need. Without adstock, a model would only capture the immediate week 1 effect and conclude that TV has low ROI — massively underestimating its true contribution. Adstock transformation ensures the full lagged effect is attributed back to the original campaign
How is the lambda parameter estimated?
Lambda can be estimated in two ways. In simpler implementations, it's set to an industry benchmark based on the channel type — typically 0.3–0.5 for digital, 0.6–0.9 for TV. In more rigorous implementations like Ekimetrics', lambda is estimated from the data itself through grid search optimization or Bayesian methods, testing many candidate values and selecting the one that best explains the historical relationship between advertising and sales. Data-driven estimation is significantly more accurate but requires sufficient spend variation in the historical data.
What is the difference between adstock and saturation?
Adstock and saturation are two distinct transformations often applied together in MMM. Adstock models the time dimension — how advertising effects decay across periods after exposure. Saturation (typically modeled via a Hill function or diminishing returns curve) models the spend dimension — how the marginal return of each additional unit of spend decreases as you invest more in a channel in a given period. Both are necessary to correctly specify a media response model: adstock handles when effects occur, saturation handles how large they are at different spend levels.
Does adstock apply to digital channels?
Yes, but with much shorter half-lives. Paid search typically has a half-life of 1–2 days — most of its effect is immediate and concentrated around the search event. Display and programmatic sit somewhere between 1–5 days. Paid social varies more, depending on whether the campaign is direct-response or brand-led. Applying adstock to digital channels in an MMM is still important, even with short decay rates, to avoid a misspecified model that forces digital effects to be concurrent-week-only.
What happens if adstock is modeled incorrectly?
Incorrect adstock parameters are one of the most common sources of bias in MMM outputs. If lambda is too low for TV (underestimating carryover), the model will attribute too little revenue to TV and too much to channels whose spend was coincidentally high in the same periods as TV campaigns — often digital performance channels. This produces ROI estimates that look good for digital and bad for TV, leading organizations to systematically shift budget toward channels that show strong correlation but not necessarily strong causation. It is a significant contributor to the over-investment in digital performance media seen across many categories in the 2010s.
Explore related terms
Ready to make better
measurement decisions?
Our experts help organizations build rigorous, scalable marketing measurement frameworks that drive real commercial outcomes.