[ Case study ]
Homeowners phoned or mailed everything — dues questions, violation appeals, common-area repair requests — and community managers spent their days as transcriptionists between homeowners, boards, and contractors.
CLIENT an HOA management company serving 40 communities — FOCUS Configure the community, not the code
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
Forty homeowner associations across the region rely on this management company for dues collection, architectural requests, violation handling, and common-area maintenance. Each community has a board with its own rules, dues schedule, and tolerance for deviation, and the company's community managers are the interface between homeowners, boards, and contractors. Board meetings run monthly; violation disputes and dues questions arrive daily. Before the portal, every one of those interactions was a phone call or an envelope, and each manager kept the record in whichever format their community's history had accumulated.
Homeowners phoned or mailed everything — dues questions, violation appeals, common-area repair requests — and community managers spent their days as transcriptionists between homeowners, boards, and contractors.
We proposed a homeowner portal whose unit of configuration is the community, not the codebase: rules, dues schedules, and violation workflows are data per community, so adding one is reviewed configuration rather than a development ticket. The paper trail is the feature — every notice, appeal, and work order becomes a timestamped record both manager and homeowner can see, which is where quasi-legal disputes end. Mail and phone stay first-class: printed notices and phone intake land in the same system the portal writes to, so the company gains a channel for connected homeowners without abandoning the neighbors who will never log in.
Just as important is what we ruled out, and why:
Rules, dues schedules, and violation workflows are data per community, so onboarding a new community is configuration with review, not a development ticket.
Every notice, appeal, and work order is a timestamped record both the manager and homeowner can see — disputes end at the record.
Printed notices and phone intake remain first-class workflows that land in the same system, so the portal adds a channel instead of replacing one.
Delivered by the systems pod — 2 engineers over 12 weeks, with working increments reviewed with the client every week.
Obstacle
The configuration model was proven on agreeable boards first; the community with three rule exceptions arrived near the end and broke two assumptions about appeal sequencing.
Handled: We refactored the sequencing rules to compose per community, then re-ran the earlier communities' configurations through the new test suite to confirm nothing regressed.
Obstacle
One community's stated process counted appeal windows from documented receipt, not the send date, and its paper records held no receipt dates at all.
Handled: The record model gained separate served and received dates; the mail intake step captures receipt at opening, and older disputes were handled under the community's own convention.
Obstacle
Contractors update work orders by phone from the field; the first portal version expected them to log in, and none ever did.
Handled: Managers became the single update point with a one-line status vocabulary, and the portal timestamps their entries so boards still see a complete chain.
The headline: homeowner requests and payments flowing through the portal in the first wave of communities — Phone-and-mail → portal with receipts, read from Manager time log. A second check: violation-dispute escalations to board meetings at −44%.
Managers describe a different working day: requests arrive with records attached instead of as stories to be written down, and disputes end at the timestamp rather than at whoever remembers loudest. Boards receive clean packets — notices, appeals, work orders in sequence — instead of reconstructed histories, and the quasi-legal edge of violation handling stopped being scary because the process is now the document. Offline neighbors still call and get letters, but those interactions land in the same timeline, so a manager never maintains two versions of one community's truth.
The result was read from Manager time log against the pre-engagement baseline over the stated window, with a guardrail check on violation-dispute escalations to board meetings. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would pilot with the most demanding board, not the friendliest — the configuration model got its real test in the community with three rule exceptions, and we met that test late.
[ Related service ]
[ Related builds ]
0 pilot-ready productBooking MVP live with the first pilot cohort scheduled and samples reconciled through the ops console
Guarded calendar clinician-authored schedulingAll clinicians on published availability, with the office manager out of the booking path
[ Next step ]
Next case study