We frequently do a pre move out inspection with tenants. In most cases, the tenants are more than willing to make minor repairs and clean to acceptable standards as opposed to getting charged for those things later.
We've found the definition of "clean" and "working" can vary between tenants, so this pre move out walkthrough allows us to set out expectations. And to make them aware of what items they will be charged for (i.e. carpet cleaning, oven clean inside, etc) if they don't do them. For any significant repairs, we allow them to get their own contractor - but that person must be approved by us.
We also send out tenants a letter 30 days prior to lease termination that provides a check list of items they need to address:
~~
In order to receive your security deposit back in full, please be sure to:
1 - Pay your rent balance in full.
2 - Remove all items from the property.
3 - Clean property thoroughly. This includes shampooing carpet and cleaning appliances.
4 - Have a clean air filter installed. Change light bulbs where necessary. Make sure the battery in your smoke alarm(s) is working properly.
5 - If it's a single family home, please make sure that the grass is cut, the beds are clear of weeds, hedges are trimmed, and gutters are clear of debris.
6 - For any holes in wall, please spackle and touch-up paint.
7 - Per your lease, your utilities must remain on through the end of your lease term. Please make sure the utilities are on during the move-out inspection.
8 - Return all keys that were given to you upon move-in.