🎯 Open Source

Marketing Measurement You Can Trust

Move beyond point estimates and gut feelings. Our Bayesian framework gives you honest uncertainty ranges so you can make decisions with confidence.

The Hidden Problem with Traditional MMM

When you run many models and only report the "good" ones, you're painting targets around arrows.

Specification Shopping

Traditional approaches often involve running dozens of model variations and selecting the one with results that "make sense." This feels rigorous but actually destroys statistical validity.

Watch the dartboard: each throw represents a model specification. Only the bullseyes (models with "good" results) get reported. The misses? Quietly discarded.

The result: Your reported 100% accuracy is an illusion. The real accuracy is much lower, but you'll never know because you only see the "winners."

Models Run 0
Models Reported 0

This Is Specification Shopping

The darts that miss are models with "unrealistic" results—quietly discarded.

Three Models for Different Needs

Choose the right level of complexity for your measurement challenge.

Standard MMM

Best for: Single outcome measurement

The foundation. Measures how media drives a single outcome (sales, leads, etc.) with proper uncertainty quantification.

Media Sales
Learn more →

Nested Model

Best for: Measuring indirect effects

Captures how media works through intermediate steps like awareness or consideration before driving sales.

Media Awareness Sales
Learn more →

Multivariate Model

Best for: Product portfolio analysis

Measures interactions between products—how promoting one SKU affects others (cannibalization or halo effects).

Promo Product A Product B
Learn more →
⚠️ Use with Caution

Principled Variable Selection

Traditional variable selection (stepwise regression, p-value hunting) is a form of specification shopping that invalidates inference. Our framework provides Bayesian alternatives that quantify uncertainty about which variables matter.

But variable selection is not a general-purpose tool. It should only be applied to precision control variables—never to confounders, mediators, or your media variables themselves.

Learn When & How to Use It

Posterior inclusion probabilities quantify variable importance

See Bayesian Updates in Action

Watch how prior beliefs combine with data to produce honest uncertainty ranges.

Adjust Parameters

Value: 0.3
Value: 0.5
Value: 50
Value: 0.5

Why Cross-Effects Matter

Promoting one product affects others. Ignoring this leads to inflated ROI estimates.

⚠️
Without cross-effects: Multipack promotion looks like pure incremental gain. Your ROI calculation overstates the true value.
âś“
With cross-effects: Net portfolio impact is lower—some "lift" was shifted from single-pack, not created. Honest measurement leads to better decisions.
See the Math →

Ready for Honest Measurement?

The framework is open source and ready to use. Start with our documentation or dive straight into the code.