Underwriting & Analysis

Rent Roll Analyzer

Ingests raw rent rolls (pasted table, CSV, or PDF extract) and produces a clean dataset with layered analytics: rollover schedule, mark-to-market waterfall, tenant concentration risk, WALT, rent benchmarking, MTM exposure, and data quality flags.

analyze this rent rollclean up this rent roll

Download the CRE Skills Plugin

Latest release, portable bundle (signed). Review the SKILL.md files before installing into your agent.

dataTenant / personal data
What it does

Takes a raw rent roll in any format and returns a cleaned dataset with a rollover schedule, loss-to-lease waterfall, WALT, tenant concentration analysis, MTM exposure, and a data quality grade. No market rent, no waterfall.

Why it matters

Rent rolls arrive from brokers in every format imaginable: pasted tables, PDFs with broken columns, mixed monthly and annual figures, expired leases still listed as active. An analyst who trusts the raw file without cleaning it will build a proforma on flawed numbers and miss the rollover risk that shapes the whole deal.

How it's done today

An analyst copies the rent roll into a spreadsheet, manually standardizes columns, fills in missing fields by assumption, and builds rollover and WALT calculations by hand. Flagging data quality issues is ad hoc. On a 30-tenant roll, this takes two to four hours before any real underwriting begins.

When to use it

Reach for it

Run it as the first step when you receive a rent roll, before building any proforma or running the acquisition underwriting engine.

Not the right tool

Not a substitute for reading the underlying leases. For escalation clause math on individual leases, use the cpi-escalation-calculator. For full deal economics after the rent roll is clean, move to the acquisition-underwriting-engine.

What it needs and produces

Inputs

  • Rent Roll

Outputs

  • Model output
Example use case

A 30-tenant suburban office deal arrives with a rent roll that claims 93% occupancy. The skill finds one expired lease on month-to-month at the deepest discount in the building, flags a square footage discrepancy against the certificate of occupancy, and calculates a 4.2-year WALT that drops to 3.1 years if the anchor tenant is removed. The output is ready to load into the underwriting model.

Compatible agents

Agent personas that pair well with this skill

Works with
Limitations

If market rent is not provided, the skill cannot produce the loss-to-lease waterfall or benchmarking comparison. It will note the gap and proceed with the metrics it can calculate. The data quality grade is only as good as the fields present in the source file.