# Balance Sheet Overview

This article explains how the **Balance Sheet** works in Model Reef.

You will learn:

* How the Balance Sheet is generated from variables and timing.
* The core structure of Assets, Liabilities and Equity.
* How the Balance Sheet reconciles with the Cashflow Statement and Net Income.

The Balance Sheet shows the financial position at each point in time.

{% stepper %}
{% step %}

### How the Balance Sheet is generated

The Balance Sheet is not manually built. It is generated from:

* Variable types and categories.
* Timing and delay rules.
* Asset and Liability schedules.
* Equity movements from injections and dividends.
* Net Income flowing into retained earnings.

Model Reef ensures that at every period:

```
Assets = Liabilities + Equity
```

If you specify opening balances, the engine uses them as the starting point, then applies all movements from variables.
{% endstep %}

{% step %}

### Balance Sheet structure

The standard Balance Sheet layout is:

* **Assets**
  * Current Assets.
  * Non current Assets.
* **Liabilities**
  * Current Liabilities.
  * Non current Liabilities.
* **Equity**
  * Share capital.
  * Retained earnings.

You can view this by branch and by scenario, just like the P\&L.
{% endstep %}

{% step %}

### Link to Cashflow Statement

The Balance Sheet and Cashflow Statement are tightly linked.

For each period:

* The change in the Cash balance equals **Net cashflow** from the Cashflow Statement.
* Changes in working capital items such as Accounts Receivable and Accounts Payable reconcile differences between accrual based P\&L and cash based flows.
* Movements in Loans and Equity reconcile to Financing cashflows.

This ensures internal consistency without needing to maintain separate reconciliation spreadsheets.
{% endstep %}

{% step %}

### Link to P\&L and Net Income

The Balance Sheet connects to the P\&L via:

* **Net Income**, which flows into retained earnings.
* **Depreciation and amortisation**, which reduce asset carrying values over time.
* **Tax Expense and Tax Payable**, which track timing differences between accruals and payments.

Because the P\&L and Balance Sheet share the same underlying variables and timing rules, you can drill from any Balance Sheet line back to its drivers.
{% endstep %}

{% step %}

### Branch level Balance Sheets

Branch level Balance Sheets:

* Show Assets, Liabilities and Equity for that branch and its children.
* Roll up automatically to parent branches and the consolidated view.
* Allow you to analyse financial position by division, entity, project or geography.

This is particularly important for multi entity groups, project finance structures and any model with legal entity level reporting.
{% endstep %}
{% endstepper %}

***

## Related articles

* [Retailer/Channel Margin Modelling](/use-cases/consumer-goods-fmcg-and-cpg-manufacturers/retailer-channel-margin-modelling.md)
* [Build a Live Actuals Model Using Xero](/how-tos/data-workflows-and-automation/build-a-live-actuals-model-using-xero.md)
* [Discount Rate Modifiers](/help/financial-outputs-and-valuation/discount-rate-modifiers.md)
* [Chart & Table Syntax](/syntax/chart-and-table-syntax.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/financial-outputs-and-valuation/balance-sheet-overview.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.
