Cut 12 two bedrooms into 4 bedroom layouts, delivered three weeks before move-in
Bought a 1972 built 12 unit walk-up about a mile from a flagship that's added enrollment every year for the last decade. Two bedroom, one bath units, 880 square feet, renting at $1,150 whole-unit to a mix of grad students and locals. Paid $1.35M. 24 beds of gross potential in a submarket where every purpose-built comp was leasing by the bed.
The plan was to add a bedroom and a second bath per unit and lease by the bed. Living rooms were 19 feet deep, so a partition and a new bath got me a third and fourth sleeping room without touching the exterior envelope on nine of the twelve. Three units had a window layout that wouldn't give me egress on the fourth room, so those stayed at three beds. Final count 45 beds, not 48. That miss cost me about $23k a year in rent I'd penciled and I should have caught it in the walkthrough instead of at plan review.
Spend was $498k, or $41.5k a unit. Plumbing for the second bath was the big line, around $14k a unit because the stack locations were unhelpful. Bedroom sizes had to clear the local minimum square footage and every new bedroom needed a compliant egress window, and my framing background is exactly why I knew to ask about that in month one rather than month six.
Rents came in at $690 a bed. 45 beds is $31,050 a month against $13,800 before. All in at $1.85M.
The part that nearly broke it was the permit, not the construction. Plan review sat for nine weeks in a jurisdiction I'd been told was four. In student housing you get one delivery date a year. Miss August and you hold an empty building until the following August, so a nine week review against a schedule with six weeks of float meant I was working Saturdays in June and paying a premium for a second framing crew. Delivered July 22 with three weeks to spare and preleased 41 of 45 beds.
What I'd keep: I signed leases in April contingent on delivery by August 1, with a written giveback if I was late. That let me lease into an unfinished building and it forced me to face the real schedule instead of the one I wanted.