Unit-level rent roll data from any document format.
PDF, Excel, scanned TIFF — Tenantvein reads them all and outputs a clean, structured unit-level dataset ready for your model.
Request AccessThree steps to structured output.
Upload your rent roll
Drop the rent roll PDF, Excel workbook, or scanned document into Tenantvein — any format accepted.
Extraction and structuring
Tenantvein identifies unit rows, maps columns, and extracts unit number, type, square footage, current rent, market rent, lease dates, and vacancy status.
Review and export
Review the structured output, flag any exceptions, and export to Excel or JSON for your underwriting model.
What the abstraction captures.
Unit-Level Data
Every row: unit number, type, bed/bath, square footage, current rent, market rent, lease start, lease expiration.
Vacancy Status
Physical vacancy vs. lease-up concession vs. holdover — each classified automatically.
Rent vs. Market Delta
In-place rent vs. market rent gap per unit — upside and rollover risk surfaced automatically.
Lease Expiration Schedule
Rollover map by month — see your lease cliff before it shows up in actuals.
Anomaly Flags
Outlier rents, missing data, merged-cell ambiguities — all flagged for human review.
Source Traceability
Every extracted value links back to the source document row or cell.
Sample Rent Roll Extraction
Representative output. Every figure is traceable to the source document.
| Unit | Type | Sq Ft | Current Rent | Market Rent | Delta | Expiration | Flag |
|---|---|---|---|---|---|---|---|
| 1A | Studio | 480 | $1,950 | $2,100 | −7.1% | 2025-08-31 | Below market |
| 1B | 1BR/1BA | 720 | $2,450 | $2,600 | −5.8% | 2025-10-31 | |
| 2A | 2BR/2BA | 1,050 | $3,800 | $3,850 | −1.3% | 2026-02-28 | |
| 2B | 2BR/2BA | 1,050 | — | $3,850 | — | Vacant |