The standard for AI in self-storage acquisitions

Reforecasting self-storage revenue after a rent-increase campaign

This article works through a three-property self-storage acquisition after an existing-tenant rate increase produces more transfers and move-outs than the underwriting assumes. It shows why higher asking rates do not settle the revenue case—and how the observed tenant response changes Year 1 NOI, loan proceeds and required equity.

Self-storage acquisitionsWorked re-underwrite15 minute read

A self-storage operator can raise every posted rate in a revenue-management report while collecting less rent at the property. Asking rates apply to the units currently offered. The cash result depends on which existing tenants accept an increase, which transfer into cheaper units, which leave, how quickly the vacated units refill and what promotion is required to refill them.

That is the issue here. The acquisition case assumes that 90% of a 684-tenant rate-increase cohort remains in place or transfers within the portfolio. After 90 days, 128 tenants have moved out and 88 have transferred. Seventy-four replacement tenants have moved in. Occupied units are down by 54, but occupied square feet are down by 7,780 because the losses are concentrated in larger units.

The following case is illustrative rather than client data. The portfolio contains 2,146 units and 238,400 net rentable square feet. The purchase price is $42 million. The senior loan is the lower of 60% LTV and a 12.5% minimum Year 1 debt yield, with interest-only debt service at 7.0%.

The acquisition case before the campaign results

The initial case opens at 92.8% unit occupancy and 92.7% square-foot occupancy. It carries the operator's scheduled increases into in-place rent and assumes that move-outs are replaced during the same 90-day period. Rental revenue reaches $4.550 million after vacancy, promotions, delinquency and the spread between in-place rents and current asking rates.

The observed case does not apply a general occupancy haircut. It replaces the assumed campaign response with the tenant-level outcomes already recorded: 468 tenants remain in their units, 88 transfer, 128 move out and 74 new tenants move in. The revised roll-forward ends at 90.3% unit occupancy and 89.4% square-foot occupancy.

Gross potential rent at current asking rates is actually $80,000 higher in the revised case. That increase is outweighed by the occupied-square-foot loss, move-in promotions, delinquency and the loss of above-street in-place rents on vacated units. Year 1 NOI falls by $350,000.

Case after 90 days of campaign results

Scroll to inspect →

Underwriting lineInitial caseObserved caseMovement
Occupied units1,9911,937−54
Unit occupancy92.8%90.3%−250 bps
Square-foot occupancy92.7%89.4%−330 bps
Annual rental revenue$4.550M$4.200M−$0.350M
Year 1 NOI$3.290M$2.940M−$0.350M
Day-one loan proceeds$25.200M$23.520M−$1.680M

Rebuilding the tenant cohort from recorded outcomes

The rate-increase file identifies 684 tenants, their prior rent, scheduled increase and effective date. That cohort is matched to subsequent move-out and transfer records rather than inferred from two rent-roll snapshots. A transfer remains an occupied tenant but changes the unit, square feet, rent and insurance charge attached to the account.

The initial case expects 616 tenants to remain, 28 to transfer and 40 to leave. The observed response is materially different: 468 remain in their current units, 88 transfer and 128 leave. The 74 replacement move-ins offset part of the count loss, but 51 receive a first-month promotion and enter at the current move-in rate rather than the departed tenant's rent.

The timing also matters. A tenant billed at the new rate for twelve days before moving out has not accepted the increase for the forecast period. The model records the higher rent through the move-out date, the vacancy interval, the replacement rent at move-in and the promotion as it is earned. It does not annualize the highest monthly billing run.

Rate-increase cohort reconciliation

Scroll to inspect →

90-day cohort outcomeUnderwriting caseObservedDifference
Remain in current unit616468−148
Transfer to another unit2888+60
Move out40128+88
Replacement move-ins4074+34
Net occupied-unit change−54−54

Following transfers and move-outs through the unit mix

Unit occupancy alone understates the change. The portfolio loses 54 occupied units, or 250 basis points of unit occupancy. It loses 7,780 occupied square feet, or 330 basis points of square-foot occupancy. Tenants are moving out of large climate-controlled and drive-up units, while part of the refill occurs in smaller promoted units.

Transfers require the same treatment. The old unit stops contributing rent on its transfer date; the new unit begins at the transferred rent and fee schedule. Treating all 88 transfers as retained rent would preserve the tenant count while overstating occupied square feet and monthly revenue.

The unit-type roll-forward also controls the refill assumption. A vacant 10-by-30 drive-up unit is not filled by demand for a 5-by-5 climate-controlled unit. Asking rates, lead volume, promotions and days vacant are applied to the inventory actually available in each category.

Occupied-square-foot roll-forward

Scroll to inspect →

Unit typeOpening occupied sfObserved occupied sfChangeObserved effect
Climate-controlled, 100 sf or less58,24057,160−1,080Transfers absorb part of churn
Climate-controlled, over 100 sf48,61045,770−2,840Large-unit move-outs exceed replacements
Drive-up, 100 sf or less49,43048,710−720Promoted move-ins limit unit loss
Drive-up, over 100 sf64,64061,500−3,140Highest absolute occupied-sf loss
Total occupied square feet220,920213,140−7,780−330 bps of square-foot occupancy

Reconciling asking rates to achieved revenue

Gross potential rent is rebuilt from the current asking rate for each unit type and the months that inventory is available. It rises from $4.780 million to $4.860 million. Vacancy and unavailable-unit loss increases by $165,000 because the observed move-outs are not replaced on the initial schedule.

Promotions and concessions increase by $70,000. Delinquency, credits and bad debt increase by $35,000. The initial case also contains $160,000 from the favorable spread between scheduled in-place rents and current asking rates. That spread disappears as higher-rent tenants leave or transfer and their former units refill at advertised move-in rates.

Tenant insurance, administration and other revenue is tied to occupied accounts rather than held at the initial margin. It falls by $50,000. Operating expenses decline by the same amount because some card fees, insurance costs and property-level labor flex, while property taxes, security, utilities and most payroll remain in place. Year 1 NOI falls from $3.290 million to $2.940 million.

Year 1 revenue and NOI reconciliation

Scroll to inspect →

Model lineInitial caseObserved caseMovement
Gross potential rent at asking rates$4.780M$4.860M+$0.080M
Vacancy and unavailable units($0.260M)($0.425M)−$0.165M
Promotions and concessions($0.075M)($0.145M)−$0.070M
Delinquency, credits and bad debt($0.055M)($0.090M)−$0.035M
In-place rent and unit-mix differential$0.160M−$0.160M
Rental revenue$4.550M$4.200M−$0.350M
Tenant insurance, administration and other revenue$0.540M$0.490M−$0.050M
Total property revenue$5.090M$4.690M−$0.400M
Operating expenses($1.800M)($1.750M)+$0.050M
Year 1 NOI$3.290M$2.940M−$0.350M

Carrying achieved revenue into debt and equity

At the $42 million purchase price, the initial NOI produces a 7.83% going-in yield. The $25.2 million loan is constrained by 60% LTV and opens at a 13.06% debt yield, above the 12.5% minimum.

The observed NOI produces a 7.00% yield. At 60% LTV, debt yield falls to 11.67%. The debt-yield constraint sizes proceeds at $23.520 million, $1.680 million below the initial case. Required purchase-price equity increases from $16.800 million to $18.480 million.

The operating response is not limited to a single downside. The next increase can be staggered by tenure and spread to street rate. Large vacant units can be repriced to recover occupancy while current in-place rents remain unchanged. The operator can also continue the current increase policy and carry the observed move-out rate into the remaining eligible tenants. Each case has a different achieved-rent and debt result.

Capital effects at the same purchase price

Scroll to inspect →

Model outputInitial caseObserved caseMovement
Year 1 NOI$3.290M$2.940M−$0.350M
Going-in NOI yield7.83%7.00%−83 bps
Debt yield at 60% LTV13.06%11.67%−139 bps
Day-one loan proceeds$25.200M$23.520M−$1.680M
Interest-only DSCR after sizing1.87×1.79×−0.08×
Purchase-price equity$16.800M$18.480M+$1.680M
Alternate operating treatments

Scroll to inspect →

Operating caseTreatmentExit unit occupancyYear 1 NOILoan proceeds
Observed caseCurrent campaign outcomes carried into the Year 1 roll-forward90.3%$2.940M$23.520M
Reprice new move-insLower advertised rates 6% on vacant large units; retain current ECRI rents92.2%$3.080M$24.640M
Stagger the next campaignPhase increases by tenure and current spread to street rate92.6%$3.130M$25.040M
Continue posted increasesApply the same percentage to the remaining eligible tenants next quarter88.3%$2.780M$22.240M

Reworking the case in Cap Orbit

Cap Orbit can work across the dated rent rolls, tenant ledger, rate-increase campaign, customer notices, unit inventory, move-in and move-out activity, transfer records, web rates, promotions, insurance and fee reports, debt quote and existing acquisition workbook in the same deal. Each campaign tenant can be matched to the unit and billing history that follows the notice.

Source-to-model reconciliation

Scroll to inspect →

Current sourceModel treatment
Tenant ledger and dated rent-roll snapshotsOccupied unit, current rent, balance and concession status established
Rate-increase campaign file and customer noticesAffected tenants, scheduled increase and effective date assigned
Move-in, move-out and transfer activityCampaign response and occupied-unit roll-forward rebuilt by date
Web rates, unit inventory and promotion codesAsking rate separated from achieved move-in rent and concession burn-off
Insurance, fee, delinquency and auction reportsAncillary revenue and collection loss tied to active tenant accounts
Debt quote and acquisition workbookRevised NOI carried through debt yield, proceeds and required equity

From there, you can have Cap Orbit rebuild occupied units and square feet by day, distinguish a transfer from a retained unit, apply promotions over their actual term and reconcile posted rates to achieved rental revenue. The revised operating case carries through ancillary revenue, property expenses, NOI, debt yield, proceeds and equity in the existing model.

The same deal record supports the operating treatments that matter here: lower move-in rates on large vacant units, staggered increases by tenure, a revised promotion schedule or another campaign at the observed response rate. Each case returns the same connected outputs—tenant retention, transfer activity, unit and square-foot occupancy, achieved rent, NOI, debt and equity.

That is the standard for AI on this asset class. The useful result is not a summary of asking-rate growth. It is an acquisition case in which every rate notice, tenant response, vacant day, promotion and unit transfer resolves into achieved revenue and the capital required to own the portfolio.