Prior vs. posterior
Compare assumptions with fitted estimates. Review shifts in channel returns and uncertainty, and check how strongly priors shape the result.
Validate the data behind your MMM, assess model accuracy and stability, and compare results with incrementality tests and business expectations. Turn the findings into a continuous improvement program for your data, testing and model.
Part of Sellforte Marketing Mix Modeling.
Build confidence in your MMM by validating its data, technical performance and business conclusions. Use the findings to guide continuous model improvement.
Make sure the model starts with the right media activity and business outcomes.
Start with a complete view of the media activity the model needs to explain. Reconcile the source data before interpreting channel returns.
Confirm that revenue entering the model matches the customer’s internal reporting, both in total and at the breakdowns used in the model, such as ecommerce versus stores.
Compare weekly series as well as period totals. Align gross or net revenue, returns, VAT, currencies, time zones and the trading calendar so that timing and definition differences are visible.
A matching total can still conceal an error between sales channels or markets. Reconcile each modeled breakdown and document any remaining differences.
12-week totals Internal → model input
Assess how each source reaches the model and how reliably it stays current. A connected feed still needs checks for freshness, coverage and changes in reporting definitions.
Review automated connections versus manual uploads, refresh frequency, historical depth, late revisions, failure alerts and source ownership. Assign a clear recovery process when a feed breaks.
Use the assessment to prioritize more reliable connections, consistent definitions and fewer recurring manual fixes.
Connection method, refresh schedule and backfill process.
Freshness, completeness, duplicates and definition changes.
Named owner, alerts and a process for resolving issues.
Review model fit, prediction accuracy and stability across runs.
Compare actual and predicted outcomes for the observations used to fit the model. Look beyond an overall score to seasonal peaks, promotional periods and persistent over- or underprediction.
Then assess accuracy on held-out observations that were not used for fitting. Choose a validation design suited to the time series, preserve the time ordering where needed, and avoid information leaking from the holdout into model selection.
Review accuracy at the total and modeled breakdown levels. Strong predictive performance supports a review of model quality; it does not establish that channel contributions are causally correct.
Track channel iROAS, sales contribution and response curves across consecutive model runs. Compare the same markets and reporting window so that a change in scope does not look like model instability.
Separate variation from rerunning the same inputs from changes caused by new data, revised priors or a model update. Investigate material movements against uncertainty and the model change log.
Stable results can still be wrong, and new evidence can justify a change. The goal is to understand why a result moved and whether it affects a decision.
| Channel | Run 1 | Run 2 | Run 3 |
|---|---|---|---|
| Paid Social | 3.5 | 3.6 | 3.6 |
| Paid Search | 3.1 | 3.0 | 3.1 |
| TV & Video | 2.6 | 2.7 | 3.4 |
Review the TV movement: check new evidence, input revisions and uncertainty before interpreting the change.
Review model fit, learning and estimation with your data scientist.
Compare assumptions with fitted estimates. Review shifts in channel returns and uncertainty, and check how strongly priors shape the result.
Review fit and prediction error separately for in-sample and holdout data. Check errors over time; MAPE needs care near zero.
Check systematic over- or underprediction by period and sales breakdown. Positive and negative errors can cancel in the total.
Review R-hat, effective sample size, Monte Carlo error, trace plots and sampler warnings, including divergences where applicable.
Bring Sellforte into your AI workspace through MCP. Review measurement results alongside connected data, diagnostic reports and business context.
Is any media data missing?
Let’s check channel coverage, weekly gaps and source totals.
Does model revenue match finance?
Compare weekly totals and the ecommerce/store breakdown.
Where are we missing evidence?
Map relevant studies by channel, market and outcome.
Where does prediction miss?
Review fit metrics and the supplied holdout report.
Does iROAS align with our tests?
Match scope and uncertainty; separate calibration inputs.
What changed in the latest run?
Compare the same period and review the model change log.
Summarize the validation review.
Draft findings, open questions and actions with owners.
Does this fit our expectations?
Compare the evidence with your documented hypotheses.
Turn a review into a presentation, document or action list in your AI workspace. Keep the supporting evidence, unresolved questions and recommended next steps together.
Combine available Sellforte results with supplied diagnostics and earlier review records. Compare runs, surface changes that need attention and prepare the next review with your data scientist.
Challenge the channel conclusions against experiment evidence, attribution and what is known about the business.
See testing coverage directly in Sellforte’s Test Prioritizer: the share of media spend covered by tests in the last 12 months and the number of media features tested. Use these views to identify gaps in the experiment evidence available for model calibration.
Review the quality and relevance of the tests used in calibration, including statistical power, precision, test design, recency and alignment with the modeled channel, market and sales outcome.
Record which studies inform calibration and which remain available for independent validation. Use the coverage gaps to guide your next incrementality tests.
of media spend tested
in the last 12 months
media features
tested
Compare model iROAS with experiment estimates for the same outcome, channel, market and period. Align the media intervention too: the return on switching a channel off can differ from the return on a small spend increase.
Review point estimates and uncertainty together. Investigate material disagreement through the test design, data, calibration and model assumptions; overlapping intervals alone do not prove agreement.
A test already used in calibration checks consistency with that input. It is not independent proof of model accuracy.
Compare MMM incremental revenue with revenue credited by ad platforms, last-click attribution and multi-touch attribution (MTA). Align channel, sales outcome, period and spend.
For Google Search Brand, 2.55 ÷ 6.24 gives an incrementality factor of 0.41. A factor can exceed 1 when attribution misses effects.
Review unexpected differences as questions to investigate. Attribution is a comparison point, not causal ground truth.
Compare the model with documented expectations about the business: brand versus prospecting, ecommerce versus stores, promotional sensitivity, carryover and saturation.
Check whether the direction, timing and scale of modeled effects are plausible given campaign activity, stock availability, pricing and distribution changes.
When results challenge an expectation, examine both the model and the hypothesis. Record the evidence that would resolve the question; avoid adjusting the model simply to reproduce an existing belief.
Brand search captures existing demand.
Compare MMM, attribution and relevant lift tests.
Check scope, uncertainty and campaign context.
Prioritize improvements, assign owners and timelines, and track progress.
Close channel and KPI gaps, reconcile revenue, repair taxonomy mappings and automate fragile sources. Prioritize issues by their likely effect on measurement and the decisions at hand.
Plan incrementality tests around the largest evidence gaps and upcoming budget decisions. Define the question, outcome, intervention, power requirements, market and timing for each test.
Review priors, controls, carryover, saturation and model granularity where diagnostics or business evidence indicate a problem. Compare alternatives with a consistent evaluation design.
Rerun the relevant checks after each improvement. Record what changed, the evidence behind it, the effect on results and the next review date so progress is visible over time.
The framework combines Data Validation, Technical Model Validation and Business Validation. It checks media and sales inputs, model performance and stability, and alignment with incrementality evidence and business context. Findings feed into a model improvement program.
Missing media activity, incomplete time series or revenue definitions that differ from internal reporting can distort the measurement. Reconcile the inputs at both the total and modeled breakdown levels before interpreting the results.
No. A model can track total sales closely while assigning contribution incorrectly between channels. Review predictive accuracy alongside prior and posterior behavior, sampling diagnostics, experiment evidence and business plausibility.
You can compare the model with a study used in calibration to assess consistency. That comparison is not independent validation because the study has already informed the model. Keep the distinction visible when reviewing experiment agreement.
No. New data or evidence can change results. Compare a consistent reporting window, review uncertainty, and distinguish variation under unchanged inputs from changes due to model or data updates.
Prioritize data improvements, plan incrementality tests to close evidence gaps, refine the model where justified, and repeat the relevant checks. Assign owners and review dates, and document the effect of each change.
Explore the validation framework with our team and turn your measurement questions into a practical improvement plan.