Earnest money is usually due 3-7 days after MEC (Mutual Execution of Contract or when all parties sign the contract or counter). The nice thing about earnest money is that it can be in the form of a personal check (99% of the time). It is held by either the real estate brokerage or the title company in their trust account.