HubTopic Hub

Selling and Customer Contracts
in South Africa

Everything a South African vendor or SaaS business needs to sell into customers with CPA, POPIA, and ECTA compliance baked in.

Quick answer

The commercial stack — MSAs, SOWs, SaaS terms, NDAs, SLAs, DPAs

Selling and customer contracts in South Africa sit at the intersection of the Consumer Protection Act 68 of 2008, POPIA 4 of 2013, and the Electronic Communications and Transactions Act 25 of 2002. Any supplier dealing with consumers or processing personal information must hard-code statutory rights, operator duties, and electronic-contract formalities into every agreement.

Drafted and reviewed by

Martin Kotze

Attorney & Founder, My-Contracts.co.za · Legal Practice Council of South Africa (LPC F17333)

In short

What this hub covers

A South African commercial stack begins with a Master Service Agreement that sets liability caps, IP ownership, and dispute resolution, and is layered with Statements of Work defining each deliverable. Where personal information is processed, section 21 of POPIA requires a written operator agreement imposing confidentiality and section 19 security safeguards. SaaS vendors must publish ECTA section 43 supplier information on their websites and honour the section 44 seven-day cooling-off right where the customer is a natural person. The CPA adds section 14 month-to-month cancellation rights for consumers on fixed-term deals, section 48 unconscionable-terms controls, and a section 55-56 implied warranty of quality. Copyright Act section 21 determines software IP ownership and must be reassigned where a developer creates custom code. A proper stack — MSA, SOW, NDA, SaaS ToS, DPA, SLA, change order — prevents every predictable enforcement headache.

Every template

Contract templates in this hub

19 attorney-drafted templates covering every document you need.

Guide

What you need to know

The Master Service Agreement as the spine of every commercial relationship

A Master Service Agreement is the framework contract that governs every engagement between a supplier and a customer over time. Rather than negotiating every commercial term afresh for each project, the MSA sets the liability regime, intellectual-property ownership rules, confidentiality, payment mechanics, warranty and indemnity architecture, governing law, and dispute-resolution pathway once. Each individual engagement is then captured in a short Statement of Work that incorporates the MSA by reference and simply adds a scope, deliverables, timeline, and price.

In South Africa, the MSA must be drafted against three statutes simultaneously. Where the customer is a consumer or a juristic person with an annual turnover below the R2 million CPA threshold, section 48 of the Consumer Protection Act prohibits unfair, unreasonable or unjust contract terms; section 51 voids blanket exclusions of supplier liability for gross negligence. Where personal information passes between the parties, POPIA section 21 requires a written operator provision. Where the services are delivered electronically, the Electronic Communications and Transactions Act section 22 confirms the contract is valid despite being signed by electronic means.

The well-drafted MSA caps aggregate liability at a multiple of fees paid (commonly 12 months), excludes consequential loss, preserves statutory rights where they cannot lawfully be excluded, and contains a clean IP-assignment clause where the supplier is creating deliverables for the customer. It should also nominate a forum — arbitration under AFSA rules is the modern default for commercial deals above R1 million — and carve out urgent relief for the courts.

POPIA operator agreements and the section 19 security duty

POPIA creates two categories of party whenever personal information is in motion: the responsible party, which determines the purpose and means of processing, and the operator, which processes personal information for the responsible party under a mandate. Section 21 of the Act is the operative provision — a responsible party may only engage an operator in terms of a written contract that requires the operator to treat the information as confidential and to maintain the section 19 security safeguards.

Section 19 in turn requires the operator to identify reasonably foreseeable internal and external risks to the information, establish and maintain appropriate safeguards, regularly verify the effectiveness of those safeguards, and update them in response to new risks. In practice this means encryption in transit and at rest, access controls, breach detection, and documented incident-response procedures. The Data Processing Agreement annexed to an MSA or SaaS ToS must flow these duties down to every sub-processor the operator uses.

Cross-border transfers engage section 72, which prohibits sending personal information outside South Africa unless the recipient is subject to a law, binding corporate rules, or a binding agreement providing an adequate level of protection. For cloud-hosted SaaS where servers sit in AWS Cape Town, the analysis is straightforward. For products hosted in the EU or the United States, the DPA must contain contractual equivalents — often the EU SCCs plus South African addenda — to satisfy section 72(1)(a). A mandatory breach-notification clause under section 22 completes the operator stack.

ECTA and the mechanics of online contracting

The Electronic Communications and Transactions Act 25 of 2002 regulates the formation of contracts concluded electronically. Section 22 is foundational — an agreement is not without legal force and effect merely because it was concluded wholly or partly by means of data messages. This is the provision that makes clickwrap, browsewrap, and e-signature-driven SaaS enrolments enforceable in South Africa, provided the assent to the terms is unambiguous.

Section 43 imposes affirmative disclosure duties on every supplier offering goods or services to consumers through an electronic transaction — the supplier must make its legal name, physical address, contact details, manner of payment, security mechanisms, and terms and conditions available on the website before the transaction is concluded. Section 43(5) goes further: where a supplier fails to comply, the consumer may cancel the transaction within 14 days of receiving the goods or services and obtain a full refund. This is distinct from the section 44 cooling-off right.

Section 44 grants a consumer the right, without reason or penalty, to cancel an electronic transaction for the supply of goods or services within seven days of delivery or conclusion. The right is limited — it does not apply to auctions, perishables, newspapers, audio or video recordings that have been unsealed, or services that have begun with the consumer's express consent. Crucially, section 44 applies only to natural-person consumers, not to business customers. B2B SaaS vendors should make this distinction explicit in their terms.

The CPA warranty of quality, section 14 cancellation, and unconscionable terms

Sections 55 and 56 of the Consumer Protection Act impose a statutory implied warranty of quality on every transaction within the Act's scope. Goods must be reasonably suitable for the purposes for which they are generally intended, of good quality, in good working order, free of defects, usable and durable for a reasonable period. If they are not, the consumer may within six months of delivery return them for repair, replacement, or refund at the consumer's election. This warranty cannot be contracted out of. Attempts to cap remedies, disclaim durability, or shift the cost of defective goods onto the consumer are void under section 51.

Section 14 applies to fixed-term agreements with natural-person consumers. It limits the term to a maximum period (currently 24 months for most deals), allows the consumer to cancel at any time on 20 business days' written notice subject to a reasonable cancellation penalty, and forces the supplier to notify the consumer between 40 and 80 business days before expiry of the fact that the contract will renew on a month-to-month basis unless cancelled. A SaaS contract that auto-renews annually without this notice is unenforceable against a consumer.

Sections 40 and 48 round out the picture. Section 40 prohibits unfair, unreasonable, or unjust marketing; section 48 prohibits unfair, unreasonable, or unjust terms. The Tribunal has repeatedly struck down clauses that reverse the burden of proof, purport to waive statutory rights, or impose penalties disproportionate to the supplier's actual loss. Every commercial template should be pressure-tested against section 48 before it is signed.

Intellectual property, the Copyright Act, and bespoke development

Section 21 of the Copyright Act 98 of 1978 is the default rule that catches every developer who fails to contract properly. Where a work is made by an author in the course of employment under a contract of service, copyright vests in the employer. Where a work is commissioned and the commissioner pays, copyright in photographs, portraits, cinematograph films, or sound recordings vests in the commissioner — but for computer programs the default is the opposite. Custom software commissioned by a customer from an independent agency remains the property of the agency unless expressly assigned.

This is the single most common source of IP disputes in South African SaaS and custom-development engagements. The Professional Services Agreement or Statement of Work must contain an express present-tense assignment of all right, title, and interest in the deliverables to the customer on payment — typically drafted as a "hereby assigns" clause rather than an "agrees to assign" clause, which under South African law creates only a contractual obligation and not an effective transfer.

Where the supplier wishes to retain rights in its pre-existing code libraries, the correct pattern is to distinguish between "Background IP" (owned by supplier, licensed to customer for use in the deliverables) and "Foreground IP" (created for this engagement, assigned to customer on payment). A residual licence allowing the supplier to re-use generic patterns and know-how — but not customer-specific code — is standard. Open-source components must be catalogued with their licences disclosed and indemnities limited accordingly, particularly where copyleft licences such as GPL could infect the customer's proprietary stack.

You do not draft an MSA in South Africa — you reverse-engineer the CPA, POPIA, and ECTA into clauses that survive a Tribunal referral and a Regulator investigation.

Core legislation

The statutes governing this area

CPA

Consumer Protection Act 68 of 2008

Protects consumer rights in transactions for goods and services within South Africa.

POPIA

Protection of Personal Information Act 4 of 2013

Regulates the processing of personal information by public and private bodies in South Africa.

ECTA

Electronic Communications and Transactions Act 25 of 2002

Governs electronic transactions, digital signatures, and e-commerce in South Africa.

Copyright Act

Copyright Act 98 of 1978

Governs copyright protection and ownership of literary, artistic, musical, and digital works in South Africa.

Key concepts

Key terms in this area

Common questions

Frequently asked questions

Does the CPA apply to my B2B SaaS contract?

The CPA applies to every transaction where the customer is a consumer, which the Act defines to include any natural person and any juristic person with an asset value or annual turnover below R2 million at the time of the transaction. For B2B SaaS vendors selling into large enterprises, the Act generally does not apply to the master contract itself — but section 61 product-liability provisions and the Chapter 3 right to fair dealing still apply universally. The practical rule is: if your customer base includes small businesses, sole traders, or body corporates below the R2 million threshold, draft the MSA as though the full CPA applies, because mixed enforcement risk is cheaper than segmented contracts. The implied warranty of quality in sections 55 to 56 and the section 48 unconscionable-terms prohibition are the two provisions most often invoked against suppliers in commercial disputes.

Is a clickwrap SaaS agreement enforceable in South Africa?

Yes, provided the assent is unambiguous. Section 22 of the Electronic Communications and Transactions Act confirms that a contract is not invalid merely because it was concluded electronically. The enforceability of clickwrap depends on three things: the terms must be presented before the user commits to the transaction, the user must take a positive step to indicate assent (typically a checkbox coupled with a "by clicking Sign Up you agree to the Terms" statement), and the terms must be reasonably accessible for future reference. Browsewrap — where the user is deemed to accept terms simply by using the site — is significantly weaker and has never been tested to finality in the South African superior courts. For any SaaS product, a two-click pattern (check the box, then click Sign Up) is the defensible standard. Record the IP address, timestamp, and version of the terms accepted in your database for evidentiary purposes.

When does POPIA require me to sign a Data Processing Agreement?

Section 21 of POPIA requires a written mandate between a responsible party and its operator wherever personal information is processed on the responsible party's behalf. In practice this captures every SaaS, cloud hosting, payroll bureau, email marketing platform, customer-support outsourcer, and managed-IT provider that touches customer data. The mandate need not be a standalone document — a POPIA Schedule annexed to the MSA or SaaS ToS is sufficient, provided it imposes the section 19 security duties, confidentiality, breach-notification obligations, and flow-down to sub-processors. Where the operator is offshore, a section 72 cross-border transfer clause is mandatory. Failure to have a section 21 agreement in place is an administrative offence in terms of section 107 and exposes the responsible party to a compliance notice and potential fines up to R10 million. The Information Regulator has already issued enforcement notices on this exact point.

How do I cancel a fixed-term contract under section 14 of the CPA?

Section 14 grants a natural-person consumer the right to cancel a fixed-term agreement at any time by giving the supplier 20 business days' written notice. The supplier may impose a reasonable cancellation penalty, but that penalty cannot exceed the supplier's actual reasonable loss arising from the early termination — it cannot be a punitive fee and cannot swallow the full remaining value of the contract. The supplier must also notify the consumer in writing between 40 and 80 business days before the fixed term expires that the agreement will continue on a month-to-month basis unless cancelled, and setting out any material changes. Section 14 does not apply to juristic persons, which is why corporate SaaS subscriptions can contractually lock customers in for the full term. For consumer-facing products, the cancellation right is a statutory entitlement — attempts to waive it or charge a disproportionate penalty are void under section 51.

Who owns the IP in custom software my developer builds for me?

By default, the developer. Section 21 of the Copyright Act 98 of 1978 provides that for commissioned computer programs the copyright vests in the author — not the commissioner who paid — unless there is a written assignment. This is the opposite of the rule for commissioned photographs or films. If you pay a South African development agency to build bespoke software and your Statement of Work is silent on IP, the agency owns the copyright and you hold only an implied licence to use the software for the purpose for which it was commissioned. That licence is narrow and does not extend to modification, onward licensing, or resale. The only fix is a written, signed assignment. Best practice is to embed a present-tense "hereby assigns" clause in the MSA or Professional Services Agreement, triggered on payment of the corresponding invoice, covering all foreground IP with a carve-out for the developer's pre-existing background IP licensed back to you on a perpetual royalty-free basis.

What is an SLA and when do service credits become enforceable?

A Service Level Agreement is the schedule that quantifies the quality of service a supplier commits to deliver — typically expressed as uptime percentages, response-time targets, resolution-time targets, and scheduled-maintenance windows. Service credits are the automatic remedy: if the supplier misses a committed level, a pre-agreed percentage of the monthly fee is refunded or credited to the next invoice. Service credits are enforceable in South Africa provided they are drafted as a liquidated damages clause that is a genuine pre-estimate of loss — not a penalty. The Conventional Penalties Act 15 of 1962 allows a court to reduce a penalty that is out of proportion to the prejudice suffered by the customer, so SLAs that escalate too steeply invite judicial re-writing. Best practice is a tiered credit structure (5% for the first breach, 10% for the second, cap at 50% of monthly fees) with an express acknowledgment that credits are the sole and exclusive remedy for availability failures, reserving other remedies for breaches of confidentiality, IP, and security obligations.

This selling and customer contracts in south africa page answers

  • what must a South African MSA contain
  • is a clickwrap SaaS agreement enforceable in South Africa
  • when does POPIA require an operator agreement
  • does the CPA seven-day cooling off apply to B2B SaaS
  • who owns software IP under the Copyright Act
  • how do I cancel a fixed-term contract under CPA section 14
  • what is an unconscionable term under CPA section 48
  • does my website need ECTA section 43 supplier information
  • difference between MSA SOW and SLA
  • cross-border transfer of personal information under POPIA section 72