A software method and utility for business practice management based on a prescribed workflow with defined interactions between the users of the system, the clients of the business practice, and information relating to the clients or assets of the business practice. The system facilitates management of assets and human resources, including employees, client accounts, inventory, and records using a modular approach.