Skip to content

Inputs & Library

Recoveries

Edit who reimburses what — per-tenant treatments, expense pools, admin fees, and caps.

Recoveries (⌘5) answers one question per tenant: how much of the operating expenses do they pay back? The header rail shows total recovered over the hold, recovered $/SF/yr, and the recovery ratio (÷ reimbursable OpEx).

One row per tenant: Share (their slice of the pool), Method (Net (NNN) and the other standard structures), fixed Amount where applicable, Admin Fee, Fee Skips, Doesn’t Recover exclusions, CAM Cap, and the resulting Recovered/yr.

The Recoveries treatment matrix: a bulk-edit bar, a rolled-up Net · admin waived group applying to 32 tenants, then per-tenant rows with method, admin fee, CAM cap, and recovered per year.
Fig 01Tenants with identical terms roll up — edit the group row and it applies to all 32. CAM cap inherits the deal default until a tenant overrides it.
  • Edit one tenant — change their row; the recovered column and header rail update immediately (“changes propagate to pro forma immediately”).
  • Edit many — the BULK EDIT bar: pick a field (e.g. Admin fee), a target (All tenants or a filter), a value, Apply to N tenants.
  • Fix a tenant’s method against the leaseOpen rent roll · assign leases jumps to the rent roll’s lease-config columns.

Manage expense pools (N) switches to the pool view: which expense lines are grouped into which reimbursable bucket.

The expense pool view: All reimbursable OpEx pool with pooled cost, recovered amount, recovery %, tenant count, and rules; an Add pool button and Back to treatments.
Fig 02Pools group the line-items tenants reimburse against. Tenants in the same pool can still carry different caps and fees — those live per-tenant in the treatment matrix.

Most deals need one definitional pool (all reimbursable OpEx). Add pools only when different tenants genuinely reimburse against different expense sets. A pool matching zero expense lines recovers $0 — the intake report flags this.