Condo management: the system we built, and the agent we'd add today.
Our 2023 product note on the Condo Management System is migrating to /services/. This is the studio note: what's still useful, and the one agent we'd add to it in 2026.
In 2023 we wrote about our Condo Sales and Management System — facility bookings, defect reports, voting, communications, resident management, all in one platform. The original (Team-Notes #78) was structured as a product page disguised as a blog post. The product still exists; the right home for it is /services/, not /blog/. This migration note is what’s left after we move it: the durable lessons, plus the one agent we’d add in 2026.
Where the product page lives
The Condo Management System now lives under our services list. If you came looking for the feature catalogue (facility bookings, defect reports, etc.), that’s the right place.
What we’d say in a blog post about it
Three things have aged well, three years in.
1. Defect reports want photo and short-form video, not long text
The platform’s most-used module by a wide margin is defect reports. The single highest-leverage decision we made in 2022 was making the photo and short video uploads first-class — bigger than the description field, more prominent in the workflow. Residents who’d describe an issue in a sentence will still post a 15-second video.
2. Voting is harder than it looks
Anonymous voting in a small condo electorate (typically 30–500 households) is a different problem from voting at scale. We learned, the hard way, that:
- The “anonymous” guarantee has to be visibly architected, not just promised.
- Reminder notifications are the difference between 30% and 70% participation.
- A clear audit trail at the aggregate level (without identifying individual voters) is what management committees actually want.
Our 2023 article said “supports both anonymous and non-anonymous voting.” That’s true and not the point.
3. The booking conflict-detection runs every five minutes, and it should
Race conditions on facility bookings (two residents trying to book the BBQ pit at the same time) were the source of three early support tickets. We added an aggressive five-minute reconciliation pass over the booking ledger that catches and resolves these. It runs cheaply and has earned its keep.
The one agent we’d add today
A defect-triage agent:
- Reads the photo and the short description.
- Classifies severity (cosmetic / functional / safety / urgent-safety).
- Drafts a maintenance work-order with the appropriate vendor template.
- Routes it to the right contractor automatically for cosmetic and routine functional cases; escalates safety and urgent-safety to a human management-committee member.
We’d not let the agent close a ticket. It can open and route. A human still confirms resolution.
What we cut from the original
- The product-catalogue framing. That belongs on the services page.
- The list of features without the lessons attached. Lessons are the part worth a blog post.
What carries over unchanged
The product. Still in production at multiple Singapore developments. Still earning its keep on rainy nights when the parking-gate breaks.
— wGrow studio · migrated from Team-Notes #78