It's a good thing when you are cashflowing enough to outsource your work... I, on the other hand, am not in that position and have to do most of the work in house; UNLESS there is significant damage (even then, I have to beg for help). I transferred a resident that has been here 20 years and basically tilted the building over so he can roll his stuff across the hall. He was a heavy smoker and the walls were YELLOW! I had to rip out the flooring, replace all the appliances, and rip out the shower surround due to irreparable damage. It took my maintenance guy 2 weeks to complete AND I was able to get him help from another property for ONE day.
Unfortunately, unless I replaced the carpet/floor/paint within the last 6 months (I did a lot of that in the time window), I have NO records as to when it was done last; so I had to give residents who moved out the benefit of the doubt and assume that these were not new at the time of move in and not charge them.
I do have a sheet of flat rate charges I use when calculating damages and it is my practice to be fair when charging the account. The one thing in addition to damages I charge is in the event that the resident leaves without completing the initial agreement and they received a concession, I charge it back to them on the basis that the concession given was contingent upon completion of the original agreement. I do also charge for legal fees as appropriate. Unless I have a payment plan in place, I send the file to the collection agency immediately upon completion of the charges; if the resident fails to comply with the agreement; I send the file then. If this is a case where I had to bring in legal and was awarded a judgment, I have the attorney handle collections.