This document defines and distinguishes between a contract of sale and an agreement to sell under the Sale of Goods Act. A contract of sale is defined as a contract where the seller transfers or agrees to transfer ownership of goods to the buyer for a price. In a contract of sale, ownership is transferred immediately from the seller to the buyer. An agreement to sell is an executory contract where the transfer of ownership will take place at a future time or subject to conditions. The key differences between a sale and agreement to sell are: a sale creates legal ownership rights for the buyer while an agreement to sell only creates personal rights; in a breach by the buyer, the seller can sue for the price in a sale but