The management agency that leased the house I lived in while I was in college tried to withhold our security deposit because we didn't provide proof of carpet cleaning.
They gave me an itemized receipt where carpet cleaning was the only item on the receipt when I moved out of a place with wood floors. I actually recorded the whole final walk through with the person from the company walking through saying that it was perfectly clean and that I should get my whole deposit back.
When I complained, they said that it wasn't carpet cleaning, it was just regular cleaning billed as carpet cleaning. I said I would take it to small claims court, but I never told them about the recording.
They decided to refund me just enough that the money they kept was equal to the cost of filing a small claims suit.