What a T-12 hides, and how to normalize it
A trailing twelve is a record of what the property cost somebody else, under their tax basis, their insurance policy, their management contract, and their capitalization habits. None of those survive the closing.
The trailing twelve gets more trust than any other document in a deal package, and it deserves some of it. It is actual money that actually moved. But a T-12 answers a narrow question: what did this property cost the current owner, under their assessed value, their insurance policy, their management agreement, their payroll allocation, and their opinion about what counts as capital. You are not buying any of those. You are buying the building.
Normalization is the work of turning that record into a forward-looking run rate. Here is what hides in the document, roughly ordered by how much money it moves.
Read the twelve months, not the total
Ask for the T-12 with monthly columns. The annual total conceals almost everything interesting.
Monthly columns show you seasonality (utilities, turnover, snow removal), they show you the month a line item stepped up and stayed there, and they show you the one month with a $40,000 repair sitting in the middle of an otherwise flat maintenance line. They also let you compute a T-3 and a T-6 annualized, which is the honest way to read a property that has just come through a renovation or a lease-up.
Trend statements cut both ways, and knowing which way is the skill:
- A T-3 annualized is the right revenue basis for a property whose rents have genuinely stepped up, because the trailing twelve is diluted by nine months of pre-renovation rent.
- A T-3 annualized is the wrong expense basis for anything seasonal. Three summer months annualized will understate heating and overstate cooling, and three months that happen to miss the annual insurance and tax accrual will understate both to zero.
The usual practice, and a defensible one, is to take revenue on the most recent trend and expenses on the full twelve, then adjust the expense lines individually. Say which you did, and why.
Property taxes are the biggest single miss
In many jurisdictions, a sale resets the assessed value. The trailing tax line reflects an assessment made under the prior owner, often years ago, at a lower basis, sometimes with an abatement or an exemption that does not transfer.
Underwrite year one taxes as your purchase price times the current effective millage, then check whether the jurisdiction reassesses on transfer, on a cycle, or on appeal. In a transfer-triggered state this one adjustment routinely moves net operating income more than every other normalization combined, and it moves it in the direction that costs you money.
The related trap is the abatement schedule. A property in year three of a ten-year phased abatement has a tax line that is scheduled to grow every single year, regardless of assessment. That growth belongs in the model as a specific per-year figure, not as a general expense growth rate.
Insurance is priced at renewal, not at closing
The premium in the T-12 was set at the last renewal, under the prior owner's loss history, deductible, and portfolio placement. Yours will be different, and in a hard property market the difference can be a multiple rather than a few percent.
Get a live quote before the model is final. If you cannot, underwrite the line at a level you would be comfortable defending after a bad renewal, and flag it as an assumption rather than a fact. Insurance is one of the few operating lines that can reprice by a large percentage in a single year, which makes it far more dangerous than its share of the expense load suggests.
Management fees, payroll, and the owner who works for free
Three related distortions:
- Management fee. Usually a percentage of effective gross income. A self-managing owner may show a token fee or none. Replace it with the fee in your actual agreement, computed on your effective gross income.
- Payroll. On-site staff are often shared across a portfolio and allocated by a formula that has nothing to do with the hours actually worked at this property. Ask for the headcount that physically sits here.
- Owner labor. A local owner who does turns himself shows a repairs line that no third-party manager can reproduce. That is not a savings you inherit.
The same logic applies in reverse. An owner whose brother-in-law does landscaping at above-market rates leaves you an expense line that really can come down, and that is a legitimate underwriting adjustment, so long as you can name the contract.
Repairs that are really capital, and capital that is really repairs
This is where two properties running identically can report expense loads that are nowhere near each other, entirely on accounting policy.
Owners differ on where the line sits between a repair and a capital improvement. One capitalizes every unit turn above a threshold; another expenses all of it. One capitalizes the roof; another expenses "roof repairs" that added up to the same roof. Neither is lying. But if you take a T-12 from an aggressive capitalizer and grow it, you are underwriting a maintenance budget that has been quietly pushed into a capital account you are not funding.
The fix is mechanical:
- Get the capital expenditure schedule alongside the T-12.
- Pull anything in the operating statement that is clearly capital in nature and move it out.
- Push anything in the capital schedule that is really recurring maintenance back into operating expenses.
- Then, separately, fund a replacement reserve, because the reserve is a claim on future cash regardless of how the last owner classified anything.
Step four is the one people argue about. Whether reserves sit above or below net operating income is a convention that varies by lender and by shop. What is not optional is funding them somewhere. A model with no reserve line is a model that assumes the roof is eternal.
One-time items hide in plain sight
Scan the twelve monthly columns for any line that is flat for eleven months and spikes in one. Common finds:
- A legal settlement or an eviction wave.
- A storm deductible, or insurance proceeds booked as a revenue credit.
- A prior-period adjustment, which is an accounting correction for a mistake made in a year you are not buying.
- A one-time utility rebate or a bulk-service signing bonus.
- A tax refund from a successful appeal, which is real money but does not repeat.
Each one gets removed from the run rate. Each one also gets noted, because a pattern of them tells you something about the asset.
Revenue is billed, collected, and forgiven, and only one of those is real
Operating statements are inconsistent about where they show revenue deductions. Some present gross potential rent and then subtract vacancy, loss to lease, concessions, and bad debt as visible lines. Others present a single net "rental income" figure with all of that already inside it.
You need the gross-to-net bridge to underwrite anything, because the seller's growth story lives in it. If concessions are one month free on a twelve-month lease, that is roughly 8% off effective rent, and whether it appears as a concession line or is simply absorbed into a lower net rental income figure changes the apparent loss to lease dramatically.
Insist on the components. Then compute economic occupancy as collected rental revenue over gross potential rent, and compare it to the physical occupancy on the rent roll. A wide gap is a story: heavy concessions, chronic bad debt, or a rent roll whose "market rent" column is aspirational.
Below the line is not your business
A seller-prepared statement often includes items that do not belong in net operating income at all: debt service, depreciation and amortization, asset management fees paid to the sponsor, partnership administrative costs, owner draws, and capital reserve contributions.
Strip them. Net operating income is a property-level measure, deliberately independent of how the asset is financed and who owns it, which is exactly what makes it comparable across deals. Leaving an asset management fee inside operating expenses does not make you conservative; it makes your cap rate incomparable to every other cap rate you are looking at.
Then add the property-level costs the seller does not have and you will: your reserve, your management fee, and any compliance or reporting cost specific to your structure.
Build a normalization column, not a normalized number
The output of this work should never be a single adjusted expense figure. It should be a table with four columns: the trailing amount, the adjustment, the normalized amount, and a one-line reason.
The reason to bother is that a partner can then argue with a specific row instead of with your judgment in general, which makes for a much shorter meeting. It also survives diligence: when the tax certiorari consultant comes back with a different assessment, you change one line rather than rebuilding the sheet. And a year later you can still read what you assumed, which is the only way anybody gets better at this.
This is the same discipline the model itself should enforce. Every extracted figure in Altyst carries the document it was read from and a confidence signal, and every output shows the formula and the inputs behind it, so a normalization adjustment stays visibly an adjustment rather than a number somebody typed into a spreadsheet in 2023.
Tie it back to the rent roll before you trust it
The final check, and the one that catches the most errors: take your normalized annual rental revenue, divide by twelve, divide by the number of occupied units on the rent roll, and compare the result to the weighted average in-place rent from the roll itself.
Those two numbers come from completely different documents produced by different systems. If they agree within a couple of percent, your normalization is probably sound. If they do not, one of four things is true: you have the wrong occupancy, the roll includes non-revenue units, the T-12 revenue line has something in it that is not rent, or somebody made a unit-count error. All four are worth finding before you send a letter of intent, and none of them will announce themselves.
Altyst runs this reconciliation on the documents themselves. The rent roll, the trailing statement, and the offering memorandum are extracted and then tied out against each other, and where they will not reconcile the figures involved come back with lowered confidence and a note about what does not add up, rather than one reading quietly winning. See how document intelligence works, or read the full calculation methodology.
Keep reading