The LandlordBlog has some very good advice on how to not return your tenants’ deposits.

That’s right, don’t beat around the bush. If they didn’t do what they were supposed to do, as in clean their units, start charging. As the LandlordBlog points, charge them on an hourly rate. It can add up fast.