Daily Operations

Rent Roll Formatter

Standardizes rent roll data from any source format into a consistent underwriting template, validates data integrity (SF reconciliation, revenue reconciliation, date consistency, rent reasonableness), and calculates derived analytics (WALT, rollover, concentration,…

standardize rent rollformat 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 rent roll data in any source format (PDF, Excel, CSV, text) and returns a standardized underwriting template, a validation summary with pass/fail checks, and a derived analytics dashboard covering WALT, rollover, concentration, and mark-to-market.

Why it matters

Every acquisition starts with a rent roll, and no two come in the same format. Analysts manually remap broker exports into their own templates, then run SF and revenue reconciliation by hand. Errors hide in plain sight: expired leases still showing occupied, vacant suites omitted from the count, monthly rent that does not annualize correctly. These mistakes travel directly into the underwriting model.

How it's done today

An analyst opens the broker's Excel or a PDF rent roll, builds a new tab, pastes columns, fixes date formats, removes subtotal rows, recalculates rent-per-SF, and manually checks whether the total SF ties to the building square footage. WALT and rollover schedules are usually built as separate pivot tables, if they get built at all.

When to use it

Reach for it

Run it whenever you receive a rent roll from a broker, seller, or property manager and need to put it into a format suitable for underwriting, lender submission, or portfolio comparison.

Not the right tool

Not for analysis once the rent roll is already clean. If the data is standardized and you need to interpret trends or produce narrative, use rent-roll-analyzer instead. For building a stacking plan, run this first and then pass the output to stacking-plan-builder.

What it needs and produces

Inputs

  • OM
  • Rent Roll
Example use case

A three-building office portfolio acquisition arrives with three different broker-formatted Excel rent rolls, each using its own column names and date formats. The skill maps all three to the standard underwriting template, flags that one building's rent roll SF is 4 percent below the reported building total (missing a vacant floor), catches two leases with expiration dates in the past still showing as occupied, and returns WALT, year-by-year rollover, and top-tenant concentration figures ready to drop into the acquisition model.

Compatible agents

Agent personas that pair well with this skill

Works with
Limitations

The skill does not read leases directly. Field accuracy depends on what the source rent roll contains. Missing fields are flagged, not estimated. If the source data has errors that pass internal consistency checks (for example, fabricated square footage that sums cleanly), the output will reflect those errors.