This product has helped us with everything from invoicing our clients for services provided as well having accounting of all materials used in each project we work upon. I highly recommend this program over other programs out there because it's very user friendly! There really isn't anything i dislike about using CIA at my current moment; however if any features were missing or needed improvement then they would be added quickly by their development team once requested through support channels!! Accounting system which allows me track costs per client/customer so therefore able to invoice them accordingly without wasting time doing paperwork when working together online via chat platform such Skype etc..