> ## Documentation Index
> Fetch the complete documentation index at: https://runway-docs.cfo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Scenarios

> Scenarios are parallel versions of your model where you can test assumptions, compare outcomes, and merge approved changes back to Main.

Scenarios let you safely explore changes without immediately changing Main. Use them for budgets, hiring plans, downside cases, board scenarios, or any work where you want to compare assumptions before making them official.

## Main vs. draft scenarios

Your **Main** scenario is your live, official model. To protect it from accidental changes, Runway automatically creates a draft scenario when you make data edits in Main.

Once in draft, edits remain local. They do not affect Main or another scenario unless they are merged.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/draft-flow-charts.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=88cb14faf57c155d48af94f21ce4ba61" alt="Draft scenario flow showing edits staged before merge" width="2980" height="906" data-path="images/scenarios/draft-flow-charts.png" />
</Frame>

### What counts as a data edit?

These actions create a draft when performed in Main. In a non-Main scenario, the impact stays scoped to that scenario until a user with merge access merges it into Main.

* **Drivers:** Creating, renaming, deleting, editing formulas, modifying values, moving drivers, adding or removing drivers from blocks, marking KPIs, and changing formatting.
* **Models or databases:** Creating or deleting models or databases, adding or removing database rows, editing formulas, modifying cells, or changing database schema.
* **Pages:** Creating, renaming, deleting, reordering pages, creating or deleting blocks, editing blocks, or creating and updating sidebar sections.

### What does not count?

The following changes apply directly to Main and to scenarios with automatic updates enabled:

* Table view changes such as filters, sorts, groups, visible columns, and column width.
* Adding, editing, or removing integration credentials.
* Adding, editing, or removing integration queries and configuration.

### How to tell you're in a draft scenario

Look for the `DRAFT` label in the scenario name.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/draft-label.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=24ed6d6294ff1eda3d2e51028e717b10" alt="Scenario name with Draft label" width="1491" height="923" data-path="images/scenarios/draft-label.png" />
</Frame>

### Managing a draft scenario

When working in a draft scenario, available actions depend on your [permissions](/guides/sharing/permissions):

* **Save draft as scenario...** creates a standalone scenario for your edits.
* **Compare & merge** compares your edits with Main and merges them if you have merge access.
* **Discard draft** removes the draft edits and returns you to Main.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/draft-settings.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=f914932426fbee6081c5bf4395ed4ec7" alt="Draft scenario menu with save, compare, and discard actions" width="1447" height="937" data-path="images/scenarios/draft-settings.png" />
</Frame>

## Creating a new scenario

<Steps>
  <Step title="Open scenarios">
    Open the scenarios list in the top-left area of Runway.
  </Step>

  <Step title="Create the scenario">
    Click **+ New scenario**.
  </Step>

  <Step title="Name it">
    Give the scenario a name and choose an icon or emoji.
  </Step>

  <Step title="Start editing">
    The new scenario starts as a copy of Main. Edits you make affect only that scenario unless merged.

    <Frame>
      <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/create.gif?s=c5a56ce894a8e9f67dbe0b0df3d70242" alt="Create scenario dialog" width="800" height="559" data-path="images/scenarios/create.gif" />
    </Frame>
  </Step>
</Steps>

<Note>
  You can also save a draft as a scenario using **Save draft as scenario...**.
</Note>

## Duplicating scenarios

Use **Duplicate scenario** when you want a new scenario that starts from an existing scenario's assumptions.

Duplicating a normal scenario creates a copy named `{Name} (Copy)` that keeps pulling updates from Main. Duplicating a locked scenario creates a locked copy. The menu item changes to **Duplicating...** while Runway creates the copy.

Duplication is not available on Main, on drafts, or when you do not have scenario-creation access. See [Permissions](/guides/sharing/permissions) for access details.

## Pulling updates from Main

By default, scenarios inherit non-conflicting updates from Main. To prevent Main updates from affecting a scenario, open scenario settings and set **Pull updates from Main** to **Disabled**.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/disable-updates.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=2ec8540e77c17c07a928c6eb77751740" alt="Scenario setting with Pull updates from Main disabled" width="1444" height="747" data-path="images/scenarios/disable-updates.png" />
</Frame>

To resume updates, set **Pull updates from Main** back to **Automatic**. Re-enabling automatic updates can pull in existing and future non-conflicting changes from Main, so review the scenario after switching it back.

## Locked scenarios

Locked scenarios preserve a version of the model so it cannot be edited accidentally.

You can create locked scenarios from two places:

* On Main, use **Save draft as scenario...** to save the draft as a scenario.
* In the activity history pane, use **Save as locked scenario** from a change's overflow menu.

Locked scenarios are not editable. When managing access, the share sheet can show this notice: **To manage access in locked scenarios, please switch to the locked scenario and then open the share sheet again.**

## Scenario settings

In the scenarios list, open settings next to a scenario name to adjust:

* **Renaming and icon:** Update the scenario name or emoji/icon.
* **Pull updates from Main:** Choose **Automatic** or **Disabled**.
* **Allow Merging:** Allow or block merging into Main.
* **Editing:** Control whether edits can be made.
* **Who can view:** Control who can access the scenario.
* **Copy link:** Copy a link to the scenario.
* **Delete:** Remove a scenario you no longer need.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/settings.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=b95e297c51317261dccd54111c219213" alt="Scenario settings menu" width="1452" height="774" data-path="images/scenarios/settings.png" />
</Frame>

## Merging scenarios

Scenarios work by layering edits on top of Main. Merging applies the scenario's selected changes to Main. Merge access is controlled by permissions; see [Permissions](/guides/sharing/permissions).

<Steps>
  <Step title="Open the scenario">
    Navigate to the scenario you want to merge.
  </Step>

  <Step title="Compare with Main">
    Click **Compare and merge** to compare the scenario against Main.
  </Step>

  <Step title="Review and confirm">
    Review the changes, then confirm the merge if the scenario should update Main.

    <Frame>
      <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/merge-button.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=8015dfde06b8921fa276f4da2081c2c1" alt="Compare and merge button in a scenario" width="1197" height="591" data-path="images/scenarios/merge-button.png" />
    </Frame>
  </Step>
</Steps>

If you cannot merge a scenario, share it with someone who has the right access. Open the scenario from the scenarios list and use **Copy link**.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/copy-link.png?fit=max&auto=format&n=tzN-u1troKtnvvuu&q=85&s=559b6326311e0891d0556d71aa45e879" alt="Scenario menu showing Copy link" width="1376" height="772" data-path="images/scenarios/copy-link.png" />
</Frame>

### How merging affects other scenarios

Each scenario keeps its own edits until those edits are merged.

For example, if two people edit Driver A in separate drafts, each draft keeps its own version. If one draft merges first, the other draft still keeps its own Driver A edit until it is merged or discarded. When the second draft later merges, its Driver A change can overwrite the first merged version in Main.

If a scenario has **Pull updates from Main** set to **Automatic**, non-conflicting changes merged into Main can appear in that scenario. Its own scenario-specific edits remain local.

## Comparing scenarios

### Tabular comparison in pages and models

<Steps>
  <Step title="Open a model or driver table">
    Open a model or create a **Driver table** block on a page.
  </Step>

  <Step title="Add drivers">
    Add the drivers you want to compare across scenarios.
  </Step>

  <Step title="Open Compare">
    Click **Customize**, select **Compare**, then choose the scenarios.
  </Step>

  <Step title="Review variance">
    The default comparison view includes variance rows. You can also add or remove **Variance** and **Variance %** from the same menu.
  </Step>

  <Step title="Choose layout">
    Show scenarios as rows or columns.

    <Frame>
      <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/scenario-comparison.gif?s=6a10aaf1040d39778ab9654189a5ad77" alt="Driver table comparing scenarios with variance rows" width="2000" height="598" data-path="images/scenarios/scenario-comparison.gif" />
    </Frame>
  </Step>
</Steps>

Variance color follows the driver's comparison-color setting. To reverse colors for a driver, set its goal direction, such as lower is better for expenses.

<Frame>
  <img src="https://mintcdn.com/runway-5055a12e/tzN-u1troKtnvvuu/images/scenarios/set-goal.gif?s=ef646e86b0fae7eff9b768d1039210a7" alt="Driver comparison color setting" width="800" height="520" data-path="images/scenarios/set-goal.gif" />
</Frame>

When a block compares scenarios as rows, edits made in a scenario's comparison row write into that scenario without switching the page's active scenario. Variance and variance-% rows are computed and are not editable.

### Graphical comparison in pages

<Steps>
  <Step title="Create a chart">
    Create a **Driver charts** block on a page.
  </Step>

  <Step title="Add drivers">
    Add the drivers you want to compare.
  </Step>

  <Step title="Choose scenarios">
    Click **Compare**, then choose the scenarios.

    <Frame>
      <img src="https://mintcdn.com/runway-5055a12e/QgAyEmvdZUWT1iiY/images/pages/charts/scenarios.gif?s=31d3ed41a5dc05d74eba6882feea4689" alt="Chart comparing a driver across scenarios" width="800" height="499" data-path="images/pages/charts/scenarios.gif" />
    </Frame>
  </Step>
</Steps>

## FAQ

<Accordion title="Can I re-enable Pull updates from Main after disabling it?" defaultOpen="false">
  Yes. Switch **Pull updates from Main** back to **Automatic**. Runway will pull in non-conflicting existing and future changes from Main, so review the scenario after re-enabling it.
</Accordion>

<Accordion title="Can I duplicate a locked scenario?" defaultOpen="false">
  Yes. **Duplicate scenario** preserves the locked state, so the copy is also locked.
</Accordion>

## What's next

* [Plans](/concepts/plans)
* [Budget vs. actuals](/guides/modeling/bva)
* [Permissions](/guides/sharing/permissions)
