1. Home
  2. Marketers
  3. AIM MMM
  4. AIM MMM: Scenarios
  1. Home
  2. Marketers
  3. AIM MMM: Scenarios

AIM MMM: Scenarios


The Scenarios tab within the AIM MMM Dashboard enables you to independently configure optimization settings and run “what-if” analyses for your app’s media spend — without requiring manual intervention from Kochava’s Customer Service or Data Science teams.

Using Scenarios, you can:

  • Create up to 3 non-archived scenarios per app at any time
  • Configure optimization strategy, budget type, and media source settings
  • Generate a 2-week preview of projected outcomes automatically upon scenario creation
  • Compare multiple scenarios side-by-side to identify the best-performing configuration
  • Activate your chosen scenario to trigger a full 12-week optimization cycle and push live spend recommendations

NOTE: Scenarios are created at the individual app level (iOS, Android, or Web). Cross-app scenarios are not currently supported.


  1. From the left navigation, expand AIM MMM and click Dashboard.
  2. Select your app using the app selector in the top-left of the dashboard.
  3. Click the Scenarios tab in the tab bar (alongside Performance Overview, Recommendations, and Media Partners).

Scenarios Tab Overview

The Scenarios tab is organized into two primary areas: the Summary Metrics Bar at the top and the All Scenarios list below it.

Summary Metrics Bar

At the top of the Scenarios tab, four summary cards provide an at-a-glance view of your current scenario usage and limits.

CardDescription
Active ScenariosDisplays the number of currently active scenarios vs. the maximum allowed (1 max), with a blue progress bar.
Total ScenariosDisplays the total number of non-archived scenarios vs. the 3-scenario maximum, with a purple progress bar.
Created This WeekDisplays how many scenarios have been created during the current week vs. the weekly limit (3 max). Resets each Monday.
Currently Active ScenariosDisplays the name of the scenario currently in Active state, or “No active scenario” if none is activated.

NOTE: Only archived scenarios are excluded from the 3-scenario limit. All other scenario states — including Cancelled — count toward this limit. To free up a slot, you must archive an existing scenario.

All Scenarios List

Below the summary bar, the All Scenarios section displays all of your non-archived scenarios as individual cards. Each scenario card surfaces key configuration details, its current status, and available actions.

Scenario Card Anatomy

Each scenario card includes the following information:

ElementDescription
Scenario NameThe user-defined name for the scenario (e.g., “High budget”).
AppThe app the scenario is associated with (e.g., UK FreePrints Android).
Strategy SummaryA one-line description of the configured optimization strategy (e.g., User Acquisition · CPA Minimize · Fixed Budget).
Status BadgeA colored chip indicating the scenario’s current state (e.g., Ready, Generating Preview, Active).
Created DateThe date the scenario was originally created.
BudgetThe budget type configured for the scenario (e.g., Fixed, or a Flexible CPA target such as CPA $10).
Full StrategyA detailed strategy description line (e.g., User Acquisition → Minimize CPA → New Orders (7d cohort)).

Scenario Card Actions

Depending on the scenario’s current status, one or more action buttons appear in the card footer:

ButtonAvailable WhenDescription
ActivateStatus = Preview ReadyCommits the scenario to production and triggers the full 12-week optimization run.
EditStatus = Preview Ready, Preview Failed, Activation Failed, or CancelledOpens the scenario configuration form pre-filled with existing settings.
RetryStatus = Preview FailedRe-queues the preview run using the existing configuration.
Retry ActivationStatus = Activation FailedRe-attempts the full activation run.
Cancel PreviewStatus = Queued or Generating PreviewCancels the in-progress preview. The scenario remains in your scenario count; archive it to free up a slot.
Re-run PreviewStatus = CancelledRe-queues the scenario for a new 2-week preview run.
DeactivateStatus = ActiveStops the weekly recommendation refresh. The scenario returns to Preview Ready state.
ArchiveStatus = Preview Ready, Preview Failed, Cancelled, or Activation FailedPermanently marks the scenario as read-only and removes it from the scenario count.

NOTE: Scenarios in Generating Preview, Activating, or Active status cannot be edited or archived. Cancel or wait for completion before making changes.


Scenario States

Scenarios move through a defined lifecycle of states. The table below describes each state, its corresponding UI label, and whether it counts toward the 3-scenario limit.

State (System)UI LabelDescriptionCounts Toward Limit?
pending_previewQueuedScenario created; waiting for preview to startYes
preview_runningGenerating Preview2-week preview run in progressYes
preview_generatedPreview ReadyPreview complete; results available for reviewYes
preview_failedPreview FailedPreview job failed; click Retry to re-runYes
activatingActivatingFull 12-week optimization run in progressYes
activating_failedActivation FailedActivation job failed; click Retry ActivationYes
activatedActiveOptimization run complete; recommendations are liveYes
cancelledCancelledPreview was cancelled; can be re-previewedYes
archivedArchivedScenario is permanently read-only; excluded from limitNo

NOTE: To free up a scenario slot, you must Archive the scenario. Cancelling a scenario does not free up a slot.


Creating a New Scenario

To create a new scenario, click the + New Scenario button in the upper-right of the Scenarios tab.

The scenario creation wizard walks you through four configuration steps.

Step 1: General Settings

Enter a name and optional description for your scenario.

  • Scenario Name (required): 1–100 characters.
  • Description (optional): Up to 500 characters.

NOTE: A maximum of 3 non-archived scenarios per app may exist at any time. If the limit has been reached, you must archive an existing scenario before creating a new one.

Step 2: Strategy Selection

Choose the optimization strategy for your scenario in three steps.

Step 2a — Focus: Choose the primary optimization focus.

OptionDescription
User AcquisitionOptimize toward acquiring new users.
User EngagementOptimize toward engaging and retaining existing users.
HybridBalance acquisition and engagement goals.

Step 2b — Type: Choose the optimization type.

OptionDescription
Minimize CPAReduce the cost per acquisition.
Maximize RevenueMaximize revenue generated from ad spend.

Step 2c — Metric: Choose the specific performance metric to optimize against. Available options depend on your Focus and Type selections.

FocusTypeAvailable Metrics
User AcquisitionMinimize CPANew Orders (7d cohort), Total Orders (7d cohort)
User AcquisitionMaximize RevenueRevenue (7d)
User EngagementMinimize CPATotal Orders (non-cohorted)
User EngagementMaximize RevenueRevenue (non-cohorted)
HybridMinimize CPATotal Orders (365d + non-cohorted)
HybridMaximize RevenueRevenue (365d + non-cohorted)

Step 3: Budget Configuration

Configure how the optimizer should manage your budget.

Choose between two budget modes:

Fixed Budget

Specify a budget per week or per month. The optimizer will work within your defined spend limits.

  • Provide weekly or monthly budget amounts (mutually exclusive).
  • Budget fields are optional — if left blank, the optimizer determines the recommended budget.
  • If some months are left blank, the optimizer falls back to the target CPA (or a historically calculated EMA-based CPA) for those periods.

Flexible Budget

Specify a target CPA or ROAS and let the optimizer determine the appropriate budget.

  • Optionally set a Target CPA or Target ROAS — if no target CPA is provided, the system calculates one from your historical Exponential Moving Average (EMA).
  • Optionally define min/max budget guardrails.

NOTE: If no target CPA is provided in Flexible Budget mode, a warning will display: “No target CPA provided. Budget will be generated using your historical average CPA (EMA-based).”

Step 4: Media Source Customization

Select and configure the media sources to include in this scenario’s optimization.

  • Enable/Disable Sources: Toggle individual media sources on or off.
  • Min/Max Spend: Set floor and ceiling spend constraints per source.
  • Maintain Spend: Lock a source at its current spend level, preventing the optimizer from adjusting it.

IMPORTANT: At least 1 media source must be enabled, and at least 1 source must not have Maintain Spend enabled — this ensures the optimizer has at least one channel it can adjust freely.

A counter displays your current selection count (e.g., “Media Sources: 12/50 selected”). Up to 50 media sources may be included per scenario.


Scenario Preview

When a new scenario is created, a 2-week preview run is automatically triggered. No manual action is required.

The preview:

  • Generates projected 2-week results based on your configured strategy, budget, and media sources.
  • Is stored separately from your live recommendations and does not affect production output.
  • Returns results incrementally — partial results may display before the run is fully complete.
  • Is typically available within 5–15 minutes of scenario creation.

You will receive both an in-app notification (bell icon) and an email notification when your preview is ready.

NOTE: A weekly limit applies to the number of preview runs per advertiser account. The limit resets each Monday. If the limit is reached, a message will indicate when it will reset.


Viewing Preview Results

Once a scenario reaches Preview Ready status, you can click into the scenario to view the 2-week preview results.

Preview results include:

KPI Summary Cards

Displays projected values for Total CPA, Total ROAS, Total Revenue, and Total Spend — each with a delta vs. the Business As Usual (BAU) baseline.

Performance Chart

A time-series chart combining 4 weeks of historical data with the 2-week preview forecast. A clear boundary separates historical data from projected data. Confidence interval shading is displayed around forecast values.

NOTE: The date shown on the chart reflects when the scenario preview was generated — not today’s date. This is intentional, as scenarios may be reviewed days after they were created.

Channel Breakdown Table

A sortable, paginated table (20 rows per page) showing per-media-source projections, including:

  • Current spend
  • Recommended spend
  • Delta
  • CPA, ROAS, and Revenue

Comparing Scenarios

Up to 3 scenarios can be compared side-by-side, alongside a BAU baseline, using the Resync for Comparison feature.

To ensure results are directly comparable, scenarios must be run against the same data snapshot. The Resync for Comparison action re-runs your selected scenarios simultaneously via the optimizer, producing results from an identical data baseline.

To compare scenarios:

  1. From the Scenarios tab, select the scenarios you want to compare (up to 3).
  2. Click Resync for Comparison.
  3. Once the resync completes, results from all selected scenarios — plus the BAU baseline — are displayed side-by-side.

NOTE: If the scenarios shown were not run via the same Resync for Comparison action (i.e., they have different run dates), an informational notice will appear: “These scenarios may have been run at different times and may not be directly comparable. Use ‘Resync for Comparison’ to regenerate results from the same data snapshot.”

The comparison view displays:

  • The date of the last resync
  • Side-by-side KPI cards per scenario
  • A combined chart with distinct color coding per scenario
  • A channel breakdown table showing all scenarios

Data can be exported in CSV or JSON format using the Export button.


Activating a Scenario

Activating a scenario commits it to production and triggers the full 12-week optimization cycle. After activation, live spend recommendations on the Recommendations tab will reflect the activated scenario’s configuration.

To activate a scenario:

  1. Locate the scenario in the All Scenarios list with a status of Preview Ready.
  2. Click Activate on the scenario card.
  3. If another scenario is currently Active, a confirmation dialog will appear warning that existing recommendations will be replaced. Confirm to proceed.
  4. The scenario transitions to Activating status while the 12-week optimization run is processed.
  5. Once complete, the scenario status changes to Active and recommendations are updated on the Recommendations tab.

IMPORTANT: Only 1 scenario per app may be Active or Activating at any time. Activating a new scenario returns the previously Active scenario to Preview Ready status — it is not automatically archived. You can choose to keep, reactivate, or archive it at your discretion.

Activation timing:

  • Target completion: ~6 hours
  • Warning notification sent at: 7 hours
  • Hard timeout / Activation Failed state: 8 hours (a Retry Activation button will appear)

Managing Scenarios

Editing a Scenario

Scenarios in Preview Ready, Preview Failed, Activation Failed, or Cancelled status can be edited. Click Edit on the scenario card to re-open the configuration wizard pre-filled with current settings. Saving edits automatically triggers a new preview run.

NOTE: Scenarios cannot be edited while in Generating Preview, Activating, or Active status. Cancel or wait for completion before editing.

Archiving a Scenario

Archiving a scenario removes it from your scenario count, freeing up a slot for a new scenario. Archived scenarios are read-only — they cannot be edited, activated, or re-previewed.

To archive: click the Archive option available in the scenario card actions for any eligible scenario.

Archived scenarios are retained for 90 days before permanent deletion.

NOTE: Archiving is a manual action — the system never automatically archives scenarios under any circumstances.

Retrying Failed Scenarios

If a preview or activation run fails due to a transient error, a Retry or Retry Activation button will appear on the scenario card. Clicking retry re-queues the run using the existing configuration. The scenario ID, name, and full audit history are preserved across retry attempts.

Cancelling a Preview

While a scenario is in Queued or Generating Preview status, a Cancel Preview button is available. Cancelling transitions the scenario to Cancelled status.

IMPORTANT: Cancelled scenarios still count toward the 3-scenario limit. To free up the slot, you must Archive the cancelled scenario. A cancelled scenario can be re-previewed at any time by clicking Re-run Preview — this returns it to Queued status without consuming an additional slot.


Scenario Limits Reference

LimitValue
Max non-archived scenarios per app3
Max Active or Activating scenarios per app1
Weekly preview run limit (resets each Monday)3
Max media sources per scenario50
Scenario name length1–100 characters
Description length0–500 characters (optional)
Preview results retention3 months
Archived scenario retention90 days before permanent deletion
Minimum historical data required90 days

Notifications

You will be notified when your scenario preview is ready through two channels:

  • In-app notification — appears in the bell icon (notification center) within the Kochava platform.
  • Email notification — sent to the account email address associated with the user who created the scenario.

Notification message: “Your scenario ‘[Scenario Name]’ preview is ready. [View Results →]”


Frequently Asked Questions

Q: Why does my scenario count toward the limit even though I cancelled it?

Cancelled scenarios still occupy a configuration slot and can be re-previewed at any time. To free up a slot, archive the cancelled scenario.

Q: Can I activate a scenario without viewing the preview results first?

Yes. You can activate any scenario in Preview Ready status without reviewing the preview results. After activation, the Recommendations tab will reflect the newly activated scenario’s recommendations.

Q: What happens to my existing recommendations when I activate a new scenario?

The previously Active scenario’s recommendations are replaced by the newly Activated scenario’s recommendations. The previous scenario is returned to Preview Ready status — it is not deleted or archived automatically. You can keep it, reactivate it later, or archive it manually.

Q: How long does a preview take?

Preview results are typically delivered within 5–15 minutes (90th percentile). The scenario status updates automatically and you will receive both an in-app and email notification when results are ready.

Q: Can I compare scenarios across different apps?

No. Cross-app scenario comparison is not supported. All scenarios included in a comparison must belong to the same app.

Q: What is BAU?

BAU (Business As Usual) represents the predicted outcome if your current spend allocation is maintained without any adjustments. It serves as the baseline against which scenario projections are compared.



Updated on June 30, 2026

Was this article helpful?