Complaints get lost when they live in phone calls and group chats. A simple process fixes that.
Log every complaint in one place
Residents raise a ticket from the app, so nothing depends on someone remembering a message.
Assign an owner and a status
Each complaint should have one person responsible and a visible status such as open, in progress or resolved.
Close the loop
Tell the resident when the work is done and let them confirm. Review repeated issues every month to fix the root cause.