A Sale and Purchase Agreement (SPA) is a legally binding contract between the buyer and the seller that outlines the terms and conditions of the business sale. It includes details such as the purchase price, payment terms, warranties, indemnities and any conditions that must be met before the sale is finalised.