On 25 November 2013, the parties concluded a written Implementation and Support Services Agreement for the implementation and configuration of Sage X3 software. O-Line (respondent) paid Datacentrix (appellant) R1 936 815 for implementation of the software. O-Line alleged that after installation, the services were defective in that: (1) Datacentrix failed to successfully configure and implement the software, resulting in O-Line being unable to use it; and (2) Datacentrix failed to provide sufficient suitably trained staff to perform support services. O-Line sent a letter dated 8 June 2015 alerting Datacentrix to various breaches and requesting a rectification plan by 12 June. After various unsuccessful attempts at resolution, on 22 October 2015, O-Line's attorneys sent an email purporting to cancel the agreement. The high court found that Datacentrix had breached the agreement, that O-Line had properly cancelled it, and ordered Datacentrix to repay R1 936 815. The appellant sought to appeal this decision.