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
- R-comfortable analytics teams that want fast first decompositions.
- Brands that prefer an explicit model-selection step they can document.
- Teams without Bayesian depth who still want open-source control.
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]Meta Robyn repository (GitHub)https://github.com/facebookexperimental/Robynretrieved 2026-08-02
- [2]Meta Robyn feature documentationhttps://facebookexperimental.github.io/Robyn/docs/featuresretrieved 2026-08-02