Measure swarm · Offline-Attribution-Intelligence Agent · Marketing-mix-modeling skill · Build pillar · Published July 12, 2026
How to build per-location MMM for multi-store marketing budget allocation
This guide explains how to architect the marketing-mix-modeling skill on the offline-attribution-intelligence agent end-to-end at multi-location franchise + multi-store scale: per-portfolio per-location per-canonical-per-location-spend-sales-joining-spec + per-canonical-per-location-Bayesian-MMM-spec + per-canonical-per-location-saturation-adstock-spec + per-canonical-per-location-halo-cannibalization-spec + per-canonical-per-location-counterfactual-optimization-spec + per-canonical-per-location-out-of-sample-validation-spec + per-canonical-per-location-budget-policy-as-code-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso + per-canonical-per-location-multi-LLM-pre-publish-check + per-canonical-per-location-FBC-feedback-loop + per-canonical-per-location-audit-trail + per-portfolio audit-trail.
What you will build
- Per-portfolio per-location per-canonical-spend-sales-joining-spec across per-Google-Ads + per-Meta + per-TikTok + per-Amazon-Ads + per-Microsoft-Ads + per-Pinterest + per-Snap + per-Reddit + per-LinkedIn + per-Local-Service-Ads + per-out-of-home-OOH + per-radio + per-TV + per-CTV + per-streaming-audio + per-direct-mail + per-print + per-influencer + per-affiliate + per-PR + per-organic-social + per-email + per-SMS + per-referral + per-trade-promotion + per-canonical-25-channel-spend-ingestion + per-store-level-sales-by-receipt + per-store-level-traffic-by-Placer-SafeGraph-Foursquare + per-store-level-loyalty-redemptions + per-store-level-call-tracking + per-store-level-online-touchpoint-graph-handoff + per-store-level-pricing-promotional-calendar + per-store-level-weather-seasonal-controls + per-store-level-competitor-density-handoff + per-store-level-DMA-trading-area-overlay + per-store-level-econometric-controls.
- Per-canonical-per-location-Bayesian-MMM-spec — per-Robyn + per-LightweightMMM + per-PyMC-Marketing + per-Recast + per-Stan + per-PyMC3 + per-Numpyro + per-TensorFlow-Probability + per-hierarchical-Bayesian-pooling-at-DMA-region-banner + per-MCMC-sampling + per-prior-elicitation-from-domain-experts + per-posterior-uncertainty + per-credible-interval + per-MAP-estimation + per-WAIC-LOO-cross-validation.
- Per-canonical-per-location-saturation-adstock-spec + per-halo-cannibalization-spec + per-counterfactual-optimization-spec + per-out-of-sample-validation-spec — per-Hill + per-Michaelis-Menten + per-S-curve-saturation + per-geometric-adstock + per-Weibull-adstock + per-double-exponential-adstock + per-channel-half-life + per-peak-effect-delay + per-decay-rate + per-TV-halo-on-search + per-OOH-halo-on-local-search + per-CTV-halo-on-foot-traffic + per-paid-search-cannibalizing-organic + per-paid-social-cannibalizing-organic-social + per-cross-location-DMA-spillover + per-trading-area-overlap + per-multi-banner-internal-cannibalization + per-incrementality-test (per-geo-experiment + per-Conversion-Lift + per-Ghost-Ads + per-Meta-PSI + per-Google-Conversion-Lift) + per-counterfactual-spend-scenario-generation + per-budget-allocation-Lagrangian + per-channel-marginal-ROAS + per-decreasing-marginal-returns + per-budget-constraint (overall + channel floor/ceiling + DMA floor/ceiling) + per-OPA-Cedar-Casbin-Cerbos-Oso-budget-policy + per-optimal-spend-recommendation + per-forward-looking-recommendations-handoff + per-rolling-window-out-of-sample-test + per-holdout-period + per-walk-forward-validation + per-MAPE + per-WAPE + per-R-squared + per-AIC + per-BIC + per-posterior-predictive-check + per-business-validation-handoff-to-domain-expert-review.
- Per-canonical-per-location-multi-LLM-pre-publish-check + per-brand-voice-gate — per-multi-LLM-ensemble + per-MMM-output-claim-substantiation-check + per-causal-claim-vs-correlation-disambiguation + per-confidence-interval-presentation-check + per-uncertainty-quantification-presentation-check + per-FTC-substantiation-doctrine-check + per-FTC-MARS-multi-location-substantiation-check + per-CCPA-CPRA-GDPR-compliance-check + per-LLM-confidence-scoring + per-LLM-self-consistency-cross-check + per-LLM-chain-of-thought-extraction + per-multi-LLM-brand-voice-ensemble + per-brand-voice-spec-version + per-brand-voice-management-handoff + per-forbidden-phrase-library-handoff.
- Per-canonical-per-location-FBC-feedback + per-audit-trail + per-cross-skill-handoff — per-realized-spend-vs-recommended-spend + per-realized-ROAS-vs-MMM-predicted-ROAS + per-realized-incrementality-test-vs-MMM-incrementality-prediction + per-channel-saturation-curve-recalibration + per-channel-adstock-recalibration + per-channel-halo-cannibalization-recalibration + per-channel-prior-recalibration + per-location-MMM-pattern-learning + per-location-MMM-model-drift-detection + per-location-MMM-model-retraining-trigger + per-MMM-run-canonical-audit-record + per-FTC-substantiation-doctrine-trail + per-FTC-MARS-multi-location-substantiation-trail + per-CCPA-CPRA-DSAR + per-GDPR-DPIA + per-LGPD-ANPD + per-DPDP-India + per-EU-AI-Act-Article-13-transparency + per-EU-AI-Act-Article-14-human-oversight + per-NIST-AI-RMF-attestation + per-immutable-WORM-storage + per-handoff-to-8-sibling-skills.
Why per-vendor-Robyn-account-rolled-up-flat-MMM breaks at multi-location franchise + multi-store scale
Per-vendor-Robyn-canonical-account-rolled-up-flat-MMM ships per-account per-rolled-up per-flat-MMM primitive. Per-vendor-LightweightMMM + PyMC-Marketing + Recast + Marketing-Evolution + Analytic-Edge + Nielsen-MTA + Neustar-MarketShare + IRI-MMM + Fospha + Ascential-Edge + Mutiny-canonical-account-rolled-up-flat-MMM ship per-vendor per-native account-rolled-up flat-MMM primitives.
At 1-account-1-MMM-rolled-up scale per-account per-rolled-up per-flat-MMM primitive is enough. At 50-500-location franchise + multi-store scale per-per-location-spend-sales-joining-spec + per-per-location-Bayesian-MMM-spec + per-per-location-saturation-adstock-spec + per-per-location-halo-cannibalization-spec + per-per-location-counterfactual-optimization-spec + per-per-location-out-of-sample-validation-spec + per-per-location-budget-policy-as-code + per-per-location-multi-LLM-pre-publish-check + per-per-location-FBC-feedback-loop + per-per-location-audit-trail.
Per-account-rolled-up-flat-MMM + per-per-location-spend-sales-joining-blind + per-per-location-Bayesian-MMM-blind + per-per-location-saturation-adstock-blind + per-per-location-halo-cannibalization-blind + per-per-location-counterfactual-optimization-blind + per-per-location-out-of-sample-validation-blind + per-per-location-multi-LLM-pre-publish-blind + per-per-location-FBC-feedback-loop-blind + per-multi-format-audit-trail-blind + per-FTC-substantiation-doctrine-blind + per-FTC-MARS-multi-location-substantiation-blind + per-EU-AI-Act-Article-13-Article-14-blind + per-NIST-AI-RMF-blind.
The operator-side architecture above per-vendor-flat-MMM primitive is canonical-per-location-spend-sales-joining-spec + per-per-location-Bayesian-MMM-spec + per-per-location-saturation-adstock-spec + per-per-location-halo-cannibalization-spec + per-per-location-counterfactual-optimization-spec + per-per-location-out-of-sample-validation-spec + per-per-location-multi-LLM-pre-publish-check + per-per-location-FBC-feedback-loop + per-per-location-audit-trail + per-portfolio-audit-trail.
What is in market today
Per-platform per-MMM-open-source-vendor
Robyn (Meta), LightweightMMM (Google), PyMC-Marketing, Recast, Mass Marketing Mix Modeling (MMM Hub), CausalImpact, Bayesian Marketing Mix Modeling (BMMM). Per-account per-rolled-up per-flat-MMM primitive. Per-canonical-per-location-spend-sales-joining-canonical-per-location-Bayesian-MMM-canonical-per-location-saturation-adstock-canonical-per-location-halo-cannibalization-canonical-per-location-counterfactual-optimization-canonical-per-location-out-of-sample-validation is not the primitive.
Per-platform per-MMM-enterprise-vendor
Marketing Evolution, Analytic Edge, Nielsen MTA, Neustar MarketShare, IRI MMM, Fospha, Ascential Edge, Mutiny, Measured, Rockerbox, Northbeam, Triple Whale, AppsFlyer Predict, Adjust. Per-account per-vendor per-rolled-up per-flat-MMM primitive. Per-canonical-per-location-MMM-output-claim-substantiation-canonical-per-location-causal-vs-correlation-disambiguation-canonical-per-location-confidence-interval-presentation-canonical-per-location-uncertainty-quantification-presentation-canonical-per-location-FTC-substantiation-doctrine-canonical-per-location-FTC-MARS-multi-location-substantiation is not the primitive.
Per-platform per-incrementality-test-vendor
Meta Conversion Lift, Google Conversion Lift, Meta PSI Ghost Ads, INCRMNTAL, Haus, Geolift, Causal Inference Lab, NCSolutions, Affinity Solutions, Catalina. Per-account per-vendor per-test primitive. Per-canonical-per-location-geo-experiment-canonical-per-location-Conversion-Lift-canonical-per-location-Ghost-Ads-canonical-per-location-Meta-PSI-canonical-per-location-Google-Conversion-Lift-canonical-per-location-FBC-realized-incrementality-test-vs-MMM-incrementality-prediction is not the primitive.
Per-platform per-budget-optimization-vendor
Albert.ai, Skai (Kenshoo), Marin Software, Smartly.io, Pencil Pro, Pattern89, AdGain, Acquisio. Per-account per-vendor per-budget-optimization primitive. Per-canonical-per-location-counterfactual-spend-scenario-generation-canonical-per-location-budget-allocation-Lagrangian-canonical-per-location-channel-marginal-ROAS-canonical-per-location-decreasing-marginal-returns-canonical-per-location-budget-constraint-canonical-per-location-OPA-Cedar-Casbin-Cerbos-Oso-budget-policy-as-code-canonical-per-location-optimal-spend-recommendation is not the primitive.
How the architecture is built
- Per-portfolio per-location per-canonical-spend-sales-joining-substrate. Per-25-channel-spend-ingestion + per-store-level-sales + per-store-level-traffic + per-store-level-loyalty-redemptions + per-store-level-call-tracking + per-store-level-online-touchpoint-graph-handoff + per-store-level-pricing-promotional-calendar + per-store-level-weather-seasonal-controls + per-store-level-competitor-density-handoff + per-store-level-DMA-trading-area-overlay + per-store-level-econometric-controls canonical-joining.
- Per-portfolio per-location per-canonical-Bayesian-MMM-spec. Per-Bayesian-engine-selection + per-hierarchical-pooling + per-MCMC + per-prior-elicitation + per-posterior-uncertainty + per-credible-interval + per-MAP + per-WAIC-LOO canonical-Bayesian.
- Per-portfolio per-location per-canonical-saturation-adstock-spec. Per-Hill-Michaelis-Menten-S-curve-saturation + per-geometric-Weibull-double-exponential-adstock + per-channel-half-life + per-peak-effect-delay + per-decay-rate canonical-saturation-adstock.
- Per-portfolio per-location per-canonical-halo-cannibalization-spec. Per-cross-channel-halo + per-cross-channel-cannibalization + per-cross-location-spillover + per-cross-banner-halo-cannibalization + per-incrementality-test canonical-halo-cannibalization.
- Per-portfolio per-location per-canonical-counterfactual-optimization-spec. Per-counterfactual-spend-scenario + per-budget-allocation-Lagrangian + per-channel-marginal-ROAS + per-decreasing-marginal-returns + per-budget-constraint + per-OPA-Cedar-Casbin-Cerbos-Oso-budget-policy + per-optimal-spend-recommendation + per-forward-looking-recommendations-handoff canonical-optimization.
- Per-portfolio per-location per-canonical-out-of-sample-validation-spec. Per-rolling-window-out-of-sample + per-holdout + per-walk-forward + per-MAPE + per-WAPE + per-R-squared + per-AIC + per-BIC + per-posterior-predictive-check + per-business-validation-handoff canonical-validation.
- Per-portfolio per-location per-canonical-multi-LLM-pre-publish-check. Per-multi-LLM-ensemble + per-MMM-output-claim-substantiation + per-causal-vs-correlation-disambiguation + per-confidence-interval-presentation + per-uncertainty-quantification-presentation + per-FTC-substantiation-doctrine + per-FTC-MARS-multi-location-substantiation + per-CCPA-CPRA-GDPR-compliance + per-confidence + per-self-consistency + per-chain-of-thought canonical-LLM.
- Per-portfolio per-location per-canonical-brand-voice-gate. Per-multi-LLM-brand-voice-ensemble + per-brand-voice-spec-version + per-brand-voice-management-handoff + per-forbidden-phrase-library-handoff + per-confidence + per-explainability canonical-brand-voice.
- Per-portfolio per-location per-canonical-FBC-feedback-loop. Per-realized-vs-recommended-spend + per-realized-vs-predicted-ROAS + per-realized-vs-predicted-incrementality + per-saturation-curve-recalibration + per-adstock-recalibration + per-halo-cannibalization-recalibration + per-prior-recalibration + per-MMM-pattern-learning + per-MMM-model-drift-detection + per-MMM-model-retraining-trigger canonical-FBC.
- Per-portfolio per-location per-canonical-audit-trail + per-portfolio-audit-trail. Per-MMM-run-canonical-audit-record + per-FTC-substantiation-doctrine + per-FTC-MARS-multi-location-substantiation + per-CCPA-CPRA-DSAR + per-GDPR-DPIA + per-LGPD-ANPD + per-DPDP-India + per-EU-AI-Act-Article-13 + per-EU-AI-Act-Article-14 + per-NIST-AI-RMF + per-immutable-WORM canonical-audit.
- Per-portfolio per-location per-canonical-cross-skill-handoff. Per-handoff-to-8-sibling-skills canonical-handoff.
- Per-portfolio per-offline-attribution-intelligence-agent-canonical-bundle. Per-marketing-mix-modeling + per-attribution-rollup + per-forward-looking-recommendations + per-lost-call-recovery + per-foot-traffic-attribution + per-receipt-joining + per-identity-resolution + per-per-location-ROAS-significance-gating + per-per-location-MMM-build-pillar + per-per-location-attribution-rollup-build-pillar + per-per-location-budget-recommendation-build-pillar canonical-bundle.
- Per-portfolio per-location per-canonical-end-to-end-SLA. Per-spend-sales-ingest-to-Bayesian-MMM-fit-to-saturation-adstock-decompose-to-halo-cannibalization-decompose-to-counterfactual-optimize-to-out-of-sample-validate-to-pre-publish-to-brand-voice-to-budget-recommendation-publish-to-FBC-SLA canonical-end-to-end-SLA.
Frequently asked questions
What is per-location marketing mix modeling for multi-location franchise + multi-store operations?
Per-location marketing mix modeling runs per-portfolio per-location per-canonical-per-location-spend-sales-joining-spec (per-Google-Ads + per-Meta + per-TikTok + per-Amazon-Ads + per-Microsoft-Ads + per-Pinterest + per-Snap + per-Reddit + per-LinkedIn + per-Local-Service-Ads + per-out-of-home-OOH + per-radio + per-TV + per-CTV + per-streaming-audio + per-direct-mail + per-print + per-influencer + per-affiliate + per-PR + per-organic-social + per-email + per-SMS + per-referral + per-trade-promotion + per-canonical-channel) + per-canonical-per-location-Bayesian-MMM-spec (per-Robyn + per-LightweightMMM + per-PyMC-Marketing + per-Recast + per-Stan + per-PyMC3 + per-canonical-Bayesian-engine) + per-canonical-per-location-saturation-adstock-spec + per-canonical-per-location-halo-cannibalization-spec + per-canonical-per-location-counterfactual-optimization-spec + per-canonical-per-location-out-of-sample-validation-spec + per-canonical-per-location-budget-policy-as-code-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso + per-canonical-per-location-multi-LLM-pre-publish-check + per-canonical-per-location-FBC-feedback-loop + per-canonical-per-location-audit-trail + per-portfolio audit-trail.
Why does per-vendor-Robyn-canonical-account-rolled-up-flat-MMM break at multi-location franchise scale?
Per-vendor-Robyn-canonical-account-rolled-up-flat-MMM ships per-account per-rolled-up per-flat-MMM primitive. Per-vendor-LightweightMMM-canonical + per-PyMC-Marketing-canonical + per-Recast-canonical + per-Marketing-Evolution-canonical + per-Analytic-Edge-canonical + per-Nielsen-MTA-canonical + per-Neustar-MarketShare-canonical + per-IRI-MMM-canonical + per-Fospha-canonical + per-Ascential-Edge-canonical + per-Mutiny-canonical-account-rolled-up-flat-MMM ship per-vendor per-native account-rolled-up flat-MMM primitives. At 1-account-1-MMM-rolled-up scale per-account per-rolled-up per-flat-MMM primitive is enough. At 50-500-location franchise + multi-store scale per-canonical-per-location-spend-sales-joining-spec + per-canonical-per-location-Bayesian-MMM-spec + per-canonical-per-location-saturation-adstock-spec + per-canonical-per-location-halo-cannibalization-spec + per-canonical-per-location-counterfactual-optimization-spec + per-canonical-per-location-out-of-sample-validation-spec + per-canonical-per-location-budget-policy-as-code + per-canonical-per-location-multi-LLM-pre-publish-check + per-canonical-per-location-FBC-feedback-loop + per-canonical-per-location-audit-trail.
How does per-location per-canonical-spend-sales-joining + per-Bayesian-MMM + per-saturation-adstock work?
Per-portfolio per-location per-canonical-spend-sales-joining-spec runs per-portfolio per-location per-canonical-25-channel-spend-ingestion + per-canonical-per-channel-frequency-impressions-reach-CPM-CPC-cost-spend + per-canonical-per-location-store-level-sales-by-receipt + per-canonical-per-location-store-level-traffic-by-Placer-SafeGraph-Foursquare + per-canonical-per-location-store-level-loyalty-redemptions + per-canonical-per-location-store-level-call-tracking + per-canonical-per-location-store-level-online-touchpoint-graph-handoff-to-unified-attribution-stream + per-canonical-per-location-store-level-pricing-promotional-calendar + per-canonical-per-location-store-level-weather-seasonal-controls + per-canonical-per-location-store-level-competitor-density-handoff-to-competitive-density-mapping + per-canonical-per-location-store-level-DMA-trading-area-overlay + per-canonical-per-location-store-level-econometric-controls (per-CPI + per-unemployment + per-disposable-income + per-housing-starts + per-fuel-price + per-canonical-econometric). Per-canonical-per-location-Bayesian-MMM-spec runs per-portfolio per-location per-canonical-Bayesian-engine-selection (per-Robyn + per-LightweightMMM + per-PyMC-Marketing + per-Recast + per-Stan + per-PyMC3 + per-Numpyro + per-TensorFlow-Probability + per-canonical-engine) + per-canonical-per-location-hierarchical-Bayesian-pooling (per-DMA-level + per-region-level + per-banner-level + per-canonical-pool) + per-canonical-per-location-MCMC-sampling + per-canonical-per-location-prior-elicitation-from-domain-experts + per-canonical-per-location-posterior-uncertainty + per-canonical-per-location-credible-interval-spec + per-canonical-per-location-MAP-estimation + per-canonical-per-location-WAIC-LOO-cross-validation. Per-canonical-per-location-saturation-adstock-spec runs per-portfolio per-location per-canonical-Hill-saturation + per-canonical-Michaelis-Menten-saturation + per-canonical-S-curve-saturation + per-canonical-geometric-adstock + per-canonical-Weibull-adstock + per-canonical-double-exponential-adstock + per-canonical-per-channel-half-life-spec + per-canonical-per-channel-peak-effect-delay + per-canonical-per-channel-decay-rate.
What does per-location per-halo-cannibalization + per-counterfactual-optimization + per-out-of-sample-validation do?
Per-portfolio per-location per-canonical-halo-cannibalization-spec runs per-portfolio per-location per-canonical-cross-channel-halo-spec (per-TV-halo-on-search + per-OOH-halo-on-local-search + per-CTV-halo-on-foot-traffic + per-canonical-halo) + per-canonical-cross-channel-cannibalization-spec (per-paid-search-cannibalizing-organic + per-paid-social-cannibalizing-organic-social + per-canonical-cannibalization) + per-canonical-cross-location-spillover-spec (per-DMA-level-spillover + per-trading-area-overlap + per-canonical-spillover) + per-canonical-cross-banner-halo-cannibalization-spec (per-multi-banner-portfolio-internal-cannibalization) + per-canonical-incrementality-test-spec (per-geo-experiment + per-conversion-lift-test + per-Ghost-Ads + per-MetaPSI-Conversion-Lift + per-Google-Conversion-Lift + per-canonical-incrementality). Per-canonical-counterfactual-optimization-spec runs per-portfolio per-location per-canonical-counterfactual-spend-scenario-generation + per-canonical-budget-allocation-Lagrangian-spec + per-canonical-per-channel-marginal-ROAS-spec + per-canonical-per-channel-decreasing-marginal-returns-spec + per-canonical-budget-constraint-spec (per-overall-budget + per-channel-floor + per-channel-ceiling + per-DMA-floor-ceiling + per-canonical-constraint) + per-canonical-per-location-budget-policy-as-code-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso + per-canonical-per-location-optimal-spend-recommendation-handoff-to-forward-looking-recommendations (sibling build-pillar). Per-canonical-out-of-sample-validation-spec runs per-portfolio per-location per-canonical-rolling-window-out-of-sample-test + per-canonical-holdout-period + per-canonical-walk-forward-validation + per-canonical-MAPE + per-canonical-WAPE + per-canonical-R-squared + per-canonical-Akaike-information-criterion + per-canonical-Bayesian-information-criterion + per-canonical-posterior-predictive-check + per-canonical-business-validation-handoff-to-domain-expert-review.
What does per-location per-multi-LLM-pre-publish + per-brand-voice-gate + per-FBC-feedback do?
Per-portfolio per-location per-canonical-multi-LLM-pre-publish-check runs per-portfolio per-canonical-multi-LLM-ensemble (per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro per-canonical-LLM) + per-canonical-per-location-MMM-output-claim-substantiation-check + per-canonical-per-location-causal-claim-vs-correlation-disambiguation + per-canonical-per-location-confidence-interval-presentation-check + per-canonical-per-location-uncertainty-quantification-presentation-check + per-canonical-per-location-FTC-substantiation-doctrine-check + per-canonical-per-location-FTC-MARS-multi-location-substantiation-check + per-canonical-per-location-CCPA-CPRA-GDPR-compliance-check + per-canonical-per-location-LLM-confidence-scoring + per-canonical-per-location-LLM-self-consistency-cross-check + per-canonical-per-location-LLM-chain-of-thought-extraction. Per-canonical-per-location-brand-voice-gate runs per-portfolio per-canonical-multi-LLM-brand-voice-ensemble + per-canonical-per-location-brand-voice-spec-version-pointer + per-canonical-per-location-brand-voice-handoff-to-brand-voice-management + per-canonical-per-location-brand-voice-handoff-to-forbidden-phrase-library + per-canonical-per-location-brand-voice-confidence + per-canonical-per-location-brand-voice-explainability. Per-canonical-per-location-FBC-feedback-loop runs per-portfolio per-location per-canonical-FBC-realized-spend-vs-recommended-spend-feedback + per-canonical-FBC-realized-ROAS-vs-MMM-predicted-ROAS-feedback + per-canonical-FBC-realized-incrementality-test-vs-MMM-incrementality-prediction-feedback + per-canonical-FBC-per-channel-saturation-curve-recalibration + per-canonical-FBC-per-channel-adstock-recalibration + per-canonical-FBC-per-channel-halo-cannibalization-recalibration + per-canonical-FBC-per-channel-prior-recalibration + per-canonical-FBC-per-location-MMM-pattern-learning + per-canonical-FBC-per-location-MMM-model-drift-detection + per-canonical-FBC-per-location-MMM-model-retraining-trigger.
What does per-location per-audit-trail + per-cross-skill-handoff + per-offline-attribution-intelligence-agent-canonical-bundle do?
Per-portfolio per-location per-canonical-audit-trail runs per-portfolio per-location per-canonical-MMM-run-audit-record (per-MMM-run-ID + per-location-pointer + per-canonical-25-channel-spend-input-snapshot + per-canonical-sales-input-snapshot + per-canonical-Bayesian-engine-pointer + per-canonical-prior-snapshot + per-canonical-posterior-snapshot + per-canonical-saturation-adstock-parameter-snapshot + per-canonical-halo-cannibalization-decomposition + per-canonical-counterfactual-scenario-generated + per-canonical-budget-recommendation + per-canonical-FBC-feedback per-canonical-audit-record) + per-canonical-FTC-substantiation-doctrine-trail + per-canonical-FTC-MARS-multi-location-substantiation-trail + per-canonical-CCPA-CPRA-DSAR + per-canonical-GDPR-DPIA + per-canonical-LGPD-ANPD + per-canonical-DPDP-India + per-canonical-EU-AI-Act-Article-13-transparency + per-canonical-EU-AI-Act-Article-14-human-oversight + per-canonical-NIST-AI-RMF-attestation + per-canonical-immutable-WORM-storage. Per-canonical-per-location-cross-skill-handoff runs per-portfolio per-location per-canonical-handoff-to-marketing-mix-modeling (parent commercial pillar) + per-canonical-handoff-to-forward-looking-recommendations (sibling build-pillar) + per-canonical-handoff-to-attribution-rollup (sibling build-pillar at /how-to-build-per-location-cross-channel-attribution-rollup-for-franchise-reporting) + per-canonical-handoff-to-budget-creative-pairing (sibling build-pillar) + per-canonical-handoff-to-per-location-bid-budget-management (sibling build-pillar) + per-canonical-handoff-to-competitive-density-mapping (sibling build-pillar) + per-canonical-handoff-to-unified-attribution-stream + per-canonical-handoff-to-per-location-metric-ingestion (sibling build-pillar). Per-offline-attribution-intelligence-agent-canonical-bundle integrates the marketing-mix-modeling skill with sibling skills on the same agent: per-canonical-marketing-mix-modeling (parent commercial pillar) + per-canonical-attribution-rollup (sibling) + per-canonical-forward-looking-recommendations (sibling) + per-canonical-lost-call-recovery (sibling) + per-canonical-foot-traffic-attribution (sibling) + per-canonical-receipt-joining (sibling) + per-canonical-identity-resolution (sibling) + per-canonical-per-location-ROAS-significance-gating (sibling) + per-canonical-per-location-MMM (sibling build-pillar) + per-canonical-per-location-attribution-rollup (sibling build-pillar) + per-canonical-per-location-budget-recommendation (sibling build-pillar).
Engage the offline-attribution-intelligence agent
Per-portfolio per-location per-canonical-per-location-spend-sales-joining-spec + per-canonical-per-location-Bayesian-MMM-spec + per-canonical-per-location-saturation-adstock-spec + per-canonical-per-location-halo-cannibalization-spec + per-canonical-per-location-counterfactual-optimization-spec + per-canonical-per-location-out-of-sample-validation-spec + per-canonical-per-location-budget-policy-as-code-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso + per-canonical-per-location-multi-LLM-pre-publish-check + per-canonical-per-location-FBC-feedback-loop + per-canonical-per-location-audit-trail + per-portfolio audit-trail shipped as the orchestration layer above your existing per-MMM-open-source-vendor + per-MMM-enterprise-vendor + per-incrementality-test-vendor + per-budget-optimization-vendor primitive.
Related reading
- Marketing mix modeling (parent commercial pillar — buyer-outcome framing)
- Continuous foot-traffic ingestion for franchise development (sibling build-pillar on the offline-attribution-intelligence agent — upstream foot-traffic signal source)
- Save-flow propensity scoring (sibling commercial pillar on adjacent subscription-lifecycle agent — downstream offer-selection consumer of MMM ROAS signal)