Website payment terms in South Africa are a 50% deposit before work begins and 50% on completion for most projects, moving to a 50/25/25 milestone schedule on larger builds — and under the Consumer Protection Act no part of that deposit can be made unconditionally non-refundable. For full context on what you are paying for in the first place, start with the complete guide to website costs in South Africa.

What most agencies answer vaguely is the rest of it: what is legally enforceable, and what you can recover if the project stalls. This post covers the structure and the law, so you can sign (or issue) a contract with both eyes open.

Whether you are a business owner commissioning a new site, or a freelancer setting web design payment terms for the first time, the answers turn on the same three factors: the project size, the Consumer Protection Act, and what your contract says about intellectual property. The Rand figures behind each project size sit in the web design pricing guide for South Africa; this post is about how that fee gets split.

Quick Answer

Website payment terms in South Africa follow a 50/50 split — 50% deposit before work begins, 50% on completion — or a three-part schedule (50% kickoff / 25% design sign-off / 25% launch) on larger builds. Consumer Protection Act Section 17 lets suppliers charge a reasonable cancellation fee but makes wholly non-refundable deposit clauses unenforceable. The percentage holds whatever the project costs; the right split depends on scope and length, not negotiation.

Not sure what a fair deposit looks like for your specific brief?

Send us your scope and we will walk you through what a well-structured payment schedule looks like for that project size — no obligation.

Get a straight answer

Why SA Web Agencies Require an Upfront Deposit

A deposit is a mutual commitment mechanism, not a cash-grab. Before an agency or freelancer opens a design file, they are blocking time on their schedule, declining other work, and in many cases purchasing licences, stock assets, or third-party tools. A deposit covers those costs and confirms the client is ready to give feedback and make decisions — the two things that derail more SA web projects than any technical problem.

For the client, the deposit creates accountability on both sides: the agency has skin in the game, the project goes on the formal calendar, and the contract that governs scope changes, revision rounds, and delivery dates becomes enforceable. A project that starts without a deposit contract is a project with no defined delivery date.

The practical reason the 50% deposit became the standard

A 50% split means neither party carries more than half the total risk. The agency cannot disappear with the money without delivering work. The client cannot receive a finished site without paying the balance. Both parties have something to lose — which is exactly the incentive structure that keeps projects on track.

Standard Website Payment Terms in South Africa

Standard website payment terms across the SA market are a 50% deposit on acceptance of a quotation, with the remaining 50% due on project completion or before the site goes live. This applies to brochure sites, service business sites, and smaller ecommerce builds. Work does not begin until the deposit clears — most agencies make this explicit in their terms and conditions.

The table below maps each website type to the payment structure it normally carries. The percentages are what matter: they hold whatever the project costs, so you can apply them to your own quoted figure from the typical price bands for each website type.

Website TypeUsual StructureBalance DueBest For
Template / freelancer site50% deposit / 50% balanceOn completionShort builds with a locked scope and few revision rounds
Custom WordPress (service business)50% deposit / 50% balanceOn completionStandard SA business sites running four to eight weeks
Ecommerce (WooCommerce / Shopify)50/50 on smaller stores; 50/25/25 once payment gateway and shipping setup are in scopeOn completion or milestoneStores where launch depends on third-party integrations
Corporate / custom build50/25/25 milestone schedule, sometimes four stagesMilestone scheduleMulti-stage projects where the brief evolves during design

The Rand amount moves with the total build price, but the percentage almost never does on fixed-price projects.

Negotiating the deposit down below 50% with an agency you do not know transfers nearly all the schedule risk onto the supplier. Expect less engagement, slower turnarounds, and a weaker incentive to prioritise your work.

When to Use a Milestone Payment Schedule

A website payment schedule built around milestones splits the fee across defined project stages rather than a single deposit plus final payment. It suits any build that runs longer than six to eight weeks, or whose scope spans distinct stages — both common for ecommerce stores, custom integrations, and corporate sites.

Understand how long a web build takes in South Africa before agreeing on milestone dates. A timeline mismatch is the most common cause of disputed milestone payments.

The most common three-part structure, applied to whatever your quoted project fee is:

Standard Three-Part Milestone Schedule:
  • Stage 1 — Kickoff (50% of the project fee): paid on quotation acceptance; design and development begin
  • Stage 2 — Design sign-off (25%): paid when wireframes and visual design are approved in writing
  • Stage 3 — Launch (25%): paid before the site goes live or files are transferred

The percentages apply to the total quoted fee, so the schedule works identically on a small brochure site and a large corporate build.

Some agencies vary these proportions across the three stages. The internal logic is more consequential than the precise split: the first payment funds discovery and design, the second funds development, and the third covers testing, handover, and going live. Any schedule that compresses all payments to the back end — or bundles the bulk of payments at the front before any approved deliverable exists — is worth questioning.

The staging rule of thumb

On any web project scheduled to run longer than six weeks, request at least three payment stages tied to specific, written deliverables. Each stage payment should coincide with a point where you have seen and approved work — never pay a milestone against a verbal update or a Slack message. If the agency cannot name a deliverable for each stage, the milestone schedule is cosmetic.

Not sure whether your build needs two stages or three?

Tell us the scope and the deadline and we will recommend the payment structure that fits the project — and say so plainly if a simple 50/50 is all you need.

Get a payment structure recommendation

What the Consumer Protection Act Says About Your Deposit

The Consumer Protection Act 68 of 2008 governs most B2C web design transactions in South Africa. Section 17 of the CPA creates a specific framework for deposits and cancellations that many suppliers and clients misunderstand.

The key provisions, in plain language:

  • You can cancel at any stage. Section 17(2) gives the consumer the right to cancel any advance booking, reservation or order for goods or services at any point before delivery.
  • Agencies may charge a reasonable cancellation fee — not an automatic full deposit forfeiture. Section 17(3) allows suppliers to impose a reasonable charge, but only in proportion to actual circumstances.
  • A wholly "non-refundable deposit" clause is unenforceable. The CPA does not allow suppliers to declare a deposit entirely non-refundable regardless of when the cancellation occurs or how much work has been done. If you see this clause in a contract, ask for it to be removed or reworded before you sign.
  • What makes a cancellation charge "reasonable"? Section 17(4) sets out four considerations: the nature of the services, the length of notice given, the supplier's realistic ability to find another client for the allocated capacity, and general industry practice.
  • Refund timeline: If cancellation results in a refund, the supplier must return funds within 15 business days of receiving your written cancellation notice.
Clause to refuse: "The deposit is strictly non-refundable under any circumstances."
This clause, as written, contradicts Section 17 of the CPA. A supplier is allowed to retain an amount proportionate to work completed and capacity allocated — but not to declare the entire deposit forfeit unconditionally.
Clause that works: "On cancellation, the supplier will retain an amount equal to the value of work completed and capacity allocated to date, calculated at the quoted hourly rate. Any balance above that amount will be refunded within 15 business days of written notice."
This is both legally defensible and commercially reasonable.

A practical note on scope: the CPA applies primarily to consumer transactions. Large B2B contracts between juristic persons (companies, cc's, trusts) above a certain threshold may not have full CPA protection — but the reasonableness principle is sound contract practice regardless of whether the CPA technically applies.

Intellectual Property and the Payment Milestone

In South Africa, a contractor retains copyright in work they create by default — including website designs, written code, and custom graphics — unless a written agreement explicitly assigns those rights to the client. This has a direct implication for payment terms.

Most professionally drafted web design contracts tie IP transfer to final payment. The design files, source code, and access credentials remain the agency's property until the final invoice is settled. If you cancel a project mid-build, you typically cannot take the work-in-progress and hand it to another agency — unless you have paid for it in full or your contract explicitly states otherwise.

Practical implication for clients

Before you sign a web design contract, confirm two things: (1) the agreement specifies exactly when IP transfers to you — ideally on receipt of each milestone payment, not only final payment; and (2) the contract defines what you receive at each stage (design files, staging environment access, CMS credentials). Vague delivery terms are the main reason clients end up paying twice when they switch agencies mid-project.

Red Flags in a Web Design Payment Proposal

Most SA web agencies use legitimate, professionally structured payment proposals. A handful of patterns are worth recognising before you commit.

Red flag 1 — 100% payment upfront: No established agency requires full payment before a single deliverable is produced. This removes all leverage you have if the work is late, incomplete, or substandard.
Red flag 2 — No written quotation: A verbal quote with a verbal timeline is not a contract. If the scope is not in writing before the deposit is paid, you have no basis for disputing changes to price or delivery dates.
Red flag 3 — Milestone not tied to a deliverable: "Pay stage 2 in week 4" is a calendar date, not a milestone. Legitimate milestone payments are triggered by an approved deliverable — a signed wireframe, a tested staging site, a successful payment gateway test — not by the passage of time.
Red flag 4 — No clause on IP or handover: If the contract does not state what you receive at each stage and under what conditions the source code and design files transfer to you, assume they do not transfer until full payment. That is the legal default in South Africa. Make sure your project brief is clear before any money changes hands — the website project brief template is a good starting point.

Getting quotes from multiple SA agencies?

Share the proposals with us and we will tell you whether the scope, timeline, and payment structure are aligned — before you commit.

Request a proposal review

Why South African Businesses Choose Growth Pulse Media for Web Projects

Dirk van Greuning founded Growth Pulse Media after building and scaling a large South African ecommerce operation — which means he has been on the client side of web project contracts and understands what poor payment structures cost in lost time and leverage. Every Growth Pulse Media web project runs with written contracts, defined milestone deliverables, and clear IP assignment language — no verbal scope, no surprise invoices.

GPM's web design service uses a clear website payment structure from brief to launch: a limited client load model with a small number of active builds at any time, each with senior attention throughout. That means no handoff to a junior after the deposit clears, and no milestone payment without a substantive deliverable to approve.

If you want to understand the full cost structure before committing, the web design pricing guide for South Africa covers what drives price differences across project types.

Who This Post Is NOT For

Looking for the cheapest possible deposit structure: An unusually low upfront commitment signals low accountability on both sides. Agencies willing to start for a fraction of the project fee are typically working on multiple projects simultaneously — yours is not a priority until you are nearly at the final invoice.
Expecting no written contract: If you prefer to work on a handshake, you will not be protected by Section 17 of the CPA or by any IP assignment clause — because neither exists without a signed agreement. Informal arrangements are higher risk for both parties.
Running a project with a single fixed scope, no revisions: The milestone structure is specifically designed for projects where the brief evolves during design. If your scope is completely locked and small (a landing page, for example), a simple 50/50 split or even full payment upfront may be more efficient.
Businesses outside the CPA's jurisdiction: The CPA applies primarily to consumer transactions in South Africa. Large corporate contracts between juristic entities may be governed primarily by the contract itself and general contract law. If your deal involves entities above the CPA threshold, get legal advice on your specific agreement rather than relying on Section 17.

FAQ: Website Payment Terms in South Africa

What is the standard deposit percentage for web design in South Africa?

The industry standard is 50% upfront before work begins, with the balance on completion. On larger builds that run past six to eight weeks, a three-part structure (50% kickoff, 25% at design sign-off, 25% at launch) is common. Deposits well below the market standard are unusual for custom work and should prompt questions about how the agency plans to prioritise your project.

Can a South African web agency keep my deposit if I cancel?

Partly, but not necessarily in full. Consumer Protection Act Section 17 allows the supplier to retain a reasonable amount proportionate to work completed and capacity already allocated. A clause that declares a deposit entirely non-refundable regardless of circumstances is unenforceable under the CPA. If you cancel early — before significant work has been done — the agency should return the portion of the deposit that exceeds their reasonable costs.

When does ownership of the website design transfer to me?

In South Africa, the default legal position is that the designer retains copyright until it is explicitly assigned in writing. Most web design contracts tie IP transfer to full and final payment. Some milestone-based contracts assign partial rights at each stage. Check your contract for a specific clause — without one, assume you do not own the work until the final invoice is paid and confirmed.

Should I pay 100% upfront to get a faster start?

No. Full upfront payment removes all financial leverage you have over delivery timeline and quality, and if the project runs late or falls below the agreed specification you have no payment to withhold and no practical remedy beyond dispute resolution. The 50/50 structure exists precisely to protect both parties. Only pay 100% upfront for small, very low-risk work from a provider with a long established track record with you personally.

How do website payment terms differ for retainer or maintenance arrangements?

Retainer and maintenance agreements typically invoice monthly in advance, with no deposit — the monthly fee itself is the advance payment. These arrangements usually cover hosting, updates, and minor content changes, and are governed by a separate maintenance agreement rather than a project contract. If you are running ongoing development or growth work on top of basic maintenance, that scope should be documented and priced separately.

Start Your Web Project With Transparent Terms

Growth Pulse Media builds South African business websites with written contracts, defined milestone deliverables, and clear IP assignment — no surprises after the deposit clears. We operate on a limited client load to give your project consistent senior attention from brief to launch. No obligation — we will get back to you within 24 hours.

Discuss your project
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn