Running a business of any kind is often a complex process, but there is nothing more complex than a business which involves contact with huge numbers of clients. The two main businesses that fall into this category are medical practices and law practices. The complexity comes from the fact that both these types of business have to keep a huge amount of information on their clients. Luckily help is at hand in the form of what is known as practice management software. This software, or specialized versions of it, can be used to help medical practices keep complex patient records and deal with medical billing, and help law practices keep client case history records and help with billing for legal time.