Rent Roll & T12 Reconciliation, Automated
Extraction is the easy half. The valuable half is proving the numbers tie out — automatically, on every document, before they reach your model.
3 documents/day free · no signup · documents never retained
Checks that run on every rent roll
| Check | What it proves |
|---|---|
| Rent total reconciliation | Sum of extracted unit rents = total rent stated on the document |
| Unit count cross-check | Extracted unit count = stated unit count |
| Square footage reconciliation | Extracted SF sums to the stated total where printed |
| Confidence flags | Any field the model can't read with confidence is flagged, never guessed |
Checks that run on every T12
| Check | What it proves |
|---|---|
| Row total reconciliation | Monthly values sum to each line item's printed total |
| EGI reconciliation | Income line items sum to stated Effective Gross Income |
| OpEx reconciliation | Expense line items sum to stated Total Operating Expenses |
| NOI reconciliation | EGI − OpEx = stated Net Operating Income |
| Period continuity | Monthly columns form a continuous twelve-month window |
Deterministic, not "AI says it's fine"
The verification layer is plain code doing arithmetic — no model in the loop. AI parses the document; math decides whether to trust it. Results are published on our 100-document public benchmark with per-document SEC source links.
Reconciling a rent roll against a T12
Cross-document reconciliation — does annualized rent-roll income support the T12's gross potential rent? does vacancy match occupancy? — starts with both documents in clean, verified, structured form. Extract each through the API and the comparisons become one-line formulas instead of an afternoon of re-keying:
- Rent roll → one row per unit with verified rent totals (or straight to Excel)
- T12 → categorized line items with EGI/OpEx/NOI checks (T12 to Excel)
Works in the browser, via REST API, the .NET SDK, or as an MCP tool for AI agents.