I had to pay for carpet cleaning when I left as well. I could clean the apartment, or opt for a $25 hour service as well. When, on final inspection, the landlord discovered that the ceiling fans were dirty (they were on when I got the place, and I could never figure out how to turn them off; it turns out, they needed an oddly timed series of pulls to turn them off...they treated me like an idiot for not knowing this. I had never had a fan that required 3 second pauses between chain pulls). Anyways, I didn't have any cleaning supplies, and was done cleaning. I told him to go ahead and pay someone for an hour of cleaning the fans, take it out of the deposit. It turns out, he was his own cleaning service, and he was furious that he had to do it. He was a jerk for the entirety of the lease, so I didn't really care. I told him that the option was available in the lease, and that I was taking it. This has little to do with your post, but I wish I had taken a picture of the guy when I told him I wasn't cleaning the fans. He was livid, totally worth the $25.