Refund Process in South Africa: A Practical Guide for Makers
September 15, 2026 · 16 min read · Dylan Klichowicz
A customer email lands on Sunday evening. Your first thought is probably, “What do I do now?” You made the product yourself, packed it carefully, and hoped every order would end with a happy review. But a clear refund process is part of running an online shop in South Africa. It protects your customer, your cash flow, and your time.
For a first-time maker, the workable approach has three parts: understand the legal rules under the Consumer Protection Act (CPA) and Electronic Communications and Transactions Act (ECT Act), guide the customer from the first message to the money reaching their account, and keep a practical checklist for processing the refund in your store dashboard. The aim isn't to make refunds complicated. It's to make them repeatable.
Table of Contents
- What a Refund Process Actually Looks Like for a Maker
- The Legal Side Every SA Store Must Get Right
- Writing a Refund Policy Your Customers Will Read
- Handling a Refund Step by Step in Shopstar
- Messaging Templates That Keep Customers Happy
- Measuring Refunds, Spotting Fraud, and Staying Profitable
- Your First 30 Days With a Refund Process That Works
What a Refund Process Actually Looks Like for a Maker
A small-batch candle maker in Stellenbosch opens her first “I'd like a refund” email while finishing her coffee. The customer hasn't explained why they want their money back. The order is packed, the courier has delivered it, and suddenly the maker has to decide whether to approve the request, arrange a return, or ask for more information.
Don't treat that as one decision. A proper refund process is a small operating system for your shop. It covers the wording customers see before they buy, the checks you make after a request arrives, the courier instructions, the payment record, and the message you send when the refund is complete.

Build the process around three pillars
-
Legal basics: Separate a change-of-mind cancellation from a faulty product claim or a direct-marketing cancellation. Each trigger has its own rule and timeframe.
-
Customer journey: Record the request, confirm the order, decide what happens to the goods, arrange collection or return, and track when the money is approved and settled.
-
Operational checklist: Use your store dashboard to select the correct order, refund the right amount, choose a reason, and leave an internal note for your records.
Practical rule: A refund shouldn't depend on your mood, your memory, or whether you happen to be online that evening.
Getting this organised early costs far less than searching through emails after a complaint reaches a payment provider or consumer body. Later, you'll also need to watch refund patterns, identify suspicious behaviour, and check whether packaging or product descriptions are creating avoidable returns.
The Legal Side Every SA Store Must Get Right
South African sellers often bundle every return into one “refund policy”. That's a mistake. The ECT Act cooling-off right, the CPA implied warranty, and the direct-marketing cancellation rule apply to different situations.
The ECT Act gives a consumer 7 days to cancel an electronic transaction without giving a reason or paying a penalty. For goods, the period starts when the customer receives them. For services, it starts on the date of the agreement. The supplier must refund within 30 days of cancellation, and may pass on only the direct cost of returning the goods, not a restocking or administration fee. These requirements are outlined in South African ecommerce guidance on consumer protection laws.
The CPA deals separately with goods that are defective, unsafe, or otherwise fail the required standard. If the goods fail within 6 months of delivery, the customer may return them at the supplier's risk and expense and choose a repair, replacement, or full refund. The choice belongs to the customer, not the maker. A chipped mug, a candle with a damaged container, or jewellery that doesn't match its description could fall into this category, depending on the facts.
Direct marketing has another rule. A consumer has 5 business days to cancel a purchase made through direct marketing. Goods bought for a disclosed particular purpose may be returned within 10 business days if they aren't suitable for that purpose. For direct-marketing cancellations, payment must be returned within 15 business days, while the ECT Act cooling-off route carries the 30-day refund requirement. The Consumer Protection Act contains the relevant statutory framework.
Three legal triggers South African stores must handle
| Trigger | Timeframe | Who pays return shipping | Refund window |
|---|---|---|---|
| ECT Act electronic transaction cooling-off | 7 days | Customer pays the direct return cost | Within 30 days of cancellation |
| CPA defective, unsafe, or non-conforming goods | 6 months from delivery | Supplier carries the risk and expense | Customer chooses repair, replacement, or full refund |
| CPA direct-marketing cancellation | 5 business days | Depends on the applicable circumstances and goods | Within 15 business days |
A disclosed particular-purpose return has its own 10-business-day timeframe. Don't put all these situations under one heading called “change of mind”. Your policy, customer messages, and Shopstar records should identify the actual trigger.
PayJustNow and other buy-now-pay-later providers don't replace these rights. The payment method changes how money moves, not whether an applicable consumer remedy exists. If a refund is refused or delayed, a customer may escalate through the National Consumer Commission or a provincial consumer court. Keep your order record, delivery proof, photographs, messages, and refund timestamps together.
Writing a Refund Policy Your Customers Will Read
A copied policy from an overseas online store usually fails in South Africa. It may use the wrong deadlines, force store credit, charge fees that aren't allowed, or ignore the difference between a faulty item and a simple change of mind.
Write your policy so a customer can scan it on a phone. Six clauses are enough to make the process understandable.
-
Eligibility window: State the applicable period for change-of-mind requests, faulty goods, direct marketing, and purpose-specific purchases. Don't promise a single blanket period.
-
Condition of goods: Explain whether unused goods must be returned in their original condition. Keep this separate from faulty-product claims, where the defect is the issue.
-
Courier costs: Say who pays for a change-of-mind return, a defective item, and damage caused during delivery.
-
Payment method: Explain whether you refund the original card or wallet, process an EFT, or offer store credit where the customer accepts it. A supplier shouldn't force a voucher when the customer is entitled to a cash refund.
-
Excluded products: Address perishable and custom-made goods clearly, while recognising that exclusions can't erase applicable legal rights.
-
Contact and timing: Include your email address, return address, required order details, and the expected bank settlement period. A practical working promise for many merchants is 5 to 10 business days after the return is received and verified, while the legal deadline still applies. See further South African guidance on returns and refunds.
Ready-to-paste policy wording
Change-of-mind returns: Contact us with your order number within the applicable cooling-off period. We may ask you to return the item in its original condition. You cover the direct cost of returning the goods.
Faulty or damaged goods: Email us at [your email address] with your order number and photographs. If the item is defective, unsafe, damaged in delivery, or doesn't match the order, we'll explain the return or collection process.
Refund method: Approved refunds will be sent to the original payment method where possible. If we need to pay by EFT, send your banking details securely. Store credit is available only where you choose it.
Return address: [return address]. Include your order number with the parcel.
Processing time: Once the return is received and checked, we'll confirm the refund and aim for bank settlement within 5 to 10 business days.
Contact: [maker name], [email address], [WhatsApp number].
Publish the policy in your website footer, on the checkout page, and in the shipping confirmation email. Customers shouldn't need to search through Instagram messages to find the rules.
Handling a Refund Step by Step in Shopstar
Lindiwe runs a Cape Town ceramics brand. Thandi, a customer in Johannesburg, emails to say that a mug arrived chipped. Lindiwe doesn't jump straight to a refund. She first matches the email to the order, asks for a photograph, checks the delivery record, and identifies the claim as a potential defective-goods or shipping-damage return.

Start with verification, not suspicion
Lindiwe replies with the order number, the delivery address, and a photograph request. If the damage is clear, she gives Thandi a return instruction and confirms whether Aramex or Pargo will collect the parcel. She records the courier reference and keeps the photographs with the order.
For a return, provide the correct return address and generate a return waybill where the courier arrangement supports it. Don't make the customer guess whether to use Aramex, Pargo, or another service. A simple instruction such as “Please keep the parcel available for collection and use the waybill we'll send you” prevents avoidable delays.
Once the item is returned and verified, Lindiwe opens the dashboard and follows the order path:
- Open Orders.
- Select the relevant order.
- Choose Issue Refund.
- Select full or partial refund.
- Choose the correct reason code, such as faulty, damaged, or change of mind.
- Select the available payment destination, either the original payment method or store credit.
- Add an internal note describing the evidence, courier reference, approval date, and amount.
- Confirm the refund.
The refund flow returns the money through the way it came, where the payment setup supports that route. Shopstar's payment tools and order handling are described in its Shopstar Pay help centre.
Handle the payout record carefully
Card refunds through Paystack or Yoco commonly take 5 to 10 business days to settle in the customer's bank account, while store credit is typically instant. Treat “refund approved” and “bank settled” as two separate timestamps. That distinction gives you a clean answer when a customer says the refund hasn't appeared yet.
If Thandi paid by EFT, Lindiwe can't send money back to a card. She confirms the banking details securely, checks the account name and reference, and processes the EFT according to her policy. She then records the EFT date and proof of payment in the internal note.
If the refund button is greyed out: Check whether the payment gateway batch has settled. A refund option may remain unavailable until the transaction is settled. Don't create a second manual payment before checking the original transaction status.
After the refund is processed, the customer receives confirmation and the order shows the refund amount and status. The accounting entry is created automatically, which gives Lindiwe a record for reconciliation rather than leaving the refund as an informal promise in her inbox.
Messaging Templates That Keep Customers Happy
Your first reply should acknowledge the request quickly and tell the customer what you need next. A plain message written in South African English works better than a formal paragraph filled with legal wording.
Template one for the first reply
Hi [First name],
Thanks for contacting me about order [order number]. I'm sorry you're dealing with this. Please send me the order number if it isn't in your message, plus a clear photo of the item and the packaging so I can check the best next step.
I'll come back to you within 24 hours.
Regards, [Maker's name]
Template two when the information isn't clear
Hi [First name],
Thanks for the photos of order [order number]. I can't clearly see the issue yet. Please send one close-up photo of the affected area and one photo showing the full item, plus a short description of what happened when you opened the parcel.
Once I have that, I'll review it and confirm the return or refund process.
Regards, [Maker's name]
Template three when you approve the refund
Hi [First name],
I've approved the refund for order [order number]. [Courier name] will collect the parcel during [collection window], and I'll send the return waybill separately. Once the item is received and checked, I'll refund you through [original payment method or EFT]. Bank settlement can take 5 to 10 business days.
Thanks for your patience.
Regards, [Maker's name]
Template four when the claim falls outside the policy
Hi [First name],
Thanks for explaining the issue with order [order number]. I've reviewed the request, and it falls outside the return terms because [short, factual reason]. I can't approve a cash refund in this case, but I can offer [store credit or another specific goodwill option] if you'd like.
Please let me know what works for you.
Regards, [Maker's name]
Reply promptly, especially when the customer is upset. Faster responses reduce chargeback risk more effectively than clever wording. A sincere WhatsApp voice note can also calm a frustrated buyer faster than a formal email, particularly when you apologise for a genuine packing or delivery problem.
Measuring Refunds, Spotting Fraud, and Staying Profitable
Refunds are not only a cost. They show you where your shop is leaking margin. Track the reason, the time taken to resolve the request, and whether the customer later disputes the payment.
The three core measures are refund rate as a percentage of orders, average resolution time in hours, and the split between change-of-mind and faulty-item reason codes. The supplied South African ecommerce benchmark places a healthy refund rate between 2% and 6% of orders, as reported in the benchmark guidance provided for local ecommerce merchants.
| Metric | Healthy range | Warning sign |
|---|---|---|
| Refund rate | 2% to 6% | Rising above your normal pattern |
| Average resolution time | Track your current baseline | Requests remain open for longer |
| Change-of-mind versus faulty-item split | Varies by product type | Faulty codes or change-of-mind codes suddenly dominate |
A rise in faulty-item codes usually points to packaging, production, or supplier quality. A rise in change-of-mind requests may mean the product photographs, sizing, colour descriptions, or shipping expectations promise more than the customer receives.
Watch for patterns without accusing customers
Three patterns deserve a manual review:
- Never-arrived claims on cash-on-delivery orders: Check courier scans, delivery confirmation, and the address before approving a refund.
- Serial swapping: A customer may use multiple accounts while returning different or damaged goods against similar orders. Compare photographs, product marks, addresses, and return history.
- Duplicate recovery: A customer may receive a refund from you and then file a chargeback with their bank. Keep the refund confirmation and proof of settlement together.
Use a simple rule set. For first orders over R1,500, flag a shipping address that differs from the card billing address. Flag accounts making three or more refund requests in 60 days, and always refund to the original payment method rather than a new account. These are review triggers, not automatic accusations.
For more help with stop disputes before they hit, focus on evidence, clear delivery records, and consistent customer messages. Shopstar also has guidance on chargeback protection.
Your First 30 Days With a Refund Process That Works
Start with a short launch checklist. Publish the policy, configure the refund settings in Shopstar, brief your courier, and confirm how Yoco or PayFast payouts will reach your business account.

Week one
Put the policy where customers can find it. Add the four message templates to a document, save your return address, and decide who checks refund requests when you're busy or away from the shop.
Test your payment settings without sending real money. Confirm that card, wallet, EFT, store-credit, and courier instructions are clear to the person who will process them.
Week two
Run a mock refund using an old test order or a controlled internal order. Follow the exact dashboard route: Orders, select the order, Issue Refund, choose full or partial, select the reason code, choose the payment destination, and add the internal note.
Ask someone who doesn't know your system to follow the customer-facing instructions. Their confusion will show you where the policy needs simpler wording.
Week three
Log the first three real refunds carefully. Record when the customer contacted you, when you approved the request, when the return arrived, and when the bank settled the payout.
Don't use one vague reason called “refund”. Separate change of mind, faulty goods, shipping damage, and any other category your shop needs.
Week four
Review the patterns. Look at the refund rate, average resolution time, dispute-to-claim ratio, and customer flags for repeat requests. If faulty goods dominate, improve packaging or inspect your supplier. If change-of-mind requests dominate, update the product page before spending more on advertising.
As your order volume grows, an O2C automation solution for controllers can help connect order, payment, and reconciliation work. For a new maker, a clean dashboard and disciplined notes are the sensible starting point.
A workable refund process is simple to explain: apply the correct legal trigger, document the customer journey, return money through the right route, and learn from every reason code. Set up those habits before your first busy sales period, then adjust them using real customer behaviour.
Shopstar gives South African makers one dashboard for products, orders, payments, shipping, and refund handling, so you can build the process before the first difficult request arrives. Visit Shopstar to set up your online store and put a clear, manageable refund process in place.


