Search legal guides

Search MJ Kotze Inc legal guides and articles

Software & Technology

Cloud Services Agreement in South Africa

One contract, two ways to conclude it: signed after negotiation with enterprise customers, or accepted with a click at sign-up. Either way it must hold up under ECTA, respect the CPA and POPIA, and say where your data lives and how you get it back.

Already have one?

An attorney reviews your Cloud Services Agreement, marks it up and explains what to change.

fromR12 300

Fixed fee, excl. VAT. Back to you within 48 hours.

Need one drafted?

An attorney drafts the Cloud Services Agreement for your business, from your instructions.

fromR12 150

Fixed fee, excl. VAT.

Written by

Martin Kotze

Attorney, Conveyancer & Notary Public

Last reviewed:

Quick answer

What is a cloud services agreement?

A cloud services agreement is the contract between a business that provides a hosted service — software as a service (SaaS), a platform or cloud infrastructure — and the customer that uses it. It grants a limited right to access and use the service for a subscription term. The customer pays for access, not for a copy of the software: the provider keeps the platform and its intellectual property, and the customer keeps its own data. The same agreement is concluded in one of two ways. With enterprise, regulated or high-value customers it is a negotiated, signed contract — often 12 to 20 pages, with an order form for the price, users and term, and schedules on security, data and service levels. With many smaller customers signing up online it is a clickwrap: a standard form the customer accepts by ticking a box or clicking “I agree”. Both forms do the same job. Each is the master frame to which the working documents attach — a Data Protection Addendum for personal information, a service level agreement (SLA) for uptime and service credits, and support and acceptable-use terms. Many providers call the signed version a master subscription agreement. It is not a master service agreement (MSA), which is a framework for project work issued under statements of work. In South Africa the agreement is governed by the ordinary law of contract, read with the Electronic Communications and Transactions Act 25 of 2002 (ECTA), the Consumer Protection Act 68 of 2008 (CPA) where the customer is a consumer, and the Protection of Personal Information Act 4 of 2013 (POPIA).

Is a cloud services agreement legally binding in South Africa — signed or clickwrap?

Yes, in both forms. ECTA puts electronic contracting on the same footing as paper. Under section 22(1), an agreement does not lose legal force merely because it was concluded wholly or partly by data messages. Under section 24, an expression of intent — such as clicking “I agree” — does not lose legal force merely because it is a data message, or because it is shown by conduct rather than an electronic signature. Section 11 lets terms be incorporated by reference — for example through a link — but section 11(3) sets two conditions: the reference must be one a reasonable person would notice, and the terms must be available for the customer to read, store and retrieve. Section 20(d) adds that a person signing up through an automated system is not bound by terms that could not be reviewed before the agreement was formed. So a clickwrap binds when the terms are put in front of the customer before the click. For the signed version, section 13 governs electronic signatures. The accredited advanced electronic signature in section 13(1) is needed only where a law requires a signature. A cloud services agreement is signed because the parties choose to sign it, so section 13(3) applies: any method that identifies the signer and shows their approval, and is as reliable as is appropriate in the circumstances, will do. The Supreme Court of Appeal drew exactly that line in Spring Forest Trading v Wilberry. Two statutes then limit what a provider can enforce. The CPA generally applies where the customer is a natural person, or a juristic person whose asset value and annual turnover are both below the threshold the Minister sets under section 6 — R2 million, the figure the Supreme Court of Appeal applied in Dr Darren Levin Inc v Promenade Centre. For those customers, sections 48 to 52 prohibit unfair, unreasonable or unjust terms; section 49 requires terms that limit the supplier’s liability, put risk on the customer or require an indemnity to be drawn to the customer’s attention conspicuously and in plain language, before the customer contracts or has to pay; and section 51(1)(c)(i) makes void any term that limits or excludes liability for the supplier’s gross negligence. Most signed enterprise deals sit above the threshold, which is one reason the clickwrap carries more consumer-protection machinery than the signed version. Finally, where the provider processes personal information for the customer it is an operator under POPIA. Section 21(1) requires a written contract that obliges it to maintain the section 19 security measures — which is why both forms carry a Data Protection Addendum.
“An agreement is not without legal force and effect merely because it was concluded partly or in whole by means of data messages.”
Electronic Communications and Transactions Act 25 of 2002 (ECTA), s 22(1)
“It is apparent that the Act distinguishes between instances where the law requires a signature and those in which the parties to a transaction impose this obligation upon themselves.”
Spring Forest Trading 599 CC v Wilberry (Pty) Ltd [2014] ZASCA 178, para 18
“The fact, nature and effect of the provision or notice contemplated in subsection (1) must be drawn to the attention of the consumer— (a) in a conspicuous manner and form that is likely to attract the attention of an ordinarily alert consumer, having regard to the circumstances”
Consumer Protection Act 68 of 2008 (CPA), s 49(4)
“On 4 February 2019, the threshold set by the Minister was R2 million. It is common cause that DDL had an asset value or annual turnover of R2 million or more and is thus, in terms of the CPA, a large juristic person to which the CPA does not apply.”
Dr Darren Levin Inc (“DDL”) v Promenade Centre (Pty) Ltd [2026] ZASCA 70, para 18
“A responsible party must, in terms of a written contract between the responsible party and the operator, ensure that the operator which processes personal information for the responsible party establishes and maintains the security measures referred to in section 19.”
Protection of Personal Information Act 4 of 2013 (POPIA), s 21(1)

When you need a Cloud Services Agreement

  • When you launch a SaaS or cloud product and want every self-service customer to accept the same terms with a click at sign-up — the clickwrap form.
  • When an enterprise, bank, insurer or public-sector customer wants to negotiate, runs a procurement or security review, or asks for its own terms on data location, audit and service levels — the signed form.
  • When a customer outgrows self-service — a larger contract, more users, or a request to change your standard terms — and you need to move it onto a signed agreement without changing your whole legal position.
  • When your business is the customer and a provider’s agreement will run a critical system or hold your clients’ personal information, so the terms on data location, security, service levels and exit must be checked before you sign or click.
  • When the service will process personal information for your customers, so POPIA section 21 requires a written operator contract — a Data Protection Addendum — which should be in place before processing starts.
  • When customer data will be hosted, backed up or supported from outside South Africa, so the transfer must meet one of the grounds in POPIA section 72.

What a Cloud Services Agreement should contain

1

How it is concluded, and the order of precedence

Say how the agreement is made binding. For the signed version, use a signature block that names the e-signature method. For the clickwrap, use an acceptance step the customer cannot skip, and keep a record of who accepted which version and when. Then list every document that forms part of the agreement — order form or cover page, general terms, Data Protection Addendum, SLA, security schedule — and rank them. Price, users and term usually sit in the order form. Negotiated changes to the legal terms belong in a clearly marked special-terms section, where they can be seen. The DPA wins on anything about personal information.

2

Subscription right, permitted use and fees

Grant a limited, non-exclusive, non-transferable right to use the service for the term, tied to the plan, users or usage paid for. It is a subscription, not a sale and not a perpetual licence, and it ends when the subscription ends. Set the fees, billing cycle and payment terms, and say how prices may rise on renewal — a cap or a CPI link is common. Record whether the agreement renews automatically and how much notice stops it. For customers within the CPA, renewal and price-increase terms must be fair and clearly disclosed up front.

3

Customer data, intellectual property and the Data Protection Addendum

Confirm that the provider owns the platform and the customer owns its data, with the provider holding only the rights it needs to run the service. Where the provider processes personal information for the customer it is a POPIA operator. Section 20 allows it to process only with the customer’s knowledge or authorisation and requires it to keep the information confidential; section 21 requires a written contract on security. Put those operator terms — instructions, security, breach notice, sub-processors, return and deletion — in a Data Protection Addendum, and say whether the provider may use anonymised or aggregated data.

4

Data location and transfers outside South Africa

Name the regions where customer data is stored, backed up and supported, and require the customer’s consent before that changes. POPIA section 72 allows personal information to go to a third party in a foreign country only on listed grounds — most often that the recipient is bound by a law, binding corporate rules or a binding agreement giving an adequate level of protection, including limits on onward transfers. Hosting in a South African region narrows the question but does not close it, because support access, backups and sub-processors can still move data offshore. Sending special personal information or children’s information to a country without adequate protection needs the Information Regulator’s prior authorisation (section 57(1)(d)).

5

Security schedule, sub-processors and audit rights

Attach a security schedule describing the provider’s technical and organisational measures — access control, encryption, testing and incident response — and promise they will not be materially reduced during the term. POPIA section 19 requires appropriate, reasonable measures that are regularly verified and updated, and section 21(2) requires the operator to notify the customer immediately where there are reasonable grounds to believe personal information was accessed or acquired by an unauthorised person. List the sub-processors, give notice before adding one, and give the customer a right to object. Give audit rights: usually independent reports such as ISO 27001 or SOC 2 first, with a direct audit where those are not enough.

6

Service levels, service credits and support

An SLA sets a measurable availability target, how it is measured, and what counts as excluded downtime, such as planned maintenance or faults on the customer’s side. The usual remedy for a missed target is a service credit — a rebate against the next invoice — with a right to terminate if targets are missed repeatedly. Support terms set hours, severity levels and response times. In a clickwrap these are usually published policies. In the signed version they are negotiated and attached to the agreement itself, not left at a web link the provider can update.

7

Liability cap, exclusions and carve-outs

Most agreements exclude indirect and consequential loss and cap each party’s total liability, often at the fees paid over the previous 12 months. Negotiated deals commonly add a separate, higher cap for data-protection and confidentiality breaches, and leave some liability outside the cap, such as fraud and wilful misconduct. Exemption and limitation clauses are valid in principle, but courts read them restrictively and resolve doubt against the party relying on them, so the wording must be clear. Against a CPA consumer, the cap must be drawn to the customer’s attention under section 49, and no term may exclude liability for gross negligence (section 51(1)(c)(i)).

8

Term, termination, exit and transition assistance

Set the initial term, renewal and termination rights: for material breach after a cure period, for insolvency, and — if negotiated — for convenience on notice. On exit, give the customer a defined window to export its data in a usable, machine-readable format, then require deletion and written confirmation. Thirty to 90 days is common; for a business-critical system, negotiate at least 60. For a signed enterprise deal, add transition assistance — help moving to a new provider — at rates agreed up front. POPIA section 14(4) requires personal information to be destroyed, deleted or de-identified as soon as reasonably practicable once it may no longer be kept.

Signed cloud services agreement vs clickwrap cloud services agreement

FeatureSigned (negotiated) agreementClickwrap agreement
How it is concludedSigned in ink or by e-signature; ECTA s 13(3) accepts any reliable method that identifies the signer, because the parties — not a statute — require the signatureCustomer clicks "I agree"; ECTA ss 22 and 24 give the click legal effect if the terms were noticeable and accessible (s 11(3))
Typical customerEnterprise, regulated, public-sector or high-value customersMany small and mid-market customers signing up online
NegotiationMarked up by both sides; deal-specific changes recorded as special termsNone — the same standard terms for every customer
Commercial termsOrder form or cover page per customer: price, users, term, escalationPublished plans and prices accepted at sign-up
Security, data location and auditNegotiated schedules: named regions, security measures, sub-processor notice and objection, audit rightsPublished security and sub-processor documents, usually with notice of changes
Service levelsSLA attached to the signed agreement, with service credits and an exit for repeated failurePublished SLA or support policy, if one is offered
Changing the termsOnly by a signed amendmentProvider can usually update on notice; a fair clause gives advance notice and lets the customer leave if it objects
CPA exposureLower — most customers are juristic persons at or above the R2 million thresholdHigher — natural persons and small businesses below the threshold are likely, so the s 49 notice duty and s 51 limits apply

Common South African pitfalls

  • Clickwrap terms the customer could not properly see: ECTA section 11(3) incorporates linked terms only if a reasonable person would notice the reference and the terms can be read, stored and retrieved, and section 20(d) does not bind a customer to terms it could not review before signing up. A buried footer link, or a "continue" button that never mentions the terms, weakens the whole agreement.
  • Signing without saying how: in Global & Local Investments Advisors v Fouché the Supreme Court of Appeal held that where a mandate required the client’s signature and said nothing about an electronic signature, a signature in the ordinary handwritten sense was needed, and an email ending in the client’s typed name — in fact sent by fraudsters — did not qualify. In Spring Forest the same court held that typed names at the foot of emails satisfied a clause requiring cancellation in signed writing. The signed version should say it may be signed electronically, name the method, and state whether an exchange of emails can amend it.
  • Treating every customer as a large business: the CPA’s size test removes only a juristic person whose asset value or annual turnover equals or exceeds the R2 million threshold, so a sole proprietor or a small company is usually covered. Record each customer’s status, and remember that it is tested at the time of each transaction, not once at sign-up.
  • Liability limits hidden in the fine print: against a CPA consumer, section 49 requires caps, risk terms and indemnities to be drawn to the customer’s attention conspicuously and in plain language before contracting, and section 51(1)(c)(i) voids any exclusion of liability for gross negligence. At common law too, the Supreme Court of Appeal held in Mercurius Motors v Lopez that an exemption clause undermining the essence of the contract must be clearly and pertinently brought to the customer’s attention — a provider excluding all liability for losing customer data in small print risks the same result.
  • Assuming South African hosting settles data sovereignty: choosing a local region narrows the POPIA section 72 question but does not close it. Support staff, backups, disaster-recovery copies and sub-processors can still move data offshore. Pin the regions in the contract, not only in the provider’s console, and require notice before anything changes.
  • No exit plan: an agreement that ends access without an export window, a usable export format, transition help and a deletion commitment leaves the customer locked in and its data in limbo. Agree the exit before you sign, while you still have leverage.

Frequently asked questions

Is a cloud services agreement legally binding in South Africa?

Yes, whether it is signed or accepted with a click. Section 22(1) of the Electronic Communications and Transactions Act 25 of 2002 says an agreement does not lose legal force merely because it was concluded by data messages, and section 24 gives the same protection to an expression of intent such as clicking "I agree". The ordinary requirements of contract still apply, and a clickwrap’s terms must be put in front of the customer before it accepts.

Should I use a signed cloud services agreement or a clickwrap?

Use the clickwrap for many self-service customers who accept the same standard terms at sign-up. Use the signed, negotiated version for enterprise, regulated or high-value customers who want to negotiate price, data location, security, audit rights or service levels. Many providers run both, with the same commercial structure, and move a customer onto the signed version when the deal justifies it.

Can a cloud services agreement be signed electronically?

Yes. Because the parties, not a statute, require the signature, section 13(3) of ECTA applies: any method that identifies the signer and shows their approval, and is as reliable as is appropriate in the circumstances, will do. The accredited advanced electronic signature in section 13(1) is not needed — the Supreme Court of Appeal confirmed this distinction in Spring Forest Trading v Wilberry. The agreement should still say that it may be signed electronically and name the platform.

Is a cloud services agreement the same as a master service agreement (MSA)?

No. A master service agreement is a framework for project work — development, consulting or professional services — with each project issued under its own statement of work. A cloud services agreement gives a customer subscription access to a hosted service. Many providers call the signed enterprise version a master subscription agreement, but its subject is access to a service, not delivery of projects.

Does the Consumer Protection Act apply to my cloud customers?

It can. The CPA does not apply where the customer is a juristic person whose asset value or annual turnover, at the time of the transaction, equals or exceeds the threshold set by the Minister — R2 million (section 5(2)(b) read with section 6). It does protect natural persons and smaller companies. For them, sections 48 to 52 on unfair terms apply, including the section 49 notice duty and the section 51 bar on excluding liability for gross negligence.

Can I limit my liability in a cloud services agreement?

Yes. A liability cap and an exclusion of indirect loss are valid in principle, but courts read them restrictively and resolve doubt against the party relying on them, so the wording must be clear. Where the customer is a CPA consumer, the cap must be drawn to its attention conspicuously and in plain language before it contracts (section 49), and no clause may exclude liability for loss caused by gross negligence (section 51(1)(c)(i)).

Can our data be stored outside South Africa?

Yes, if POPIA section 72 is satisfied — most often because the recipient is bound by a law, binding corporate rules or a binding agreement giving an adequate level of protection, including limits on onward transfers. A South African region reduces transfers, but support access, backups and sub-processors can still send data offshore, so the agreement should name the regions and require notice before they change. Special personal information and children’s information need the Information Regulator’s prior authorisation before going to a country without adequate protection.

What happens to our data when the agreement ends?

The agreement should give the customer a defined period to export its data in a usable format, then require the provider to delete it and confirm that in writing. For a business-critical system, negotiate at least 60 days and transition assistance at agreed rates. POPIA section 14(4) requires personal information to be destroyed, deleted or de-identified as soon as reasonably practicable once it may no longer be kept.

Sources & authority

This guide is general information, not legal advice. It reflects the law as at October 2026.

Get your Cloud Services Agreement reviewed or drafted

Upload an existing document for a fixed-fee review, or have a bespoke Cloud Services Agreement drafted for your business — personally, by a senior corporate and commercial attorney. No obligation to proceed.

Review: Fixed fee from R12 300 (excl. VAT)Draft: Fixed fee from R12 150 (excl. VAT)

For the businesses we act for

The Keystone Workspace

The attorney-designed platform the businesses we act for use to run their contracts, e-signatures and company secretarial work in one place.

Why you can trust this: Martin Kotze has been an admitted Attorney of the High Court of South Africa, registered Conveyancer, and Notary Public since 2014, practising from Pretoria. The firm is regulated by the Legal Practice Council under firm registration 17444.

This guide is general information, not legal advice for your specific matter.