Start with the pages every online shop should have
If you are selling goods online in South Africa, your site should spell out the basics before the first order is placed. That means clear terms and conditions, a privacy policy, a returns and refunds policy, and delivery details that reflect how you actually work. If you collect enquiries, payments, reviews or customer accounts, you also need to explain what information you collect and why.
For many businesses in Cape Town, Johannesburg, Durban and smaller towns alike, the issue is not whether to have legal pages but whether those pages match the real buying journey. If your checkout allows card payments, EFTs, or proof-of-payment uploads, that should be covered. If you sell to customers in coastal areas where delivery times can shift because of weather or traffic, say so clearly. A short, plain page is better than a long one that no one reads. The aim is clarity, not legal fluff.
Build your ecommerce policy pack in the right order
When you are setting up online shop documents, work through the essentials in a sensible order. Start with how you sell, then deal with customer data, then add the pages that support orders, delivery and disputes. That way, the wording is consistent across your site and you do not end up with one page saying something different from another.
- Confirm your business details and trading name
- List the products or services you sell online
- Set out payment methods and when payment is taken
- Explain delivery areas, timelines and collection options
- Define returns, refunds, cancellations and exchanges
- Cover customer information, POPIA and consent
- Add dispute handling and contact steps through your enquiry form
Many shops need a few extra clauses too. Subscription businesses should explain billing cycles, renewal dates and cancellation notices. Booking-based businesses need their own rescheduling and no-show rules. If your online store ships fragile stock or chilled goods, mention packaging limits and what happens if a parcel arrives damaged. Small details like this can save a lot of back and forth later, especially when orders move quickly and stock levels change.
Use POPIA and PAIA language that matches your operations
Your privacy policy must tell customers how you collect, use, store and share their personal information. For ecommerce, that usually includes names, delivery addresses, contact details, payment records and order history. If you use a courier, payment processor, cloud system or customer support platform, say so in a way that is easy to understand. Do not promise absolute secrecy if third parties are involved, because that creates trouble later.
POPIA alignment is especially important for businesses that run marketing campaigns, send order updates or keep customer accounts open for repeat purchases. You should also have a way to deal with access requests under PAIA, even if those requests are rare. A simple process helps: who receives the request, what proof is needed, how long it takes to respond, and where the customer should send their enquiry through the contact form. If your team is based in Gardens, Cape Town CBD or Sea Point, the process still needs to work for customers in Bellville, Paarl or anywhere else in South Africa.
Make sure your wording reflects your real practices. If you do not share data for advertising, say that. If you keep records for accounting and legal reasons, say that too. This is where many sites go wrong, by copying broad statements that do not match the business at hand.
Cover delivery, refunds and cancellations in plain language
For an online shop, the returns policy is one of the most read pages on the site. Customers want to know how long they have to report a problem, whether sealed items can be returned, and who pays for collection if something arrives faulty. Your policy should also explain the condition items must be in when returned, because a product sent back after use is not the same as one that was simply opened.
Be specific about delivery cut-offs, lead times and any areas you do not serve. If you deliver nationwide, say whether remote locations take longer. If you only offer collection from a Cape Town base, make that obvious before checkout. A plain policy saves arguments and also helps with chargebacks and customer complaints, because everyone can see the same rules from the start.
- Refund timing, including working days and bank processing delays
- Who pays for return courier costs
- Conditions for faulty, damaged or wrong items
- Cancellation rules before dispatch and after dispatch
- Any non-refundable items, such as personalised goods
Add terms for subscriptions, bookings and digital goods
Not every ecommerce site sells a box of products and stops there. Some businesses sell memberships, recurring services, downloadable files or appointment slots. Those models need extra terms because billing and fulfilment work differently. If a customer signs up for a monthly plan, the policy must explain renewal, debit dates, cancellation deadlines and what happens if payment fails. If you sell digital downloads, make it clear when access begins and whether downloads are refundable after access is granted.
Booking sites should spell out rescheduling windows, missed appointments and any notice needed to move a slot. For service-based businesses, a booking might be tied to travel, labour and planning, so last-minute changes can cost money. Set that out in advance. A short note on system downtime, maintenance and load-shedding related interruptions can also be useful if online access or order processing may be affected. It is better to set expectations up front than explain delays after the fact.
These pages do not need to sound complicated. They need to sound like a business owner who knows how the operation runs and has written it down clearly.
Keep documents current before each launch and update
Legal pages should be checked before a new site goes live and again whenever your process changes. New payment methods, a different courier, changed delivery hours, a new storage system or updated marketing tools can all affect what your policies should say. If you start selling into new provinces or add collection points in Stellenbosch, Claremont or the Cape Town CBD, your wording may need a refresh.
A practical update routine helps keep things tidy:
- Review the checkout flow and customer journey
- Check that policy dates and business details are current
- Confirm returns steps against your warehouse or store process
- Test that links to legal pages work on mobile and desktop
- Make sure the enquiry form still reaches the right team
- Revise wording when laws or trading terms change
Some businesses leave policy updates until a complaint lands in the inbox, which is when it becomes expensive. A scheduled review is simpler and cheaper. It also helps your staff answer customer questions in the same way every time, whether they are handling a single order or dozens a day.





