Guide
How to build a self-storage pro forma
A self-storage pro forma projects revenue, expenses, and cash flow for a facility over a hold period. What separates a credible model from a decorative one is sourcing: every revenue assumption should trace to current asking rates and occupancy trends inside the three-mile trade area, and every expense line should trace to a quote or a comparable statement rather than to a percentage of revenue.
Start from the unit mix
Storage revenue is built unit type by unit type, not as a single average rate across the building. A facility rents small and large units, climate-controlled and non-climate, and each type carries its own asking rate, its own demand, and its own vacancy behavior.
Lay out the rentable square footage by unit size and climate type, then attach an asking rate to each line from what the competitive set inside the ring currently charges for that same unit type. This is where a model most often goes wrong, because a blended rate hides the fact that the mix being built or bought does not match the mix the market wants.
For an acquisition, put the in-place rate and the current market asking rate side by side for every unit type. The gap between them, positive or negative, is the honest statement of the upside.
Revenue lines
Gross potential rent is the sum of every unit at its asking rate as though fully occupied. Everything below it is a deduction or an addition that needs its own justification.
| Line | How to source it |
|---|---|
| Gross potential rent | Rentable square feet by unit type times current market asking rate for that type |
| Vacancy loss | Stabilized occupancy drawn from the twelve-month trend across the competitive set in the ring |
| Concessions | Promotional activity currently running in the ring, not a flat percentage |
| Bad debt and delinquency | The subject facility's own history, or comparable facilities if it is a development |
| Rate growth | The twelve-month direction of asking rates in the ring, tested against the pipeline |
| Tenant insurance | Participation rate and per-tenant fee, stated separately from rent |
| Late fees and admin fees | Historical collection at the subject or at comparables |
| Retail and truck rental | Only where the facility actually operates them |
Expense lines
Storage carries a lower operating expense load than most property types, which makes each line more visible and each error more consequential in percentage terms.
Property tax deserves its own attention on an acquisition, because many jurisdictions reassess on sale. Carrying the seller's tax bill forward understates expenses from the first year and is one of the most common modeling errors in the asset class.
Payroll or third-party management fee, insurance, utilities, repairs and maintenance, marketing, software, credit card processing, and administrative costs make up the rest. Climate-controlled buildings carry meaningfully higher utility cost, and that belongs in the model rather than in a blended per-square-foot assumption.
Capital reserves sit below net operating income. Roofs, doors, and pavement are the recurring capital categories in storage, and a model without a reserve line overstates distributable cash.
Lease-up modeling for a development
A new facility earns nothing on day one and reaches stabilization gradually. The absorption curve is the most consequential assumption in a development pro forma and the one least amenable to a rule of thumb.
Source it from how quickly comparable square footage has been absorbed in the same ring, and from how short the ring actually is on existing square feet per capita. A genuinely undersupplied ring fills faster, which is the screening question reappearing inside the financial model.
Model the operating shortfall through stabilization as a funded line in the development budget, not as a footnote. Underfunding it is what turns a slow start into a financing problem.
Stress the curve against the development pipeline. If an approved project inside the ring delivers during your lease-up window, absorption slows and achievable rates soften at the same time, and both effects belong in the downside case.
Structuring the model so it can be audited
The difference between a model a committee trusts and one it argues with is usually layout rather than mathematics. Keep assumptions in one place, formulas in another, and never bury a hardcoded number inside a calculation.
Give every assumption a source cell next to it. For rate assumptions that means the trade area, the unit type, and the date the rate was collected. For expense assumptions it means the quote or the comparable statement it came from. A reviewer who can trace any number in two clicks stops questioning the model and starts questioning the deal, which is the conversation you want.
Model monthly through lease-up and stabilization, then annually afterward. Storage moves too quickly for an annual model to represent absorption honestly, and a monthly view is also what a construction lender will ask to see for the interest reserve.
Keep the unit-type detail visible rather than collapsing it into a summary tab. The mix is where a storage model most often diverges from reality, and hiding it removes the reviewer's ability to catch the divergence.
Testing the model
Run a downside case that reflects the risk specific to storage rather than a generic haircut. The realistic downside is competing supply arriving in the ring, expressed as slower absorption plus softer rates together.
Check the sensitivity of the outcome to the exit capitalization rate. If the return only works when the exit cap is lower than the entry cap, the model depends on market conditions rather than on the asset, and that dependence should be stated plainly.
Confirm that every assumption has a source you could show a reviewer. An assumption without a source is a preference, and preferences do not survive an investment committee.
Date the rate evidence. Storage asking rates move frequently, so a model built on a rate table assembled months earlier may already describe a market that no longer exists.
How Beacon fits into this
Beacon supplies the sourcing column. For the three-mile ring around any site it carries street rates refreshed every 48 hours by unit size and climate type, including promotions and competitor rankings, which is what the revenue lines should be built from.
It also carries 12-month occupancy trends across the competitive set, existing square feet per capita, planned and proposed and under-construction supply, population and income and growth forecasts with housing starts and permits, ownership and parcel details, and by-right zoning results linked to the municipal code.
Teams that model in their own spreadsheets or systems pull the same data through the Beacon API and MCP access instead of re-keying it.
Common questions about the pro forma
What is a self-storage pro forma?
A projection of revenue, expenses, and cash flow for a storage facility over a hold period. It differs from other property types because revenue is built unit type by unit type on month-to-month leases rather than from a schedule of long-term leases.
Should I model a blended average rate?
No. Build revenue by unit size and climate type, because each type carries its own asking rate and its own demand. A blended rate hides a mismatch between the unit mix you are building or buying and the mix the trade area actually wants.
What expense do buyers most often get wrong?
Property tax. Many jurisdictions reassess on sale, so carrying the seller's current bill forward understates expenses from year one. Model the reassessment that the jurisdiction actually applies rather than the number on the trailing statement.
How do I model lease-up for a new facility?
Source the absorption curve from how quickly comparable square footage has filled in the same three-mile ring and from how short that ring is on existing square feet per capita. Fund the operating shortfall through stabilization as an explicit line in the development budget.
What belongs in the downside case?
Competing supply delivering into the same trade area during the hold, modeled as slower absorption and softer achievable rates at the same time. That is the failure mode specific to storage, and it is more informative than applying a generic haircut to revenue.
See Beacon on your market.
Bring your buy box. We will walk through it live and show the matching markets Beacon returns.
See Beacon on your market