Blog · Territory, capacity and quota planning · Finance and FP&A teams
A student housing financial model connects available beds, occupancy, rent, and operating costs by property and month. Build an operating budget around the academic calendar, test a lower-occupancy case, and reconcile prepared scenarios with actual records.
A student housing financial model connects beds, occupancy, rent, and operating costs by property and month. Start with the actual lease calendar, then calculate occupied bed-months and the cost of serving those residents. Keep rental revenue and cash collections in separate schedules.
Export the property rent roll, lease schedule, rent charges and credits, general ledger, and operating budget. Keep property ID, bed ID, contract dates, monthly rent, concessions, move-in status, and accounting month. Use consistent property IDs so revenue and expenses can be compared without merging unrelated buildings.
Define the denominator first. Physical capacity, rent-ready capacity, signed leases, and residents in place are different measures. If beds are unavailable for repairs, show both physical beds and unavailable beds rather than silently removing the vacancy from the report.
The academic calendar matters, but the contract controls the revenue periods. For example, NC State describes academic-year agreements without summer rent. That is evidence for checking contract duration, not an assumption that every private operator uses those terms.
Summer business needs its own schedule. NC State's summer housing information sets out separate summer sessions and eligibility. A professional manager should likewise document which beds can be sold, to whom, and for which dates. The daily capacity approach in a hotel financial model serves a different operating calendar.
Use one row per property and month in the working file. For readability, this example groups identical months into three periods for one illustrative US property. Occupancy stays constant within each period, rent is earned monthly, and all rent is collected; concessions, bad debt, other income, and corporate allocations are zero in this simplified case.
Put the following inputs in columns A through F, with the first data row in row 2:
| Period | Months | Available beds | Occupancy | Rent per occupied bed-month (USD) | Turnover expense (USD) |
|---|---|---|---|---|---|
| Fall | 4 | 200 | 95.0% | 1,000 | 30,000 |
| Spring | 5 | 200 | 90.0% | 1,000 | 0 |
| Summer | 3 | 200 | 40.0% | 800 | 0 |
The operating-cost assumptions are inputs, not industry benchmarks:
| Common assumption | Input | Cell |
|---|---|---|
| Variable cost per occupied bed-month (USD) | 120 | N2 |
| Fixed property costs per month (USD) | 25,000 | N3 |
Fixed costs include the assumed property staffing, insurance, property taxes, and base maintenance budget. Variable costs represent occupancy-related utilities and resident services. Turnover expense is an additional operating cost assigned to the fall period; do not also include it in the fixed-cost input.
Add occupied bed-months in G, rental revenue in H, variable cost in I, fixed cost in J, and operating surplus in K. Enter these spreadsheet formulas and fill down through row 4:
G2 =B2*C2*D2
H2 =G2*E2
I2 =G2*$N$2
J2 =B2*$N$3
K2 =H2-I2-J2-F2
For an actual lease register, calculate the billable period for each bed from its contract rather than rounding partial months to full occupancy. Add separately identified concessions and uncollectible amounts before comparing recognized rental revenue with the ledger.
Occupied bed-months = Available beds × Occupancy × Months
Rental revenue = Occupied bed-months × Monthly rent per occupied bed
Operating surplus = Rental revenue minus variable costs, fixed costs, and turnover expense
The assumptions produce:
| Period | Occupied bed-months | Rental revenue (USD) | Variable cost (USD) | Fixed cost (USD) | Turnover (USD) | Operating surplus (USD) |
|---|---|---|---|---|---|---|
| Fall | 760 | 760,000 | 91,200 | 100,000 | 30,000 | 538,800 |
| Spring | 900 | 900,000 | 108,000 | 125,000 | 0 | 667,000 |
| Summer | 240 | 192,000 | 28,800 | 75,000 | 0 | 88,200 |
| Total | 1,900 | 1,852,000 | 228,000 | 300,000 | 30,000 | 1,294,000 |
Fall occupied bed-months are 200 × 95% × 4 = 760. Multiplying by $1,000 gives $760,000 in rent. Subtracting $91,200, $100,000, and $30,000 leaves $538,800.
Available bed-months total 200 × (4 + 5 + 3) = 2,400. Annual occupancy is 1,900 / 2,400 = 79.2%, rounded to one decimal place. Weight by available bed-months instead of averaging the three occupancy percentages.
The proof is $1,852,000 minus $228,000 minus $300,000 minus $30,000 = $1,294,000. Also check =SUM(K2:K4)-(SUM(H2:H4)-SUM(I2:J4)-SUM(F2:F4)), which must return zero. This operating surplus excludes debt service, depreciation, income taxes, and capital purchases; it is not ending cash.
Reduce only spring occupancy from 90% to 85%. Occupied bed-months fall by 200 × 5% × 5 = 50. Rental revenue falls by 50 × $1,000 = $50,000; variable costs fall by 50 × $120 = $6,000. Fixed and turnover costs stay unchanged.
Annual operating surplus therefore falls by $44,000 to $1,250,000. This isolates the occupancy effect. Changing rent and maintenance spending at the same time would require a separate explanation for each movement.
For monthly reporting, compare the approved occupancy and rent assumptions with rent-roll actuals, then reconcile charges and credits to rental revenue. Reconcile property expenses to the ledger using the same account mapping. Use a cash flow forecast for collections and payments, and AI for FP&A for the wider process of explaining computed plan-to-actual differences.
Bring your prepared property budget, occupancy schedule, and actual rent and expense export in a file or Google Sheet. Covirage maps the columns, and its tools compute and check the revenue, costs, and differences; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own property records.
See FP&A reporting for the supporting finance workflow.
Use the measure that matches your rental contracts. For individual bed leases, budget occupied beds and rent per bed. Unit occupancy can hide empty beds inside partly occupied apartments. Keep both measures if operations needs units while finance bills individual beds.
Use separate summer dates, available capacity, occupancy, and rates. Academic-year agreements do not automatically create summer revenue. Include only contracted or explicitly forecast summer business, and account for maintenance closures that reduce the beds available for that period.
A signed future lease supports the forecast, but it does not mean the current month has earned rent. Align the revenue schedule with the contract service period, and track cash receipts separately. Preleasing, physical occupancy, billings, and collections answer different questions.
Include the property costs defined in your reporting policy, such as staffing, utilities, insurance, property taxes, repairs, and turnover. Show capital purchases, debt payments, depreciation, and corporate allocations separately where required, so a change in classification does not look like improved operations.