# Units & Bounds

This article explains how units and bounds work in Model Reef and how they help you keep variables well behaved and easy to interpret.

You will learn:

* What units are and why they matter.
* How bounds prevent unrealistic or broken assumptions.
* Where to see and edit units and bounds.
* Good practice for setting units and bounds across a model.

{% stepper %}
{% step %}

### What units are

Each variable and driver in Model Reef has **units**, for example:

* Currency: GBP, USD, EUR, AUD.
* Counts: units, customers, orders, FTEs, hours.
* Rates: percent, basis points, index values.

Units are used for:

* Display formatting in tables, charts and dashboards.
* Tool tips and labels in the UI.
* Helping humans interpret what a series represents.

The model calculations treat values as numeric but units make that numeric content meaningful.
{% endstep %}

{% step %}

### What bounds are

**Bounds** define sensible minimum and maximum values for a variable or driver, for example:

* Revenue cannot be negative below a certain threshold in a given scenario.
* Volumes cannot go below zero.
* Discount rates should stay within a realistic range.
* Growth rates should not exceed a hard cap without explicit decision.

Bounds do not replace judgement, but they help catch typos and extreme inputs.

{% hint style="warning" %}
Bounds are safeguards to catch unrealistic or extreme inputs — they are not a substitute for modelling judgement.
{% endhint %}
{% endstep %}

{% step %}

### How units and bounds are used in the UI

In the variable or driver editor you can:

* Set or change units from a defined list or by entering custom units.
* Set lower and upper bounds for values.
* See warnings or validation messages if values fall outside the bounds.

In dashboards and charts:

* Units influence axis labels, legends and KPI card formatting.
* Bounds can help you notice unusual behaviour when a series suddenly hits a cap or floor.

These features improve readability and reduce modelling errors.
{% endstep %}

{% step %}

### Good practice for units

Guidelines:

* Use the **model currency** for all monetary variables by default.
* Use counts for volumes and headcount, not implicit currency.
* Use percent or index units for growth, margins and modifiers.
* Keep units consistent across similar drivers and variables, especially when combining them in formulas.

Clear units make cross checking much easier for reviewers and collaborators.
{% endstep %}

{% step %}

### Good practice for bounds

Guidelines:

* Set bounds narrowly for sensitive or critical assumptions to catch out of range inputs.
* Use wider bounds for series where volatility is expected, but still prevent impossible states such as negative headcount.
* Document in notes where bounds represent a hard constraint rather than just a warning.
* Review bounds when shifting to new scenarios or business environments.

Bounds are especially helpful when junior modellers or non finance users are editing assumptions.
{% endstep %}
{% endstepper %}

## Related articles

* [New Store Expansion Model](/use-cases/retail-single-and-multi-site/new-store-expansion-model.md)
* [Build a Capital Raise Model](/how-tos/investment-and-transactions/build-a-capital-raise-model.md)
* [Mapping Units & Frequency](/help/importing-and-data-inputs/mapping-units-and-frequency.md)
* [Units & Bounds Panel](/syntax/understanding-the-interface/units-and-bounds-panel.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/help/drivers-variables-and-timing/units-and-bounds.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.
