MMM data quality: use blocking gates, not a reassuring average.

SUPPORTED DECISIONRefuse decision use as long as a blocking control of reconciliation, continuity or definition stays below its threshold, even if the quality average looks high.

Evidence status

What was reproduced, and what it does not prove.

The CSV and Python verify the six checks, the three blocking failures, the illustrative average of 96.1% and the allocation prohibition. They do not measure a real quality, an MMM or a causality.

  1. Technical specification of the MMM data-quality register, specification in French (opens in a new tab)

    v1, 31 August 2026 · CC BY 4.0 · specification in French · Method document written by marketing-mix.net. The figures are illustrative: they are not market measurements.

Key distinctions

Three conditions before calculating.

01

Source reconciliation

Spend must be matched with the financial source using documented rules for fees, taxes, discounts, credits and production. An unexplained gap becomes a risk of artificial return.

02

Semantic continuity

A stable channel name can hide a change of perimeter, tool or buying method. Taxonomy and measurement breaks are events of the model, not mere cleaning problems.

03

Traceable correction

Every imputation or reclassification keeps the initial value, the rule, the author, the date and the impact. An opaque correction prevents reproduction and makes future monitoring impossible.

Method

Building a quality control that can genuinely stop the model

  1. 01Define the controls

    For each table, write dimension, formula, threshold, frequency, owner and action; separate informative control, alert and blocking gate.

  2. 02Replay the history

    Apply the controls to every period and locate breaks, delays, duplicates, impossible values and reconciliation gaps; measure the effect of the corrections.

  3. 03Decide by use

    A gap can be acceptable for an overall trend and blocking for a weekly return by platform; connect each defect to the use affected.

  4. 04Monitor new loads

    Automate the stable controls, log the exceptions and trigger a review on a change of source, of definition or on a threshold breach.

ORIGINAL ASSET

The control table with three blocking gates

Six dimensions are controlled, but financial reconciliation, series breaks and taxonomic stability can each block the model on their own.

01 · InformationalOutcome completeness
99.8%Threshold 99%
COMPLIANT
02 · BlockingMedia reconciliation
98.7%Threshold 99%
TO FIX
03 · BlockingStable taxonomy
94%Threshold 97%
TO FIX
04 · BlockingUnresolved breaks
7Threshold ≤ 2
TO FIX
05 · AlertFreshness
92%Threshold 90%
COMPLIANT
06 · InformationalDuplicates
0.03%Threshold < 0.1%
COMPLIANT
AVERAGE 96.1%Allocation blocked3 gates fail
CSVDownload the MMM quality-control register↓
TEACHING EXAMPLE · SIMULATED DATA

Teaching scenario: an average quality of 96.1% is still a no-go

01 · SITUATION

In this fictional teaching register, the dataset covers 104 weeks. Completeness: 99.8%. Spend reconciliation: 98.7%. Taxonomy stability: 94%. Freshness: 92%. Seven series breaks are undocumented.

02 · CALCULATION

The simple average of the four percentages reaches 96.1%, but three gates fail: reconciliation required at 99%, taxonomy at 97% and at most two unresolved breaks. The illustrative financial gap represents €52k.

03 · DECISION

The exploratory model can serve to prepare the data, but allocation is blocked. The decision waits for the €52k to be reconciled, the breaks to be documented and a taxonomy above 97%.

Acceptance conditions

What must be true to act.

  1. 01

    Every control has a formula, a threshold, an owner and an action.

  2. 02

    Blocking gates are not offset by an average.

  3. 03

    Corrections keep the initial value and their justification.

  4. 04

    Authorised uses are explicitly connected to the residual defects.

Limits

What this analysis does not prove.

  • Technically clean data can remain causally insufficient.
  • Thresholds must vary with the exposure of the decision.
  • Automation detects undeclared changes of business meaning poorly.

References

Works cited.

  1. Wang, R. Y. & Strong, D. M. (1996), “Beyond Accuracy: What Data Quality Means to Data Consumers”, Journal of Management Information Systems, 12(4), 5–33.
  2. Batini, C. & Scannapieco, M. (2016), Data and Information Quality.
  3. Chan, D. & Perry, M. (2017), “Challenges and Opportunities in Media Mix Modeling”, Google Research.