A self-storage T12 is the facility's income statement for the trailing twelve months, month by month. The rent roll is a snapshot of every unit on one date: who is in it and what they owe. To trust either, reconcile the rent roll to the latest month of rental income on the T12, then reconcile T12 revenue to bank deposits, and explain every gap.
Then adjust the seller's NOI into your NOI: remove personal expenses and one-time items, add a market management fee and payroll even if the owner does the work, and replace the property tax with your post-sale estimate. In the example below, those steps take a seller NOI of $340,400 down to $256,413.
How to read a self-storage T12
Ask for the T12 with twelve monthly columns and a total. An annual summary hides exactly what you need to see: the trend, the one-time items, and the months where an expense is missing.
Revenue lines
- Rental income. Rent billed or collected on the storage units. Check whether it is shown gross, with concessions and bad debt below it, or already net.
- Tenant protection or tenant insurance. The owner's share of the monthly premium or protection fee. It rises and falls with occupancy.
- Fees. Admin fees at move-in and late fees. Also tied to occupancy and to how strictly the manager enforces them.
- Retail and other. Locks and boxes, truck rental commissions, cell tower or billboard rent. These do not move with occupancy.
- Concessions, discounts and bad debt. Move-in specials and write-offs. If they are missing entirely, ask whether rental income is already net of them.
Expense lines
Expect property tax, insurance, payroll, management fee, utilities, repairs and maintenance, marketing, software, card or merchant fees and a few smaller items. An owner-run facility may show no payroll and no management fee, and may include the owner's truck, phone or travel.
What to look for
- Accounting basis. Ask whether the T12 is cash (income when received) or accrual (income when billed). It changes how you reconcile to the bank.
- Trend. Is monthly rental income rising, flat or falling across the year? The last three months tell you more about today than the first three.
- Lumpy months. A spike in repairs, a quarterly or semi-annual tax payment, an annual insurance premium in one month. Make sure a full year of each is in the total, and no more.
- Missing months of a line. Utilities with two months absent may mean bills paid from another account.
T12 vs. rent roll
| Question | T12 | Rent roll |
|---|---|---|
| Time frame | Twelve months, trailing | One date, usually month end |
| Shows | Income and expenses recorded in the books | Each unit, its status and the rent owed |
| Answers | What the facility has earned | What it is set up to earn from today |
| Includes expenses | Yes | No |
| Hides | Unit mix, rent by size, who is not paying | Concessions, collection, expenses, trend |
| Used for | Current revenue and expense lines, NOI | Unit mix, occupied count, in-place rent, loss to lease |
You need both. Put the rent roll into the rent roll analyzer to see occupancy, in-place rent and loss to lease by unit size, then use the T12 to check that the rent roll's promise shows up as income.
Three-way reconciliation: rent roll, T12, bank
Suppose you are looking at a hypothetical 400-unit facility. The June 30 rent roll shows 340 occupied units (85%) at an average in-place rent of $102 per month. The seller's T12 runs July through June and is kept on an accrual basis, meaning rent is recorded when it is billed, whether or not the tenant pays.
Step 1: rent roll to the latest month of rental income
Compare the rent roll with the same month on the T12, not with the annual total.
| Line | June |
|---|---|
| Scheduled rent on the June 30 rent roll (340 units × $102) | $34,680 |
| Less: first-month-free concessions on 9 June move-ins | −$900 |
| Expected June rental income | $33,780 |
| June rental income on the T12 | $33,650 |
| Unexplained variance | −$130 (−0.4%) |
A gap this small may be proration from mid-month move-outs. Ask, but it does not change the underwriting. A gap of several percent that nobody can explain is a reason to slow down.
This step passes, but notice what it cannot catch. Because the T12 is on an accrual basis, rent billed to tenants who are not paying still counts as income. The rent roll and the T12 agree with each other and both overstate what is being collected.
Step 2: T12 revenue to bank deposits
The T12 shows total revenue of $424,200: rental income $381,600, tenant protection $28,800, admin and late fees $9,600, and retail $4,200. Now compare it with twelve months of deposits into the operating account.
| Line | 12 months |
|---|---|
| Total deposits to the operating account | $456,050 |
| Less: transfer in from the owner's personal account | −$25,000 |
| Less: insurance claim proceeds for hail damage | −$18,400 |
| Plus: card fees the processor kept before depositing | +$6,300 |
| Operating deposits, adjusted | $418,950 |
| Total revenue on the T12 | $424,200 |
| Variance (deposits − T12) | −$5,250 |
Explaining the variance
The seller's delinquency aging report shows balances more than 60 days past due of $1,890 at the start of the year and $7,140 at the end. That increase is exactly $5,250: rent that was billed, recorded as revenue on the accrual T12, and never collected. So the variance is fully explained, and what it explains is a problem.
The $7,140 balance belongs to 14 units owing $102 a month for five months (14 × $102 × 5 = $7,140). Those 14 units are on the rent roll as occupied. Take them out and paying occupancy is 326 of 400 units, or 81.5%, not 85%. At $102 a month, those units represent $17,136 a year of rent the facility is not collecting.
Common adjustments
Once the numbers reconcile, adjust them from the seller's version of NOI to the version a new owner will actually earn.
- Owner's personal expenses. Vehicles, phones, travel, family on payroll who do not work at the facility. Remove them, but only with support, not on the seller's word.
- Missing management fee. Add a market management fee even if the owner self-manages and even if you plan to. Your time is a cost, and the next buyer will underwrite it. Get quotes from third-party managers for the rate.
- Missing payroll. If the owner or a relative staffs the office unpaid, add what it costs to hire that work, including payroll taxes. A remote-managed model still has someone handling calls, audits and auctions.
- Property tax reassessment. The seller's tax is based on the seller's assessed value. In many jurisdictions a sale can trigger a reassessment toward the purchase price. Get an estimate from the county assessor. See the reassessment guide.
- One-time items. A gate motor replacement or a paving project run through repairs. Remove it from operating expenses, and plan for capital separately.
- Delinquent units counted as occupied. Remove long-delinquent units from the occupied count and book revenue to what is collected.
- Concessions. If rental income is shown gross, deduct move-in specials. If you plan to keep offering them, keep them in collection loss.
- Annualizing vs. trailing. A seller may annualize the best recent month. Decide which you are underwriting, and why (see below).
Seller NOI vs. underwritten NOI
Here is the same facility with each adjustment applied. The management fee, payroll and tax figures are hypothetical assumptions for the example; yours come from manager quotes, local wages and the assessor.
| Line | Seller T12 | Adjustment | Underwritten |
|---|---|---|---|
| Total revenue | $424,200 | −$5,250 | $418,950 |
| Property tax | $24,000 | +$17,000 | $41,000 |
| Insurance | $14,500 | $14,500 | |
| Payroll | $0 | +$48,000 | $48,000 |
| Management fee | $0 | +$25,137 | $25,137 |
| Utilities | $11,800 | $11,800 | |
| Repairs & maintenance | $9,600 | −$4,000 | $5,600 |
| Marketing | $3,200 | $3,200 | |
| Software | $2,900 | $2,900 | |
| Card / merchant fees | $6,300 | $6,300 | |
| Owner's vehicle & phone | $7,400 | −$7,400 | $0 |
| Other | $4,100 | $4,100 | |
| Total operating expenses | $83,800 | +$78,737 | $162,537 |
| Expense ratio | 19.8% | 38.8% | |
| NOI | $340,400 | −$83,987 | $256,413 |
What each adjustment is:
- Revenue −$5,250: the uncollected rent from Step 2, so revenue matches cash.
- Property tax +$17,000: the assessor's hypothetical estimate of $41,000 at the new value, against the seller's $24,000.
- Payroll +$48,000 and management fee +$25,137: the owner ran the office; you would pay for both. The fee is 6% × $418,950.
- Repairs −$4,000: a one-time gate motor replacement.
- Owner's vehicle and phone −$7,400: personal expenses, removed.
The adjustments cut NOI by $83,987, or 24.7%. To see what that does to price, use a hypothetical 6.5% cap rate purely as an illustration: $340,400 ÷ 6.5% is about $5.24 million, while $256,413 ÷ 6.5% is about $3.94 million. At that cap rate, every $1 of NOI you adjust is worth about $15.38 of price (1 ÷ 0.065). That is why a single missing management fee can matter more than an hour of negotiating.
Rebuild the line items in the NOI calculator to see your own version.
Trailing vs. annualized
In this example, June rental income was $33,650. Multiplied by 12, that is $403,800, compared with $381,600 of rental income on the T12. The difference is real: occupancy and rents rose during the year, so the trailing figure understates today's run rate.
Neither is automatically right.
- Trailing is what the facility has proven. It is conservative when the facility is improving, and it lags a decline.
- Annualized reflects today, but a single month can include a one-off, seasonal peak or a burst of move-ins on concessions. And on an accrual T12 it still includes the 14 non-paying units.
A sound approach is to build current income from the verified rent roll: occupied units by size at in-place rent, with delinquent units removed, plus other income, less collection loss. That is how the Deal Analyzer builds current NOI from the unit mix. Then check the result against the T12 and the deposits. If your run-rate is well above the trailing figure, be able to point to the specific rent increases and move-ins that got it there.
For where this fits in the full underwriting, see how to underwrite a self-storage deal, and for the full request list, the due diligence checklist.
This guide is general education about self-storage underwriting, not investment, lending, tax or legal advice. Figures from third-party reports are cited with their dates and change over time.