Understanding Results

When a run completes, the Run Results page brings together an AI evaluation report, every model output, and your options for next steps. All outputs are generated by Robyn, Meta’s open-source MMM framework — giving you full confidence in the methodology behind each number. This guide explains what you are looking at and how to get the most from the results.


The AI Evaluation Report

The first thing you see at the top of the results page is the AI Evaluation Report — a structured analysis generated automatically by MMM Pilot at the end of every successful run.

What the Report Covers

SectionWhat It Tells You
Model Fit AssessmentHow well the model fits your data. Covers NRMSE and R² statistics. Flags overfitting or underfitting concerns in plain language.
Contribution Breakdown ReviewWhether each channel’s attributed contribution is plausible given real spend levels. Unusual results are flagged explicitly.
Spend Efficiency AnalysisAssessment of curve shape and diminishing returns per channel. Identifies channels that may be over- or under-saturated.
Budget RecommendationsSummary of the budget allocator output — which channels have the strongest marginal returns and where reallocation could improve efficiency.
Overall AssessmentA plain-language verdict on the model’s reliability and readiness for decision-making.

Using the Evaluation

  • A strong Model Fit Assessment (low NRMSE, high R²) means the model explains your data well.
  • Review the Contribution Breakdown Review for any flagged implausibilities — these are your first signal to investigate or re-run with adjusted configuration.
  • The Overall Assessment is your quick read — if it’s positive, you can proceed to presenting and acting on the results.

Run Metadata

Below the AI evaluation report, the sidebar and header show:

  • Run Name — The name you assigned when configuring the run.
  • Status — Completed, Failed, Processing, or Queued.
  • Date & Duration — When the run completed and how long it took.
  • Credits Used — Credits consumed for this run, based on actual processing time (1 credit = 15 minutes).
  • Configuration — Summary of key settings (trials, iterations, time window, number of paid media channels).

Artifact Categories

Model Evaluation

High-level outputs for assessing model quality and selecting the best solution.

ArtifactDescription
Pareto FrontThe trade-off between model decomposition accuracy and Business Outcome (NRMSE). Use this to identify the best-fit solutions.
One-Pager SummaryA concise executive summary of the model’s key findings — channel contributions, spend efficiency, and budget recommendations.
Model Fit StatisticsNumerical summary of NRMSE, R², and decomposition quality for each solution.

Plots

Every plot includes an AI-generated description in plain language — readable by non-technical stakeholders without statistical background.

PlotWhat It Shows
Contribution BreakdownAttribution of your outcome variable by channel — paid media, organic, context, trend, and seasonality.
Waterfall ChartHow each component builds up to explain total outcome for a selected period.
Spend Efficiency CurvesDiminishing-returns curves per paid media channel, showing how incremental spend translates to incremental outcome.
Fitted vs. ActualHow closely the model’s predictions match real historical data — a visual check of model fit quality.
Carry-Over Effect TransformationsVisual representation of the modelled decay effect for each paid media channel.

Solution Files

Downloadable CSV files for further analysis in spreadsheet tools or BI platforms.

FileWhat It Contains
Contribution Breakdown CSVDaily or weekly contribution values per channel across the full time window.
Budget Allocator OutputRecommended spend allocation across channels for your specified budget.
Raw Model OutputFull model solution data including hyperparameter values, fit statistics, and decomposition figures.

Available Actions

ActionDescription
Download ArtifactsDownload individual artifacts or all outputs as a zip archive.
Duplicate RunOpen the Run Configuration dialog pre-populated with this run’s settings. Useful for small iterative adjustments.
Run with Suggested HyperparametersIf the AI evaluation generated hyperparameter refinements, this button appears here. Pre-populates a new run with AI-recommended bounds for your next iteration.

Comparing Across Runs

The runs sidebar on the project page lists every run in chronological order. Use it to:

  • Switch between runs and compare AI evaluation summaries side by side.
  • Track improvement from iteration to iteration.
  • Return to an earlier configuration if a later iteration performs worse.

All run configurations and results are permanently stored — no runs are automatically purged.