The Rent Roll & T-12 Normalizer
A no-code normalizer you run in ChatGPT or Claude. Paste a messy rent roll and T-12, and it rebuilds occupancy honestly, strips the model and employee units, reassesses the property tax to your basis, and hands back a clean in-place NOI with every dollar of the gap to the seller's number explained.
Inside the Rent Roll & T-12 Normalizer:
Your normalization rules
The lens is yours and it does not move between deals, so you can compare NOIs across a pipeline knowing the rules held.
The normalizer engine
Stop letting a broker's headline anchor your model. Start from a number you can defend line by line.
The live operating statement
See exactly what the model unit costs the NOI. Change its status to occupied and watch the number move.
The rent roll & T-12 red-flag checklist
Catch the overstatements a seller leaves in before they anchor your model, even on a deal you normalize by hand.
Birchwood Commons, normalized
See exactly what the output looks like before you paste your own deal.
Set it up in under 15 minutes
Five steps from download to your first clean NOI. No setup, no plumbing.
A seller's rent roll says 93 percent occupied. The T-12 shows an NOI that pencils to a fair cap. Then you count the model unit, the manager's unit, and the two down units that were called occupied, subtract the concessions, add back the management fee the owner waived, and reassess the tax line to what it resets to on sale, and the real number is well below the headline. The Rent Roll & T-12 Normalizer does that bridge in minutes, in ChatGPT or Claude, so the NOI you carry into your model is one you could actually run the building on.
Get Started Now