# Linking Drivers to Variables

This article explains how to **link drivers to variables** in Model Reef.

You will learn:

* The different ways drivers can feed variables.
* How to configure links in presets and formulas.
* How changes in drivers propagate to financial outputs.

Drivers only affect financial statements when they are linked to variables.

{% stepper %}
{% step %}

### Linking via presets

Many variable presets allow you to link drivers directly, for example:

* Selecting a volume driver to determine units sold.
* Selecting a price driver to determine revenue per unit.
* Selecting an inflation driver to escalate costs over time.

In these cases you choose the driver from a picker within the preset configuration. The preset then reads the driver values each period.
{% endstep %}

{% step %}

### Linking via formulas

You can also link drivers using explicit formulas, for example:

* `Revenue variable = Units driver × Price driver`
* `Cost variable = Base cost driver × Modifier driver`

Here you enter the relationship in the **Formula modal**, and the variable's time series is entirely determined by the formula.
{% endstep %}

{% step %}

### Linking via Data Library entries

Sometimes a Data Library entry encapsulates both:

* An imported series.
* Driver based forecasts.

Variables that reference the entry implicitly link to whatever driver logic is defined there. Editing the entry updates all linked variables at once.
{% endstep %}

{% step %}

### Propagation of driver changes

When you change a driver that is linked to variables:

* The driver time series updates.
* All variables that use that driver recalculate.
* P\&L, Balance Sheet, Cashflow and Cash Waterfall update in the active scenario.
* Dashboards, charts and valuation outputs update automatically.

This is the core advantage of driver based modelling: a single assumption change can update many parts of the model coherently.
{% endstep %}

{% step %}

### Traceability

To understand how a variable is driven:

* Open the Variable Editor.
* Review preset and formula sections for driver references.
* Use notes to document key driver relationships.

This makes it easier for reviewers to see which assumptions are central and where they live.
{% endstep %}
{% endstepper %}

***

## Related articles

* [Overriding Variables](/syntax/scenario-syntax/overriding-variables.md)
* [Selecting Drivers in Sidebar](/syntax/formula-syntax/selecting-drivers-in-sidebar.md)
* [COGS Variables: what is, rules, what it affects](/help/drivers-variables-and-timing/cogs-variables.md)
* [Build a Stress Test / Downside Case](/how-tos/scenarios-and-planning/build-a-stress-test-downside-case.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.modelreef.io/syntax/drivers-syntax/linking-drivers-to-variables.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
