If you paid him with cash, the contractor should give you a receipt. If paid with credit card or check, he does not need to write a receipt, usually, he does not.