Quote from @Hitanshu Shah:
1. Start looking for a new PM. I'll provide some tips below.
2. Give your current PM written notice of the violations. Demand termination of the contract and transfer all documents, funds, keys, and anything else they have to you or the new PM no later than [DATE]. Be clear that you are terminating due to breach of contract, and they have no right to penalize you. Warn them that you will report them to the state commission if they attempt to charge you or refuse to comply with your demand.
3. If they do not respond within X days, refuse to terminate the agreement, or attempt to charge you for termination, consider filing a complaint: https://www.mec.mo.gov/MEC/Conflict_of_Interest/Compliance_C...
HOW TO FIND A PM
Start by going to www.narpm.org to search their directory of managers. These are professionals with additional training and a stricter code of ethics. It's no guarantee but it's a good place to start. You can also search Google and read reviews. Try interviewing at least three managers.
1. Ask how many units they manage and how much experience they have. Feel free to inquire about their staff qualifications if it's a larger organization.
2. Review their management agreement. Make sure it explicitly explains the process for termination if you are unhappy with their services, especially if they violate the terms of your agreement.
3. Understand the fees involved and calculate the total cost for an entire year of management so you can compare the different managers. It may sound nice to pay a 6% management fee but the extra fees can add up to be more than the other company that charges 10% with no additional fees. Fees should be clearly stated in writing, easy to understand, and justifiable. Common fees will include a set-up fee, a leasing fee for each turnover or a lease renewal fee, marking up maintenance, retaining late fees, and more. If you ask the manager to justify a fee and he starts hemming and hawing, move on or require them to remove the fee. Don't be afraid to negotiate, particularly if you have a lot of rentals.
4. Review their lease agreement and addenda. Consider all the things that could go wrong and see if the lease addresses them: unauthorized pets or tenants, early termination, security deposit, lease violations, late rent, eviction, lawn maintenance, parking, etc.
5. Don't just read the lease! Ask the manager to explain their process for dealing with maintenance, late rent, evictions, turnover, etc. If they are professional, they can explain this quickly and easily. If they are VERY professional, they will have their processes in writing as verification that policies are enforced equally and fairly by their entire staff.
6. Ask to speak with some of their current owners and current/former tenants. You can also check their reviews online at Google, Facebook, or Yelp. Just remember: most negative reviews are written by problematic tenants. A tenant complaining online might indicate that the property manager handled them appropriately, so be sure to ask the manager for their side of the story.
7. Look at their marketing strategy. Are they doing everything possible to expose properties to the broadest possible market? Are their listings detailed with good-quality photos? Can they prove how long it takes to rent a vacant property?
This isn't inclusive but should give you a good start. If you have specific questions about property management, I'll be happy to help!