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.
The appeal was upheld with costs. The order of the high court was set aside and replaced with an order that the action is dismissed with costs.
Where a contract prescribes a specific procedure for cancellation in the event of breach, that procedure must be strictly complied with as a necessary prelude to cancellation. A notice calling upon a party to remedy a breach must be couched in such terms as to leave the recipient in no doubt as to what is required of them to avoid the consequences of default. A vague notice that does not clearly specify the 30-day remedy period required by the contract, does not warn of cancellation as a consequence of non-compliance, and instead makes vague references to other potential legal action, does not constitute valid compliance with a contractual cancellation clause requiring written notice giving 30 days to remedy a breach.
The Court noted that because it found the cancellation procedure was not properly followed, it was unnecessary to decide whether the agreement was actually breached and, if so, whether such breach was material. The Court assumed in favour of the respondent that the appellant was in breach and that the breaches were material, but this assumption was not necessary to the decision. The Court also observed that the employment of two counsel was not necessary as the matter was not complex (this observation relates to costs considerations).
This case is significant in South African contract law because it emphasizes the importance of strict compliance with contractual cancellation procedures. It establishes that when a contract prescribes specific procedures for cancellation (such as notice periods and requirements), these must be followed precisely. The judgment reinforces the principle that cancellation notices must be unequivocal and must clearly inform the defaulting party of what is required to avoid cancellation and the consequences of non-compliance. The case is important for commercial parties in understanding that they cannot rely on vague or ambiguous communications to effect cancellation where the contract stipulates specific procedures, even where there may be underlying material breaches of the agreement.