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
Open GitHub source

No packaged download — skills install from the open-source plugin repo. Read the SKILL.md and bundled files below before you install.

How to install a skill →
01 · Problem

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.

Derived from the skill’s “Skill description” section.

02 · Who & When
  • User has a rent roll (pasted table, CSV, or PDF extract) and needs it analyzed
  • User says "analyze this rent roll," "clean up this rent roll," or "what does this rent roll tell me"
  • Upstream from acquisition-underwriting-engine when rent roll data needs preprocessing

Derived from the skill’s “When to Activate” section.

03 · How It's Done Today

Not documented yet for this skill.

04 · What This Skill Changes

Section 1: Cleaned Rent Roll Table

Section 2: Summary Metrics

Section 3: Rollover Schedule

Section 4: Mark-to-Market Waterfall

Section 5: Concentration Risk

Section 6: WALT Analysis

Section 7: Rent Benchmarking

Section 8: MTM Exposure

Section 9: Data Quality Report

Section 10: Quick Take

2-3 sentence assessment of rent roll quality and implications for valuation, informed by all upgrade analyses.

Derived from the skill’s “Output Format” section.

05 · Risks & Caveats
  • Missing market rent: If not provided, note the gap in every comparison and skip the waterfall. Do not fabricate market rents.
  • Inconsistent rent format: Detect monthly vs. annual. If mixed, flag before proceeding.
  • Over-relying on averages: Report distributions, not just averages. A property with half units at $800 and half at $1,600 has a very different risk profile than one with all units at $1,200.
  • Ignoring MTM risk: MTM tenants represent rolling vacancy risk, not point-in-time risk. Always separate from termed leases.

Derived from the skill’s “Red Flags & Failure Modes” section.