whatismmm

Meta Robyn

Ridge-regression MMM framework (R)

Open source, license $0. Analyst time is not $0.

Robyn is Meta's open-source MMM, built in R with a Python port. Instead of Bayesian inference it uses ridge regression, a regularized regression that shrinks unstable coefficients, wrapped in an evolutionary hyperparameter search (Nevergrad) that tries thousands of adstock and saturation settings and returns a set of candidate models rather than one answer.

That last part is the workflow surprise: Robyn hands you a Pareto front of plausible models and expects a human to pick one using business judgment and its model-selection plots. Teams expecting a single number find this unsettling; statisticians consider it honest.

Known gotchas from the documentation: the hyperparameter search is compute-hungry, seasonality is delegated to Prophet, and uncertainty is not expressed as posterior distributions the way Bayesian frameworks report it.

At a glance

Model
Ridge regression with geometric or Weibull adstock and Hill saturation, hyperparameters chosen by evolutionary search.
Stack
R primary, Python port available. Prophet handles trend and seasonality.
Output
Many candidate models on a Pareto front; you choose. Budget-allocator module included.
Governance
Meta maintains it. Same caveat as Meridian: the maintainer sells ads.

Who it is right for

Verdict: The pragmatic free choice for an R shop. If you want posterior uncertainty and lift-test calibration, PyMC-Marketing or Meridian fit better.

Source ledger

Every numeric claim on this page resolves to one of these primary sources.

  1. [1]Meta Robyn repository (GitHub)https://github.com/facebookexperimental/Robynretrieved 2026-08-02
  2. [2]Meta Robyn feature documentationhttps://facebookexperimental.github.io/Robyn/docs/featuresretrieved 2026-08-02