New Features
Unit Mix for Hotel Components
Hotel components now have their own Unit Mix section:
Each unit mix has five fields, shown in this order: Days in Period, # Rooms, SF, Occupancy, and ADR. SF is the only optional field.
A component can hold several unit mixes. Use the selector to switch between them, the fields and KPIs update to match.
Service Level and Hotel Flag appear below the fields as read-only values. They apply to every unit mix on the component and are edited in Collateral Details. The info icon tooltip includes an "Edit in Collateral Details" link.
Values display rounded, but Blooma stores and calculates with full precision.
The existing hotel Unit Mix section stays available for now and keeps its own data.
Added an 'Add New Unit Mix' Action in the Rent Roll Section for Hotel Components
On Hotel components, the "Add New Unit Mix" button opens a new unit mix right away. Residential components still use a dropdown. Days in Period starts at 365, and the first unit mix on a component is set as primary automatically.
Each field checks its input, and Save stays disabled until every required field is valid:
Days in Period: whole number from 1 to 366
# Rooms: whole number, 1 or higher
SF: optional, 0 or higher
Occupancy: 0% to 100%, up to 2 decimals
ADR: 0 or higher, up to 2 decimals
Hovering over an invalid field shows the accepted values.
Hotel Unit Mix KPIs
Each hotel unit mix includes a KPI panel that gives you immediate feedback on occupancy and revenue. The values recalculate when you save:
Rooms Available = # Rooms × Days in Period
Rooms Sold = Rooms Available × Occupancy
RevPAR = ADR × Occupancy
Rooms Revenue = ADR × Rooms Sold
Rooms GPR = ADR × Rooms Available (revenue at 100% occupancy)
The Period dropdown switches between the unit mix's day count and Annual. Annual scales Rooms Revenue and Rooms GPR by 365 ÷ Days in Period. For example, 60 rooms over 30 days at 74% occupancy and a $144 ADR gives 1,800 rooms available, 1,332 rooms sold, a RevPAR of $106.56, Rooms Revenue of $191,808, and Rooms GPR of $259,200.
Link Hotel Unit Mixes to Cash Flows
Hotel unit mixes can now be a cash flow revenue source. Before this, you had to calculate annual revenue by hand for each scenario. When you choose Rent Roll under Revenue, the Hotel component's picker lists all of its unit mixes and marks the primary one.
Revenue = Annual Rooms GPR
Vacancy % = 100% minus Occupancy
Vacancy amount = Revenue × Vacancy %
For example, 10 rooms at a $100 ADR and 90% occupancy over 365 days gives $365,000 in revenue and a 10% vacancy of $36,500. Linking revenue locks the vacancy row to the same unit mix. You can't delete a unit mix while a cash flow is linked to it, and the Linked Cash Flows count includes these links.
GPR Method for Rent Rolls
Residential rent rolls (Detail and Unit Mix) and Commercial Detail rent rolls now have a GPR Method. It sets how Annual GPR is calculated. The field sits after Effective Date. You can change it in edit state, and each option previews the Annual GPR it would produce.
Actual: 12 × Actual Total
Borrower: 12 × Borrower Total
Market: 12 × Market Total
Hybrid Actual & Borrower: 12 × (Actual Occupied + Borrower Vacant)
Hybrid Actual & Market: 12 × (Actual Occupied + Market Vacant)
Every value comes from the Total, Occupied, and Vacant rows already shown in the table, so you can check it against a cell you can see. The hybrid methods price any unit in the Vacant subtotal, such as a model unit, at the rent you choose for vacant units. New and existing rent rolls default to Hybrid Actual & Market.
DSCR < 1.10x Deal Alert
Deal owners now get an earlier warning when a deal is nearing breakeven coverage. The new DSCR < 1.10x alert fires when DSCR is below 1.10.
A deal below 1.00 triggers only the existing DSCR < 1.00 alert, so you never get both alerts for the same drop.
This alert uses the same recipients, deal stages, message, and "Click to open deal" button as the existing alert.
Improvements
Cash Flows Now Use Annual GPR and Economic Vacancy From Rent Rolls
Linking Residential or Commercial revenue to a rent roll now sends its Annual GPR instead of Total Revenue. The vacancy row now deducts a real dollar amount instead of $0. This lines up rent roll linking with how underwriters build revenue less vacancy.
Vacancy amount = 12 × the Vacant subtotal, using the column that matches the GPR Method (Actual, Borrower, or Market; the hybrid methods use Borrower or Market)
Vacancy % = Vacancy amount ÷ Annual GPR
Vacancy always reads the same rent roll as revenue, even if that rent roll isn't the component's primary one. Existing links have moved to Hybrid Actual & Market, so values on linked cash flows may change.
Updated Rent Roll KPIs
The rent roll KPI panel now uses one tile order for Residential and Commercial:
Annual Actual Rent (formerly Total Revenue)
Annual GPR (new)
Economic Vacancy (new; the vacancy % a linked cash flow receives)
Physical Vacancy (formerly Vacancy)
Total Units
Total SF
Turnover % (3 yrs)
Physical Vacancy is now based on the Vacant subtotal row instead of units with a blank Actual rent. Residential uses vacant units ÷ total units, and Commercial uses vacant SF ÷ total SF. Both vacancy tiles show two decimal places. The new Physical Vacancy value also carries into valuations and exports. Unit Mix rent rolls don't show Turnover, and % Pre-Leased and Total CAM no longer appear.
Cleaner Deal Score Profile List
The deal score Select Profile list now shows only deal score profiles. Comp ranking profiles no longer appear there. If a deal was saved with a comp ranking profile, it now uses the account's default deal score profile. Profiles can also be shown in a set priority order, so related profiles stay together. Comp ranking profiles stay private to your account: you can use your own and Blooma's standard profiles, but never another client's.
Fixes
Creating a Hotel Component No Longer Shows an Error
Adding a hotel component with rooms sometimes showed an error, even though the component was created. You only saw it after refreshing the page. Now it saves without an error, the room details save on the first try, and market data and comparables are kept.