Vexpower

MMM refreshes: separate new data from a changed business

Use a refresh review to distinguish data revisions, delivery changes and structural drift before carrying an old MMM recommendation into a new period.

Vexpower editorial · Updated

Open in ChatGPTAsk questions about this page Open in ClaudeAsk questions about this page
Share

A refresh is more than appending rows

New weeks can arrive alongside revised revenue, renamed channels, new pricing and different media delivery. An automatic refit may absorb those changes without explaining them. Before refreshing an MMM, decide whether the old specification still represents the business process.

MMM refreshes: decision workflow
  1. Reconcile revised history
  2. Identify business changes
  3. Compare old and new estimates
  4. Approve a versioned decision

The validation guide provides the recurring checks. Keep the previous model and its input snapshot so the new version can be compared on equal terms.

A reproducible workflow makes data checks, modelling assumptions and decision sensitivity visible. The mmm tools, code and platforms learning path connects this idea to the assumptions, practical checks and next steps.

To work through the connected decisions, read MMM data leakage: audit the path from raw data to holdout and MMM calibration: keep an experiment evidence register.

Separate data revision from new information

Suppose last month's revenue is revised downward after refunds while four new weeks are added. If channel ROI changes, part of the movement may come from revised historical outcomes rather than the new period. Produce a data-diff report that separates changed old rows from appended rows.

Record source extraction dates, currency conversions, taxonomy changes and missing-value treatment. A channel renamed in a platform export should not silently become two channels in the model. Reconcile totals before interpreting parameter drift.

Review structural changes explicitly

A new product, pricing policy, creative strategy or distribution footprint can change the response mechanism. Consider whether the model needs a new control, a different window, a revised grouping or a more substantial redesign. Each choice trades historical information against relevance to the current decision.

Do not shorten the window solely because the latest coefficient is more attractive. Compare plausible specifications and document the business rationale. Likewise, a stable coefficient is not proof that nothing changed if the model has little power to distinguish the alternatives.

Compare recommendations under the same scenario

Evaluate the old and refreshed models using the same budget, costs, constraints and planning horizon. Otherwise a changed recommendation may reflect a changed scenario rather than changed estimates. Show both prediction behaviour and channel decomposition.

Use the relevant Robyn or Meridian workflow, but retain versioned inputs, configuration, package versions and evidence IDs. Software refresh features do not replace this review.

Approve the new model for a defined decision, record the differences that matter and preserve a rollback path. If the refresh reveals unstable recommendations, prioritise a bounded test or data investigation rather than automatically executing a larger budget move.

Sources and further practice

This article’s worked example is illustrative, not a measured client result. Use the linked methodology to check the assumptions before applying it.

Frequently asked questions

How often should an MMM be refreshed?

Use the decision cadence, data maturity and rate of business change. More frequent fitting is not automatically more informative when little new independent variation has arrived.

Does a large ROI change mean the new model is better?

No. Investigate revised data, changed assumptions, new operating conditions and identification. Compare both models under the same decision scenario.

Build the measurement skills behind this decision

Follow the mmm tools, code and platforms learning path for a worked example, an interactive tool and the checks to apply before acting.