does a contract have to have earnest money?
(Updated March 4, 2016) No. Earnest money is not necessary to make an otherwise accepted offer into a valid contract. Earnest money is a buyer-performance item required to be deposited after a contract is fully executed. A contract could become effective even if no earnest money is required in the agreement.