An executory contract is a legal agreement between two or more parties in which one party has yet to fulfill their obligations. In other words, executory contracts involve reciprocal promises and both parties need to do something before the contract is valid. Executory contracts are often used in business transactions, as they provide a paper trail should disputes arise. At the same time, they can give businesses added protection and flexibility when entering into a deal.