Reading a T-12 when the numbers disagree
Disagreement is the signal
When a trailing twelve and a rent roll disagree, the instinct is to pick the more reliable one and move on. That discards the most useful information in the package. The size and direction of the gap tells you what kind of property you are looking at.
Collected income below contract rent is normal. Collected income far below contract rent, sustained across months, is a collections problem, a concession policy that is not disclosed, or a unit count that is not what the roll says it is.
Expenses are where the assumptions hide
Operating expenses in a trailing statement reflect how the current owner ran the property, not how you would run it. Some of that difference is real and durable. Some of it is deferred maintenance that will arrive on your watch.
Separating the two is judgment, and it is the part of underwriting least suited to being automated away. What software should do is make the comparison instant and complete, so the judgment is applied to a full picture rather than to whichever line items someone had time to check.
