Eedenprop (Pty) Ltd (the appellant) was the registered owner of a portion of land measuring 34.9201 hectares in the Humansdorp district. The appellant applied for rezoning and subdivision of 16.4797 hectares to develop a retirement village, which was approved by the Western District Council on 14 September 2000 subject to conditions under the Land Use Planning Ordinance 15 of 1985 (LUPO). On 24 October 2000, the appellant entered into a written agreement with the Jeffreys Bay Transitional Local Council (whose successor-in-title is the respondent, Kouga Municipality) to develop the retirement village. Under the agreement, the appellant undertook to construct internal services and bulk water and electricity infrastructure at its own cost, exceeding R11 million. Chapter VI of the agreement provided that the respondent would reimburse the appellant by paying 60% of assessment rates and all availability charges generated from the development, capped at 12.5% of total costs annually, for 15 years or until full reimbursement. The appellant completed the development to the respondent's satisfaction and the respondent commenced making payments in accordance with Chapter VI. However, in January 2009, the respondent ceased payments and contended the agreement was unenforceable. The appellant instituted proceedings in the Port Elizabeth High Court, which dismissed the application. The appellant appealed to the Supreme Court of Appeal.