MyMAX does the reporting for me. It has a lot of reporting options and I love that it is automated. I can see who checked in and out and who left early. I have never had a question with this program. If you want to be able to keep track of all of your clients and keep it organized this is the program for you. I have been able to track my clients and keep a log of who has been there. I do not have to fill out an hour log. I can do everything that is need from my office and keep track of it. It is very easy to use.