A Bayesian marketing analytics toolbox for Media Mix Modeling (MMM), Customer Lifetime Value (CLV), and customer choice analysis.
PyMC-Marketing is a Python library for Bayesian marketing analytics, providing tools to measure marketing effectiveness, predict customer lifetime value, and analyze market choices. It solves the problem of making data-driven marketing decisions under uncertainty by offering probabilistic models that quantify ROI, channel contributions, and customer behavior.
Marketing data scientists, analysts, and researchers who need to build robust, interpretable models for marketing optimization, customer analytics, and product launch impact assessment.
Developers choose PyMC-Marketing because it integrates cutting-edge Bayesian methods with marketing-specific models in an open-source package, offering flexibility, transparency, and uncertainty quantification not always available in proprietary solutions.
Bayesian marketing toolbox in PyMC. Media Mix (MMM), customer lifetime value (CLV), buy-till-you-die (BTYD) models and more.
Integrates Marketing Mix Modeling, Customer Lifetime Value, choice analysis, Bass diffusion, and discrete choice models in one package, all backed by example notebooks and documentation.
Allows custom priors and likelihoods for domain knowledge integration, as shown in the MMM features for adstock and saturation customization.
Supports GPU acceleration and multiple NUTS samplers like BlackJax and NumPyro, enabling faster inference on large datasets.
Includes plotting for model diagnostics, component contributions, and budget optimization, demonstrated with ROAS efficiency and counterfactual plots in the README.
Requires proficiency in Bayesian statistics and PyMC, making it inaccessible for teams without dedicated data science expertise.
MCMC sampling can be slow and resource-intensive, even with GPU support, limiting frequent model updates or use on low-end hardware.
Has a smaller community and fewer integrations compared to established marketing tools, increasing the support burden for niche use cases.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.