Follow the question that brought you here.
Start in the marketing mix modelling learning hub. Learn how carryover works, then use the residual diagnostics guide to see why a convincing fit still needs checking.
Stop taking the model’s word for it. Learn to build it, challenge it and turn the results into a marketing budget you can defend.

That is the skill you are here to build. Connect what the data says to what the business should do next. Start with a small decision, right here.
Move spend between two channels. Watch diminishing returns change the combined outcome.
£100k fixed budget. Invented response curves for learning, not a business forecast.
Go beyond knowing the terminology. Work through the mechanics, see the trade-offs and learn which questions to ask before acting.
Edit real Python, run it in your browser and see what changes. These three exercises preview the coding labs in our new learning app.
A campaign can affect later weeks. This unnormalised transformation starts at the full week-one spend. The decay argument is the fraction of the previous state retained each week. It is a model input, not measured sales lift or extra media spend.
Complete the TODO, then run the code. Your code stays in this browser.
Run the example to see your output here.
[100.0, 50.0, 25.0, 12.5]
This is an unnormalised exposure state: week 1 is 100, not the normalised concept lab’s 50 at 50% retention. The state is not an observed sales effect or extra spend. Run again at 80% retention and compare week 4.
The first run downloads Python (about 13 MB). The numbers are invented teaching examples, not estimates of your business performance.
Want the reasoning behind the code? Explore carryover, compare marginal returns or learn to validate a model.
It is to leave knowing what you would do next. Vexpower brings the explanation, the experiment and the decision together.
Find your learning planStart with a realistic marketing problem. Know the business question before opening the model.
Change an assumption. Run the code. Inspect the result. See what survives your own testing.
Turn an output into a decision, with the limitations and trade-offs made clear.
Two complementary perspectives on making marketing more practical, analytical and testable.
The MMM learning path starts with spreadsheets before progressing to R, Python and more advanced methods. You can try the browser exercises here without installing Python, and load a worked solution when you need one.
You will work through modelling and measurement decisions: preparing data, transforming media, understanding contribution, checking a model and evaluating a budget recommendation. The scenarios use invented data for learning.
Choose a learning plan on the Vexpower pricing page. You can explore the curriculum, free guides and homepage Python preview before choosing a plan.
Start in the marketing mix modelling learning hub. Learn how carryover works, then use the residual diagnostics guide to see why a convincing fit still needs checking.