If you're a South African Shopify merchant, getting your shipping rates right is critical. Here's a practical breakdown.
South Africa's three courier zones
Every major South African courier (Courier Guy, Dawn Wing, RAM, DSV) uses the same basic zone structure:
| Zone | Description | Example areas |
|---|---|---|
| Main | Large metro areas | Joburg, Cape Town, Durban, Pretoria |
| Regional | Secondary towns | George, Kimberley, Polokwane |
| Outlying | Rural and remote | Small towns, farms, remote areas |
Rates increase from Main > Regional > Outlying, often by R60–R150 per zone step.
Setting your rates
Your rates should reflect your actual courier agreement. If you use The Courier Guy:
SmartShip ZA's default rates are R100 (Main), R160 (Regional), R250 (Outlying), adjust these in the app dashboard to match your courier.
Weight-based vs flat-per-zone
Most SA merchants use flat-per-zone pricing for simplicity. Weight-based pricing is more accurate for heavy or variable products but requires more setup.
SmartShip ZA uses flat-per-zone rates by default, which is the right approach for most merchants selling similar-sized products. If your catalogue has significant weight variation, get in touch, custom weight-based implementation is available.
Free shipping thresholds
A common SA setup: offer free shipping on orders above R750–R1,000 (Main Centre only, or all zones). This encourages larger basket sizes while keeping your margins intact on Outlying deliveries.
You can configure this in Shopify's shipping profile alongside your SmartShip ZA carrier rates.