# Category Selection

This article explains **Category Selection** for variables in Model Reef.

You will learn:

* How categories differ from types.
* How categories affect P\&L, Balance Sheet and Cashflow layout.
* How to keep category usage consistent.

Categories are reporting buckets. They do not change accounting logic but they do change how numbers are presented.

{% stepper %}
{% step %}

### Type versus category

* **Variable type** controls accounting behaviour.
* **Category** controls how the variable is grouped inside statements and reports.

Example:

* A Revenue variable might have category `Revenue - Product A`.
* A Staff variable might have category `Opex - Staff`.

Both are still governed by their type rules, but categories make outputs readable.
{% endstep %}

{% step %}

### Where to choose categories

You select categories in:

* The **Category Picker** inside the Variable Editor.
* The **import mapping** step when creating variables from external data.
* The **Data Library** when tidying up central definitions.

Categories are usually chosen from a predefined list to keep structures consistent.
{% endstep %}

{% step %}

### Impact on statements

Category selection determines:

* Which row the variable contributes to in P\&L.
* Which section of Assets or Liabilities it appears under in the Balance Sheet.
* Which bucket it belongs to in the Cashflow Statement and Cash Waterfall.

Changing category:

* Does not change the time series values.
* Only changes where those values are shown.

This allows you to reformat reports without rebuilding the model.
{% endstep %}

{% step %}

### Category schemes

You can define category schemes such as:

* Revenue split by product, channel or geography.
* Opex grouped into logical blocks like Marketing, Operations, Rent and so on.
* Asset classes grouped into tangible, intangible and other categories.
* Liability and equity groups.

Agreeing on a scheme across the organisation makes comparing models easier.
{% endstep %}

{% step %}

### Categories during import

When importing from systems or files:

* Model Reef proposes categories based on account names, headings or context.
* You review and adjust these in the mapping screen.
* The selected category is stored with the variable and in the Data Library.

Correct mapping at this stage greatly reduces later cleanup work.
{% endstep %}

{% step %}

### Governance and maintenance

Over time you may:

* Merge rarely used categories.
* Rename categories for clarity.
* Align categories as your chart of accounts evolves.

Owners or lead modellers typically manage the category scheme to avoid fragmentation.
{% endstep %}
{% endstepper %}

## Related articles

* [Category Picker](/syntax/understanding-the-interface/category-picker.md)
* [Subcategory Selection](/syntax/variables-syntax/subcategory-selection.md)
* [Amortisation](/help/financial-outputs-and-valuation/amortisation.md)
* [Build a KPI Dashboard](/how-tos/dashboards-and-reporting/build-a-kpi-dashboard.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/variables-syntax/category-selection.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.
