Code Tech InsightsBusiness Websites

What to Check Before You Sign a Website Contract in South Africa

Before committing to a website build, South African service businesses should ask these specific questions to avoid costly mistakes and incomplete deliverables.

13 October 20263 min readCode Tech Agency

The insight

Most website projects go wrong before a single line of code is written. The contract stage is where service businesses in South Africa lose money, time, and leverage, yet it receives the least attention. Knowing what to scrutinise before you sign can save you from months of frustration and a website that underdelivers from day one.

Start by confirming who owns what when the project ends. Ownership of the domain, hosting account, source code, and design files should transfer to your business upon final payment. Some agencies retain ownership of the codebase or design assets as a way to lock clients into ongoing retainer agreements. Ask explicitly: if you ended the relationship today, could you take everything and hand it to another developer? Get the answer in writing, not in conversation.

Next, examine the payment schedule in relation to deliverables. A common structure that disadvantages clients requires a large upfront deposit followed by a final payment on launch. This removes the agency's incentive to fix problems discovered late in the project. A better structure ties payments to specific milestones such as approved wireframes, completed development, and successful testing. Each payment should correspond to something you can evaluate and approve.

Ask about the revision process before work begins. Vague terms like reasonable revisions or minor changes become weapons during disagreements. The contract should define what counts as a revision, how many rounds are included, what constitutes a scope change, and what a scope change costs. Without this clarity, agencies can classify almost any feedback as out of scope and charge accordingly.

For service businesses in South Africa, mobile performance is not optional. Most of your prospective clients will visit your site on a mobile device, often on variable network speeds. The contract should specify that the delivered site will meet agreed loading time benchmarks across mobile and desktop, and that this will be tested before final payment is released. If a developer cannot commit to performance benchmarks in writing, treat that as a warning sign.

Confirm what happens after launch. Many agencies provide little or no post-launch support unless you purchase a separate maintenance plan. You need to know who to contact if the site breaks in the first month, what that support costs, and whether critical security updates are included. South African businesses that rely on their website for lead generation cannot afford days of downtime with no recourse.

Check whether the quote includes integration work or excludes it. If your business uses a booking system, quoting tool, or contact management platform, connecting those to your new site is a separate technical task. Agencies sometimes quote for the visual website only and treat all integrations as additional work. Clarify this upfront so the final invoice does not surprise you.

Finally, request a clear handover plan. When the project concludes, someone at your business needs to be able to update content, add pages, and manage basic settings without calling a developer every time. The contract should specify training, documentation, and the format in which the site will be delivered. A website you cannot manage independently becomes an ongoing cost rather than an asset.

Treating the contract as a formality is one of the most expensive habits a South African service business can develop. Reading it carefully, asking direct questions, and insisting on specific language around ownership, milestones, performance, and support will determine whether your investment produces a reliable business tool or a recurring problem.

Found this insight useful?

Tap the heart to let us know. No sign-in needed.

Work with Code Tech Agency

Turn useful ideas into something that works.

From a better website to connected business processes, we build practical digital solutions around your needs.

Start a project