Revenue Management
Pricing Recommendations
COMING SOON
The revenue management engine will recommend a per-unit asking rent for every vacant and pre-leased M20 unit, balancing comp-set median, demand velocity, NTV pipeline pressure, channel mix, seasonality, and the M20 covenant floor.
01 / Inputs the engine will consume
Ground truth, already in the database
- Comp-set median rent by neighborhood × bed bucket (
v_rent_trend_backward) - Mosser achieved-rent history with concession realization %
- NTV forward book — 60-day vacancy pipeline pressure
- Days-to-lease by lead source (
v_channel_yield) - Yardi gross potential rent (Yardi-asserted GPR)
- M20 covenant floor — engine will never recommend below min
- Sister-unit pricing audit — internal consistency check
02 / Recommendation card (preview)
What each unit's tile will look like
545 O'Farrell #402 · Studio · 400 SF
Recommended ask: $1,995 · confidence: high
Expected DTL: 3.2 days · expected achieved: $1,985
Expected DTL: 3.2 days · expected achieved: $1,985
Inputs: prior $2,095 (DOM 95) · GTM $2,095 · comp median $1,878 · Yardi GPR $2,095 · min rent $1,845 · sister #502 $1,895 / DOM 95
Rationale: Sister #502 sat 95d without applicants at same price. Cohort median is $117 lower. Drop to $1,995 splits the difference, stays $150 above min, and clears within the channel-mix DTL.
Rationale: Sister #502 sat 95d without applicants at same price. Cohort median is $117 lower. Drop to $1,995 splits the difference, stays $150 above min, and clears within the channel-mix DTL.
engine_version: v0.0.0-placeholder · generated_at: —
03 / Status
When this lights up
Engine ships post-MVP. Schema is already in place (mosser_pricing_recommendations) so when the engine drops, this page lights up immediately — no rework on the UI side. Track progress on the build plan; mosser_pricing_recommendations row count = 0 until then.