Eedenprop (Pty) Ltd owned land in the Eastern Cape and sought to develop part of it as a retirement village. It applied for subdivision and rezoning under the Land Use Planning Ordinance 15 of 1985 (LUPO), which was approved subject to conditions, including that the developer provide services at its own cost. On 24 October 2000 Eedenprop concluded a written agreement with the Jeffreys Bay Transitional Local Council (later succeeded by the Kouga Municipality). In terms of the agreement, Eedenprop would fund and install internal and bulk services, which would ultimately vest in the municipality, and the municipality would reimburse the developer over time by paying 60% of the assessment rates and availability charges generated by the development, subject to limits. Eedenprop completed the development at a cost exceeding R11 million. The municipality initially made payments but later stopped, contending that the agreement was unlawful and unenforceable. The High Court dismissed Eedenprop’s application to enforce the agreement, and Eedenprop appealed to the Supreme Court of Appeal.