The main difference between a contract of sale and a bill of sale lies in their purpose. The goal of the sales agreement is to establish the terms of the transaction before it takes place. The purpose of the bill of sale is to confirm that the transaction took place and that the seller delivered the property to the buyer.