Which self-storage KPIs should you track?
The self-storage KPIs that matter fall into four groups: occupancy, revenue, movement and money still to be collected. Ten metrics are enough to see how a facility is doing, where growth comes from and where revenue leaks away.
Adding more self-storage metrics does not sharpen the picture. What matters is calculating the same numbers the same way every week. Here is the overview; after that, each metric with its calculation and pitfalls.
| Metric | What it shows | Frequency |
|---|---|---|
| Physical occupancy (units and m²) | How much space is rented | Weekly |
| Economic occupancy | The share of potential rent you earn | Monthly |
| MRR | Recurring rental income per month | Monthly |
| Revenue per square metre | Price and occupancy in one number | Monthly |
| In-place rent vs street rate | How far existing rents sit below new prices | Monthly |
| Move-ins and move-outs | Who arrives and who leaves | Weekly |
| Net absorption | Whether you gain rented space overall | Weekly |
| Average length of stay | How long tenants stay | Quarterly |
| Delinquency by ageing bucket | How much rent is overdue, and for how long | Weekly |
| Lead-to-booking conversion | How many enquiries become tenants | Weekly |
How do you measure occupancy: physical and economic?
Measure occupancy in two ways: physically, in units and in square metres, and economically, in money. Physical occupancy is the share of rented units or rented m². Economic occupancy compares your actual rental income with what you would earn if everything were rented at street rate.
The most common mistake is counting units only. Letting ten small units while losing two large ones looks like growth in units, while you are going backwards in m² and revenue. Also decide once how you count units under maintenance or blocked units, and stick to it.
The full explanation is in our article on physical versus economic occupancy. To check the figures for your own facility, use the free occupancy calculator.
Economic occupancy
Actual rental income ÷ potential rental income at street rate × 100%
Example: Worked example: €42,000 actual rental income ÷ €50,000 potential = 84%
How do you calculate MRR and revenue per square metre?
MRR is the monthly recurring rental income from running contracts; revenue per square metre divides that income by your space. Together they show whether a facility is earning more, and whether that comes from more tenants or better prices.
Keep MRR clean: one-off items such as admin fees, a padlock or packing boxes do not belong in it. Report recurring extras such as tenant insurance separately, so you can see what is rent and what is ancillary income.
There are two ways to calculate revenue per square metre. Per occupied m² tells you about your price level. Per available m² also counts vacancy, which makes it the fairest number for comparing facilities of different sizes. If the first rises while the second falls, you are gaining on price but losing on occupancy.
The free revenue potential calculator works out what each unit size could earn.
Revenue per available square metre
Monthly rental income (MRR) ÷ total rentable m²
Example: Worked example with fictional figures: €48,000 MRR ÷ 4,000 m² = €12 per m² per month. Per occupied m² (3,200 m²) it is €15.
How big is the gap between in-place rent and street rate?
The gap between what existing tenants pay on average and your current street rate for the same unit size is called the rate gap. It shows how much revenue is left in your running contracts when only the price for new tenants rises.
Calculate it per unit size and per facility; an average across all sizes hides where the gap is. A gap that keeps widening is a signal to review your rent increase policy. What is allowed depends on your rental agreement, your terms and conditions and the rules in your country. A negative gap, where existing tenants pay more than new ones, can prompt move-outs.
To see what a rent increase earns net of extra move-outs and vacancy, model it beforehand with the rent increase calculator.
Rate gap per unit size
(Street rate − average in-place rent) ÷ street rate × 100%
Example: Worked example: street rate €150, average in-place rent €132. (150 − 132) ÷ 150 = 12%.
Move-ins, move-outs and length of stay: how to read them
Move-ins and move-outs show how your occupancy comes about; net absorption is the difference between the two. The same occupancy can result from little movement or from high inflow that only just offsets the outflow.
Calculate net absorption in m², not just in units. In the worked example below, the facility grows in units but shrinks in rented space. Also look at move-outs per unit size: if it is mainly large units being vacated, you will see it in revenue before you see it in occupancy measured in units.
Average length of stay tells you how long tenants stay. Calculate it over contracts that ended in the past year and over the tenure of running contracts: at a young facility the first method understates it, and the second misses tenants who will stay much longer. A shorter stay means more changeovers and more marketing per euro of revenue.
Net absorption
m² rented through move-ins − m² vacated through move-outs, per week or month
Example: Worked example: 30 move-ins totalling 240 m² and 26 move-outs totalling 270 m². In units +4, in m² −30.
How do you track the delinquency rate?
Track delinquency with two numbers: the amount still outstanding after the due date as a percentage of MRR, and the share of tenants in arrears. Split both by age, so you can see whether arrears are fresh or already weeks old.
Together the two numbers say more than either alone. A rising share of tenants with small balances can point to a process problem, such as failed automatic payments. A rising amount spread over few tenants calls for follow-up case by case. In the weekly figures, watch above all what moves into the older buckets.
In TheStorageControl, the delinquency rate, the number of tenants affected and the outstanding amount are on the dashboard, and the Bad Debt Control Tower splits debtors into 1–7, 8–29, 30–59 and 60+ days. How to prevent and follow up late payments is covered in our article on self-storage late payments.
Delinquency rate
Rent outstanding past the due date ÷ MRR × 100%
Example: Worked example: €3,000 overdue against €60,000 MRR = 5%.

How do you measure lead-to-booking conversion?
Conversion is the share of enquiries that ends in a signed contract. It shows whether your marketing and your team's time pay off, and where prospects drop out.
Measure it per channel, because a website enquiry behaves differently from a phone call or someone at the counter. Count a customer who enquires twice as one enquiry, and do not count expired reservations as bookings. Track separately how many reservations expire without a move-in: that is a leak you can narrow with faster follow-up. Also measure the time to first response on an enquiry; that is something you can act on straight away.
Lead-to-booking conversion
Signed contracts from enquiries ÷ number of unique enquiries × 100%, per channel
How to set up a weekly KPI routine and compare facilities
Self-storage KPIs only work when you schedule them: every week at the same time, with the same definitions. You then spot a problem in week two, not at the end of the quarter.
Compare facilities on numbers that do not depend on size: revenue per available square metre, occupancy in m² and delinquency as a percentage. Compare a site that is still filling up with its own lease-up curve, not with a mature facility. The most useful yardstick is usually your own history, such as the same period last year.
In TheStorageControl, occupancy, move-ins and move-outs and arrears are on the dashboard, for the whole portfolio or per facility, and the facility overview shows units, occupancy, MRR and arrears for each site side by side. For your own calculations, such as revenue per square metre or the rate gap, use the SQL Explorer: ask your question in plain language and the AI assistant writes the SQL. A weekly routine might look like this:
- Pick a fixed moment and reporting date, for example Monday morning.
- Start with the portfolio, then go to the facilities that deviate from their own trend.
- Review movement: move-ins, move-outs, net absorption in m² and conversion.
- Review delinquency by ageing bucket and what has moved into an older bucket.
- Once a month, add economic occupancy, MRR, revenue per square metre and the rate gap.
- Finish with no more than three actions, each with an owner and a date.
Tip: fix your definitions once
Write down on one page how you calculate each metric: what counts as rentable m², which date counts as the move-in, what is in MRR and when an invoice is overdue. If you change a definition, recalculate the history too, or a new calculation method will look like better or worse performance.





