Property Cash Flow (Rental/Lease)
This use case explains how to model rental and lease cashflows for income producing real estate in Model Reef.
You will:
Represent each property or asset as its own branch.
Model rent schedules, indexation, lease up and vacancy.
Add operating expenses, outgoings and capex.
Layer in debt service and produce a full property level cashflow and Cash Waterfall.
Model Reef is not a property management system. It is a driver based forecasting engine that consumes summary assumptions for rent, occupancy, expenses and financing and converts them into three statement outputs.
When to use this pattern
Use this pattern when:
You own or manage income producing properties.
You want a forward view of rental income, net operating income and cash.
You need to see the impact of changes in occupancy, rent levels or funding costs.
You want a property level view that can also roll into a portfolio model.
You will typically combine this with:
Multi Property Portfolio Reporting
Loan or Interest Sensitivity Planning
Development Feasibility Model for assets under development.
Architecture overview
The property cashflow model uses four layers. Use the following to design the overall structure and data inputs for each property.
All of this flows into the standard P&L, Balance Sheet, Cashflow and Cash Waterfall outputs.
Set up branches per property
In the branch tree, create a structure such as:
PortfolioProperty - Office AProperty - Retail BProperty - Industrial CCentral Overheads(if relevant)
Each property branch will hold rent, operating costs, capex and debt for that asset. The portfolio branch is used for consolidated reporting.
If you have many small assets, you can group them into buckets such as Small Residential and model them as a pooled asset.
Build rental income drivers
For each property, define rental income using drivers in the Data Library, for example:
Net Lettable Areaor number of units.Rent per Square Metre per Yearor rent per unit.Occupancy Rateor leased area percentage.Vacancy Loss Percentagefor structural vacancy or downtime between leases.
You can either:
Model at tenant level with explicit leases, or
Model at property level using average rent and vacancy.
Example revenue variables in a property branch:
Revenue - Base Rent - Office A.Revenue - Car Parking Income - Office A.Revenue - Other Income - Office A(signage, storage, etc.).
Formulas might be:
Base Rent = Net Lettable Area × Rent per Square Metre × Occupancy Rate.Vacancy Loss = Potential Rent × Vacancy Loss Percentage.Net Rent = Base Rent minus Vacancy Loss.
Set these variables as type Revenue so they flow into P&L and cash.
Add indexation, rent reviews and free periods
To reflect common lease structures, create drivers for:
Annual Indexation Rate(for example CPI or fixed percentage).Market Review Yearsor specific review dates.Rent Free Periodsat the start of leases or on renewal.
Implement this with:
Indexation drivers that step up rent each year or according to schedule.
Schedules that reduce rent in specific periods for rent free incentives.
Optional separate variables for incentives that are amortised over the lease for internal analysis.
The level of detail can be adjusted:
Simple indexation and vacancy only for a quick view.
Full lease by lease schedules for a single asset transaction model.
Model property operating expenses and outgoings
In each property branch, create Opex variables for:
Opex - Repairs and Maintenance.Opex - Utilities.Opex - Insurance.Opex - Council Rates.Opex - Property Management Fees.Opex - Cleaning and Security.
Link these to drivers such as:
Cost per square metre.
Percentage of rent.
Fixed cost per period with occasional steps for known increases.
If some outgoings are recoverable from tenants:
Either net them into rent by using net rent assumptions, or
Represent recoveries as separate Revenue variables (for example
Revenue - Outgoings Recovery) and keep the gross cost visible in Opex.
Set timing to reflect actual billing and payment cycles so cash outflows and payables are realistic.
Add capex, tenant incentives and refurbishment
Use Asset variables to represent major property investments, for example:
Assets - Base Building Capex - Office A.Assets - Refurbishment - Office A.Assets - Tenant Incentives - Office Awhere incentives are capitalised.
Define:
Capex amounts and timing.
Useful lives and depreciation rules where appropriate.
Any residual value assumptions if you want to approximate book values.
Capex will drive:
Investing cash outflows in the Cashflow Statement and Cash Waterfall.
Depreciation in the P&L where relevant.
Asset balances on the Balance Sheet.
This allows you to see how planned refurbishments and fit outs affect cash and profit.
Layer in debt and financing
If the property is funded by debt, create Liability variables such as:
Debt - Senior Loan - Office A.Debt - Mezzanine Facility - Office Aif applicable.
Specify:
Opening balance if already drawn.
Drawdown schedule if funding acquisition or capex.
Interest rate assumptions (fixed, floating or blended).
Amortisation or interest only periods.
Covenants you wish to monitor (typically done in valuation or reporting views).
Because Model Reef handles debt using standard Liability logic:
Interest will appear in P&L.
Loan balances will appear on the Balance Sheet.
Drawdowns and repayments will be visible in the Cashflow Statement and Cash Waterfall.
Build property level dashboards and metrics
Create dashboards at the property branch level showing:
Gross rent, vacancy loss and net rent.
Operating expenses and net operating income.
Debt service, net cashflow before and after financing.
Key metrics such as net yield, interest cover and cashflow coverage.
Capex timing and impact.
At the portfolio branch, you can see:
Total rental income and NOI across all assets.
Aggregate capex and debt service.
Cashflow capacity for distributions or further investment.
Use scenarios for rent, vacancy and financing changes
Clone the model into scenario models to test assumptions such as:
Higher or lower rent growth.
Changes in vacancy and lease up periods.
Alternative capex and refurbishment strategies.
Different interest rate paths or refinancing structures.
Disposal or acquisition of properties in the portfolio.
Adjust the relevant drivers and variables in each scenario and compare using:
Property level and portfolio level P&L.
Cashflow capacity under different cases.
Debt service metrics.
Valuation outputs from the Valuation Engine.
Check your work
Rent levels, vacancy and expense ratios match recent evidence when the model is calibrated.
Lease structures and indexation behaviour are captured at an appropriate level of detail.
Debt terms and covenants reflect actual or proposed financing documents.
Property level results aggregate logically into portfolio views.
Troubleshooting
Related guides
Last updated