How to Calculate Shipping Costs for Your SA Online Store
August 13, 2026 · 15 min read · Elizora Yarnell
You've got your first online order, a customer is excited, and you're staring at the courier site wondering what on earth to charge for delivery. That moment is normal. Most South African makers run into it the first time they try to turn a handmade product into a real online store, because shipping isn't one simple fee, it's a small cost system made up of a few moving parts.
The good news is that how to calculate shipping costs becomes much easier once you stop treating the courier quote as the whole story. The actual number usually depends on package weight, dimensions, destination, delivery speed, surcharges, packaging, and handling. When you know those inputs, you can price shipping with more confidence and protect your margin instead of guessing.
Practical rule: if you can't explain what makes up your shipping fee, you probably haven't priced it properly yet.
Table of Contents
- Why Shipping Costs Catch New Store Owners Off Guard
- Gathering the Right Inputs for Your Products
- The Full Shipping Cost Formula Explained
- The Dimensional Weight Trap That Inflates Your Bill
- Choosing a Shipping Pricing Strategy for Your Store
- Setting Up Shipping Rates in Shopstar
- Reviewing and Adjusting Your Shipping Costs Over Time
Why Shipping Costs Catch New Store Owners Off Guard
A new jewellery seller in Cape Town gets an order for a delicate ring box and feels the rush of a first sale. Then the next thought lands hard, what should delivery cost, and can the customer see it before checkout? That freeze is common, because the courier quote is only one piece of the bill.
Shipping gets tricky because the final cost depends on weight, dimensions, destination, delivery speed, surcharges, and packaging. A small parcel to a metro address can behave very differently from the same parcel going to a rural route, and a fast service changes the price again. If you only look at the carrier rate, you miss the extras that eat your margin.
For South African sellers, that gap matters even more because last-mile delivery and packaging costs can vary sharply by route and parcel type. A monthly or quarterly average helps you avoid undercharging when courier rates shift. A better habit is to treat shipping as a business metric, not a guess at checkout.
Two simple measurements help a beginner get grounded. One is average shipping cost per order, calculated as total shipping-related expense ÷ total orders. The other is the shipping cost ratio, which is total shipping costs ÷ total order revenue × 100. Those two figures tell you how much shipping is really taking from each sale, which matters when you're setting prices and free-shipping rules. ShipStation's guide on calculating shipping costs and charging customers lays out that basic approach clearly.
The mistake isn't charging for delivery. The mistake is charging for only part of delivery.
Gathering the Right Inputs for Your Products
Before you open a courier rate card, gather the details for each product the way you'd gather ingredients before baking. A basic kitchen scale, a ruler, and a notebook are enough to start. If you sell different items, make a simple shipping sheet for each one so you're not trying to remember sizes later.
Measure weight and size the same way every time
Weigh the product with its packaging, not just the item itself, because the box, filler, tape, and wrapper all add up. Then measure the parcel's length, width, and height in centimetres. That matters because couriers often price bulky parcels differently from compact ones, even when the scale weight is low. A folded t-shirt in a poly mailer will usually behave very differently from a candle set in a rigid gift box.
Now think in product examples, not theory. A small jewellery box may be light but still need a sturdy carton. A candle set can be dense enough that weight matters more than volume. A folded t-shirt may be easy to pack, but if you use an oversized box, you can create a volume problem that raises the billed cost.
Map products to the zones you actually sell into
South African shipping gets easier once you group destinations into the lanes you use most, such as metro, regional, and rural. A package from Cape Town to Johannesburg will usually follow a different cost path than the same parcel going to a rural Eastern Cape town. That's why two customers buying the same item can create very different delivery bills.
A good shipping sheet includes these fields for every SKU:
- Product name: So you know exactly which item the rate belongs to.
- Packed weight: The weight after packaging, not the bare item.
- Parcel dimensions: Length, width, and height in centimetres.
- Main destination type: Metro, regional, rural, or cross-border.
- Preferred delivery speed: Standard, express, or another service you plan to offer.
If you sell a product that travels well, you may also find helpful context in a resource like secure delivery options for photo blankets, because it shows how packing and protection choices can affect the way a parcel moves through the courier chain.

The Full Shipping Cost Formula Explained
A courier quote feels neat because it gives you one number. Your real cost is usually messier. The cleaner way to think about it is base rate + surcharges + packaging + handling, with insurance or duties added where they apply.
For a handmade candle set shipping from Durban to Pretoria, the carrier might quote one amount at checkout, but your business still has to pay for the box, bubble wrap, tape, and the time it takes to pack the order. That is where beginners often lose money. If you charge only the label price, you end up subsidising the rest yourself.
What belongs in the formula
The practical formula for a small store is simple enough to keep in a spreadsheet.
- Base carrier rate: the courier's starting price for that lane and service.
- Surcharges: fuel, remote area, or other add-ons.
- Packaging: boxes, envelopes, wrap, inserts, and tape.
- Handling: the labour and time spent packing the parcel.
The more advanced operational version also folds in overhead, but a beginner can start by tracking the visible pieces first. Industry guidance also recommends using 30 to 90 days of historical spend to build average cost by shipping profile, rather than one store-wide average, because a single number can hide what's really happening on different routes.
Useful habit: record packing minutes next to the product, not just the parcel weight. Time is a shipping cost too.
A shipping cost ratio then shows whether your pricing is holding up. Use total shipping costs ÷ total order revenue × 100 to see what percentage of sales is being consumed by fulfilment. That ratio becomes a practical guide when you're deciding whether to offer free shipping, raise thresholds, or absorb part of the cost into product pricing. Cleverence's shipping and handling cost guide recommends separating packing minutes, carton and dunnage costs, software fees, and return cost instead of hiding them inside a shipping subsidy.
The key takeaway is simple. A courier invoice is not the same thing as your shipping cost. One is what the carrier charges, the other is what your business spends to get the order out the door.

The Dimensional Weight Trap That Inflates Your Bill
A lightweight item can still be expensive to ship if the box is large. That surprises many makers, especially people selling macramé wall hangings, gift sets, apparel, or winter scarves. The parcel looks small in the studio, but the courier sees the space it takes up in the van.
Why size can matter more than weight
Couriers commonly charge on whichever is higher, actual weight or dimensional weight. A common formula is length × width × height ÷ 5,000, although the divisor can vary by carrier and may fall between 4,000 and 6,000. That means a bulky but light parcel can cost more than a dense one with the same scale weight. Parcel Monkey's dimensional weight calculator guide explains the formula and the way carriers compare billed weight with actual weight.
For a South African maker, the practical lesson is not just “add a buffer.” It's “check whether the box is too big for the product.” If a product fits in a smaller carton, you may save more by changing the packaging than by tweaking the shipping fee. That's especially useful for boutique brands where presentation matters, because you can often redesign the pack without hurting the customer experience.
A simple decision rule for bulky items
Use this rule when a parcel keeps coming back expensive:
- If the product is light and bulky: test a smaller box or mailer first.
- If the product is fragile and needs space: keep the protection, then raise the shipping price or threshold.
- If multiple items fit safely together: consider grouping them into one parcel instead of splitting them.
- If a box size keeps triggering surprises: redesign the packaging before you blame the courier.
If you want a local shipping reference to compare service logic, Shopstar's Courier Guy parcel prices post is a useful example of how sellers can think about parcel pricing by service type rather than by guesswork.
The emotional trap here is thinking shipping is driven mainly by mass. For many small stores, the more expensive problem is volume plus service level plus add-ons. Once you start measuring all three, the surprise invoice usually gets less dramatic.
Choosing a Shipping Pricing Strategy for Your Store
A correct shipping cost is not the same thing as the shipping price your customer sees. You still need a pricing rule that fits your products, your margins, and how much friction you can tolerate at checkout. A ring seller, a clothing brand, and a homeware store will rarely use the same approach well.
Compare the common options
| Strategy | Best For | Margin Risk | Customer Experience |
|---|---|---|---|
| Flat rate | Stores with similar parcel sizes, like jewellery or small gifts | Medium, because large orders can outgrow the fee | Simple and predictable |
| Live courier rate | Stores with mixed parcel sizes or variable destinations | Lower on the store side, but checkout can feel expensive | Accurate, but sometimes spiky |
| Free shipping threshold | Brands that want to lift basket size | Medium, because the cost is absorbed elsewhere | Strong if the threshold feels reachable |
| Subsidised shipping | Stores that want to soften checkout pain without going fully free | High if not monitored | Friendly, because the customer pays less |
A flat rate can work well for a ring or a small pair of earrings. It can also destroy margin on a bulky duvet or large homeware parcel. A live rate is more accurate, but it can shock the buyer if the checkout fee looks high. Free shipping thresholds help when your average order value needs a lift, but they only work if you know your real shipping cost first.
Choose the rule that fits your basket
Use the pricing style that matches your most common parcel, not your worst one. That keeps the store easy to understand. If your products vary a lot, Shopstar's shipping options and free shipping support guide is a practical reference for how store owners can organise different shipping settings around their catalogue.
For a broader courier policy example, Nandog Pet Gear's shipping policy shows how a store can present delivery expectations in a clear way without making checkout feel mysterious. The exact model you choose doesn't have to be fancy. It just has to be honest enough that you don't lose money every time an order comes in.
If you're just starting, begin with a flat rate for your most common parcel size. Then watch the numbers and change the rule once your catalogue and order volume become clearer.
Setting Up Shipping Rates in Shopstar
A customer reaches checkout with a small handmade order, and the shipping fee looks higher than expected. That usually means the store owner has entered a courier quote without checking the hidden costs behind it. Once you know your real shipping cost, the next step is putting that number into your store in a way shoppers can follow.
In Shopstar, begin by grouping your delivery areas into clear zones such as local metro, national, and optional cross-border. Clear zones keep checkout simple and help you attach the right rate to the right order. It also stops you from using one flat number for parcels that travel very different distances.
Build the rate around your normal order
Open your shipping settings and enter either a flat rate or a weight-based rate for each zone. Start with the parcel type you sell most often, then add other options only if your store needs them. A single clear rule is usually easier for a maker to manage than three rates that nobody can explain to a customer.
If you sell taxable goods and your business eventually crosses the R1 million taxable supplies threshold in any 12-month period, you must register for VAT, and South Africa's standard VAT rate is 15%. Shipping charges can be part of the taxable supply on your invoice, so the number you quote needs to be clear about whether it sits before or after VAT. For the official South African threshold guidance, see SARS' VAT guidance.
Test the checkout before you go live
Place a dummy order using a friend's address in another province. Check whether the rate displays correctly for metro and non-metro destinations, and make sure the customer sees the right price before payment. If the figure changes in a way that does not make sense, fix it before real buyers see it.
A clear shipping policy page also cuts down on customer questions. List the zones you serve, explain what happens if a parcel is delayed, and state whether free shipping applies to a minimum order value or only certain products. If you want a platform-specific walkthrough, Shopstar's shipping rate setup help page is a practical place to start when entering and testing those rates.
The safest setup is the one a beginner can explain in one sentence. If you cannot say why the fee exists, your customer probably will not trust it either.
Reviewing and Adjusting Your Shipping Costs Over Time
Shipping is not a set-and-forget task. Rates shift, packaging changes, and your product mix evolves as the store grows. A simple monthly review keeps the numbers honest without turning fulfilment into admin overload.
Pull the last 30 days of orders, total your shipping-related spend, and calculate your average cost per order using the same formula you started with earlier. Then compare that figure to what you charged customers. If the gap keeps widening, your rate card is drifting away from reality.
Keep a short checklist above your packing station.
- Re-measure your top five products: Packaging often changes the packed size more than people expect.
- Check courier fuel or surcharge updates: Extra fees can change the final bill.
- Review your free-shipping threshold: Make sure it still supports your margin and basket size.
- Watch repeat problem parcels: Bulky items and long-distance zones usually tell you where pricing needs attention.

A shipping system that gets reviewed regularly feels less scary because it stops being a mystery. It becomes a normal part of running a store, like counting stock or checking payments.
If you want a simple place to run your store, manage shipping settings, and keep your online selling organised, visit Shopstar. It gives South African makers the tools to set up products, shipping, and orders in one dashboard, so you can price delivery properly and keep growing with less guesswork.


