Rent Roll vs. T12: The Difference, and How They Reconcile
Every CRE deal package contains both documents, and underwriting depends on understanding what each one can — and can't — tell you. Here's the practical difference, when each is used, and how to tie them together.
The one-sentence version
A rent roll is a snapshot: every lease at the property, one row per unit, as of a single date. A T12 (trailing twelve months operating statement) is a movie: the property's actual income and expenses, month by month, over the past year, ending in net operating income.
What each document contains
| Rent roll | T12 operating statement | |
|---|---|---|
| Time frame | One date (the "as-of" date) | Twelve consecutive months |
| Granularity | Per unit / per lease | Per income & expense line item, per month |
| Income shown | Rent charged under current leases | Rent collected, net of vacancy, concessions, bad debt |
| Expenses | None | Taxes, insurance, utilities, R&M, payroll, management fee, and more |
| Bottom line | Total scheduled monthly rent; occupancy | Net operating income (NOI) |
| Answers the question | "What is the income supposed to be right now?" | "What did the property actually earn and spend?" |
What each document misses
The rent roll can't tell you about collections or costs. A rent roll full of signed leases says nothing about whether tenants pay, how much vacancy the property has churned through, or what it costs to operate. A property can show a beautiful rent roll and a disastrous T12 — high delinquency, constant turnover, runaway expenses.
The T12 can't tell you about the future. Trailing income reflects old lease rates. If management pushed rents 8% over the past year, the T12 understates where the property stands today; the rent roll carries the current picture. The reverse also matters: a T12 propped up by leases that have since expired overstates it.
That's why deal packages contain both, and why underwriters read them against each other.
When each is used in underwriting
Acquisitions
Buyers typically underwrite income from the rent roll (in-place rents, marked to market where justified) and expenses from the T12 (adjusted for known changes — reassessed taxes after sale, new management fee, insurance re-quotes). The T12's vacancy and bad-debt history disciplines the income assumptions.
Agency and bank lending
Lenders size loans on underwritten NOI: gross potential income from the certified rent roll, less a vacancy factor no more generous than what the T12 actually shows, less expenses grounded in the T12. Debt service coverage and loan proceeds fall out of that number, so both documents get scrutinized — and typically re-requested right before closing.
Ongoing asset management
Owners compare each month's rent roll against the operating statement to catch drift: rising delinquency, concessions creeping into effective rents, units sitting offline.
How the two documents reconcile
The income side of a T12 typically walks down like this:
- Gross potential rent (GPR) — what the property would collect at full occupancy at current rents
- − Loss-to-lease — the gap between market and actual lease rates
- − Vacancy loss — unoccupied units at market rent
- − Concessions and bad debt — free rent given, rent never collected
- + Other income — utility reimbursements, parking, fees
- = Effective gross income (EGI), then − operating expenses = NOI
The rent roll plugs into that walk at the top. Three cross-checks do most of the work:
- GPR check: annualize the rent roll's total scheduled rent (plus market rent on vacants). It should land near the T12's gross potential rent for the most recent months. A big gap means rents moved, units went offline, or one of the documents is wrong.
- Vacancy check: the rent roll's vacant-unit rent, annualized, should be consistent with the T12's recent vacancy loss.
- Collections check: GPR minus vacancy, loss-to-lease, concessions, and bad debt should equal the T12's collected rental income — month by month, not just in total.
None of these checks work unless each document is internally consistent first: the rent roll's unit rows must actually sum to its stated totals, and the T12's monthly values must sum to its line-item totals, with EGI − OpEx equaling the stated NOI. That's re-keying work when done by hand — or a deterministic verification pass when done by machine.
Working with both documents? The same API extracts rent rolls and T12 operating statements into clean, verified spreadsheets — totals reconciled against the document before you download. Free to try, 3 documents/day, no signup.
Common pitfalls
- Comparing charged to collected. Rent roll rent is what's billed; T12 rent is what arrived. Treating them as the same number overstates income by the property's economic vacancy.
- Stale documents. A rent roll dated 90 days before the T12's last month can't be reconciled cleanly against it. Ask for documents with matching dates.
- Mismatched unit counts. If the rent roll shows 148 units and the offering memorandum says 150, find the other two (down units? manager's unit?) before anything else.
- One-time items left in the T12. Insurance proceeds, tax refunds, or a lump of deferred maintenance distort trailing NOI. Normalize before capitalizing.
FAQ
What is a T12 in real estate?
A trailing-twelve-month operating statement: actual income and expenses, month by month, for the most recent twelve months, ending in NOI. Also called a TTM or trailing twelve.
Is a rent roll the same as a T12?
No — the rent roll is a point-in-time lease snapshot; the T12 is a year of operating history. Underwriting needs both.
Why doesn't my rent roll income match my T12?
Different measures over different periods: charged versus collected, today versus the past year. Some gap is normal; a large unexplained one isn't.
Which document do lenders underwrite NOI from?
Both: income from the current rent roll, vacancy and expenses grounded in the T12.
How do you reconcile the two?
Annualized rent-roll rent against T12 gross potential rent; rent-roll vacancy against T12 vacancy loss; and the full income walk from GPR down to collected rent. Verify each document's internal math first.