Camellia Apartments · 120 units · prepared 2026-07-30

Occupied-unit market-rent drop — before / after

Per today's standup: bring occupied & notice units to the vacant-unit pricing JP already set, −$150 on every tier. Raise back at 93–95% occupancy. Source: live AppFolio rent roll, pulled read-only today.

Summary

100units changed (99 occupied-side + 207)
−$150every tier, uniform
−$15,000/mogross market-rent reduction
120/120units verified vs scheme (AppFolio + DDB)
$124,498lease-rent total — unchanged
$135,200building market-rent total (= sheet)

Targets by tier

TierUnits changingMarket nowTargetVacant compBasis
Studio55$1,150$1,000$1,000 (8 vacants)matches JP's vacant pricing
1BR34$1,350$1,200$1,200 (5 vacants)matches JP's vacant pricing (unit 109 already there)
2BR 666sf4$1,650$1,500$1,500 (1 vacant)matches JP's vacant pricing · incl. 308
2BR 824sf6$1,750$1,600— noneFede's call: uniform −$150, preserves $100 premium over 666sf · incl. 418

The only renewal offers that move

95 of 100 tenancies already pay exactly market, so the renewal formula max(currentRent, marketRent) pins their offer to current rent before and after. Every lease expiring in the next 120 days (28 of them) is unaffected. These three change:

UnitTierCurrent rentLease endsOffer beforeOffer after
201Studio$1,00012/31/2026$1,150$1,000 (flat renewal)
3241BR$1,20006/30/2027$1,350$1,200 (flat renewal)
2182BR 824sf$1,60006/30/2027$1,750$1,600 (flat renewal)

Held out: 418 — Brian Wieser (824sf, MTM, $0 lease rent) and 308 — Claire J. Bene (666sf, lease to 07/31/2027, $0 lease rent). Their offers are pure market rent (no current-rent floor), so the drop hits them hardest — confirm with Darrin, then add with one flag. Already-prepared/sent offers are snapshotted and never move retroactively.

What changes in reporting (PM/owner-visible)

All 100 occupied + notice units

UnitTierStatusCurrent rentMarket beforeMarket afterΔRenewal offerNote
103StudioCurrent$1,250$1,150$1,000−$150—
105StudioCurrent$1,197$1,150$1,000−$150—
107StudioCurrent$1,150$1,150$1,000−$150—
110StudioCurrent$1,150$1,150$1,000−$150—
111StudioCurrent$1,150$1,150$1,000−$150—
201StudioCurrent$1,000$1,150$1,000−$150$1,150 → $1,000
203StudioCurrent$1,150$1,150$1,000−$150—
205StudioCurrent$1,150$1,150$1,000−$150—
207StudioVacant-Rented—$1,150$1,000−$150—included per Fede — matches the 107–607 stack standard
209StudioCurrent$1,150$1,150$1,000−$150—
210StudioCurrent$1,150$1,150$1,000−$150—
211StudioCurrent$1,150$1,150$1,000−$150—
215StudioCurrent$1,150$1,150$1,000−$150—
216StudioCurrent$1,150$1,150$1,000−$150—
217StudioCurrent$1,250$1,150$1,000−$150—
301StudioCurrent$1,150$1,150$1,000−$150—
303StudioCurrent$1,150$1,150$1,000−$150—
305StudioCurrent$1,250$1,150$1,000−$150—
306StudioCurrent$1,150$1,150$1,000−$150—
307StudioCurrent$1,240$1,150$1,000−$150—
309StudioCurrent$1,150$1,150$1,000−$150—
310StudioCurrent$1,150$1,150$1,000−$150—
311StudioCurrent$1,150$1,150$1,000−$150—
315StudioNotice-Unrented$1,150$1,150$1,000−$150—notice unit
317StudioCurrent$1,150$1,150$1,000−$150—
401StudioCurrent$1,150$1,150$1,000−$150—
405StudioCurrent$1,150$1,150$1,000−$150—
406StudioCurrent$1,150$1,150$1,000−$150—
407StudioCurrent$1,150$1,150$1,000−$150—
409StudioCurrent$1,240$1,150$1,000−$150—
410StudioCurrent$1,150$1,150$1,000−$150—
411StudioCurrent$1,150$1,150$1,000−$150—
415StudioCurrent$1,150$1,150$1,000−$150—
416StudioCurrent$1,150$1,150$1,000−$150—
417StudioCurrent$1,191$1,150$1,000−$150—
501StudioCurrent$1,150$1,150$1,000−$150—
503StudioCurrent$1,150$1,150$1,000−$150—
505StudioCurrent$1,150$1,150$1,000−$150—
507StudioCurrent$1,150$1,150$1,000−$150—
509StudioCurrent$1,150$1,150$1,000−$150—
510StudioCurrent$1,160$1,150$1,000−$150—
511StudioCurrent$1,150$1,150$1,000−$150—
515StudioCurrent$1,150$1,150$1,000−$150—
516StudioCurrent$1,150$1,150$1,000−$150—
517StudioCurrent$1,250$1,150$1,000−$150—
601StudioCurrent$1,150$1,150$1,000−$150—
603StudioCurrent$1,150$1,150$1,000−$150—
605StudioCurrent$1,150$1,150$1,000−$150—
606StudioNotice-Unrented$1,150$1,150$1,000−$150—notice unit
607StudioCurrent$1,150$1,150$1,000−$150—
609StudioCurrent$1,150$1,150$1,000−$150—
610StudioCurrent$1,150$1,150$1,000−$150—
611StudioCurrent$1,150$1,150$1,000−$150—
615StudioCurrent$1,150$1,150$1,000−$150—
616StudioCurrent$1,150$1,150$1,000−$150—
617StudioCurrent$1,150$1,150$1,000−$150—
1041BRCurrent$1,350$1,350$1,200−$150—
1091BRCurrent$1,200$1,200$1,200——already at target
1141BRCurrent$1,350$1,350$1,200−$150—
1201BRNotice-Unrented$1,350$1,350$1,200−$150—notice unit
1221BRCurrent$1,350$1,350$1,200−$150—
1241BRCurrent$1,350$1,350$1,200−$150—
2021BRCurrent$1,450$1,350$1,200−$150—
2041BRCurrent$1,350$1,350$1,200−$150—
2121BRCurrent$1,350$1,350$1,200−$150—
2201BRCurrent$1,350$1,350$1,200−$150—
2221BRCurrent$1,350$1,350$1,200−$150—
2241BRNotice-Unrented$1,350$1,350$1,200−$150—notice unit
3021BRCurrent$1,350$1,350$1,200−$150—
3121BRCurrent$1,350$1,350$1,200−$150—
3141BRCurrent$1,450$1,350$1,200−$150—
3201BRCurrent$1,350$1,350$1,200−$150—
3241BRCurrent$1,200$1,350$1,200−$150$1,350 → $1,200
4021BRCurrent$1,350$1,350$1,200−$150—
4041BRCurrent$1,350$1,350$1,200−$150—
4121BRCurrent$1,350$1,350$1,200−$150—
4201BRCurrent$1,350$1,350$1,200−$150—
4221BRNotice-Unrented$1,350$1,350$1,200−$150—notice unit
4241BRCurrent$1,350$1,350$1,200−$150—
5021BRCurrent$1,350$1,350$1,200−$150—
5041BRCurrent$1,350$1,350$1,200−$150—
5121BRCurrent$1,350$1,350$1,200−$150—
5141BRCurrent$1,350$1,350$1,200−$150—
5201BRCurrent$1,350$1,350$1,200−$150—
5221BRCurrent$1,350$1,350$1,200−$150—
5241BRCurrent$1,350$1,350$1,200−$150—
6021BRCurrent$1,350$1,350$1,200−$150—
6141BRCurrent$1,350$1,350$1,200−$150—
6201BRCurrent$1,350$1,350$1,200−$150—
6221BRCurrent$1,350$1,350$1,200−$150—
6241BRCurrent$1,370$1,350$1,200−$150—
1082BR 666sfCurrent$1,650$1,650$1,500−$150—
3082BR 666sfCurrent—$1,650$1,500−$150—included — Fede: market rent is independent of lease rent
5082BR 666sfCurrent$1,650$1,650$1,500−$150—
6082BR 666sfCurrent$1,650$1,650$1,500−$150—
1182BR 824sfCurrent$1,750$1,750$1,600−$150—
2182BR 824sfCurrent$1,600$1,750$1,600−$150$1,750 → $1,600
3182BR 824sfCurrent$1,750$1,750$1,600−$150—
4182BR 824sfCurrent—$1,750$1,600−$150—included — Fede: market rent is independent of lease rent
5182BR 824sfNotice-Unrented$1,750$1,750$1,600−$150—notice unit
6182BR 824sfCurrent$1,750$1,750$1,600−$150—

Execution & verification (post-run)

Sources: AppFolio PLUS rent_roll + unit_directory (property 7) pulled 2026-07-30; prod DynamoDB cross-check (0 drift on all 120 units); renewal formula calculateProposedRent — src/lib/domain/leasing/renewal-rent.ts. Executed 2026-07-30 via the bulk L4 route (set-unit-market-rents, PR #265), canary-gated, idempotent; independently verified as above.

PropFlow Docs