SmartShip ZA
Shopify shipping

How Shipping Works on Shopify in South Africa

5 July 2026·6 min read

Shipping is one of the most misunderstood parts of running a Shopify store in South Africa. Here's what you need to know.

How Shopify handles shipping by default

Shopify lets you set flat rates, free shipping thresholds, or weight-based rates in Settings > Shipping and delivery. These work fine for simple setups, for example, if you only ship to one city or use one flat courier rate.

But South Africa has three distinct delivery zones used by every major courier:

  • Main Centres - Johannesburg, Cape Town, Durban, Pretoria, Port Elizabeth, etc
  • Regional Towns - Smaller cities and towns
  • Outlying/Rural - Remote areas and farms
  • Courier rates differ significantly between these zones. A flat rate that covers Outlying delivery will massively overcharge Main Centre customers. A rate that works for Cape Town will lose you money on Limpopo deliveries.

    The problem with flat rates

    Flat rates are a guess. You'll either:

  • Overcharge customers in Main Centres, they abandon at checkout
  • Undercharge for Outlying deliveries, you absorb the loss
  • Neither is a good outcome.

    The solution: carrier-calculated shipping

    Shopify supports real-time rate calculation through carrier apps. When a customer enters their address at checkout, the app looks up their postal code, determines their zone, and returns the correct rate instantly.

    SmartShip ZA does exactly this, covering all 3,984 South African postal codes across Main, Regional, and Outlying zones. Rates are calculated live at checkout based on the zone you've configured.

    What you need

    Carrier-calculated shipping requires:

  • Shopify Advanced or Plus plan, or
  • The Carrier Calculated Shipping add-on (available on Basic and Shopify plans)
  • Once you have that, install SmartShip ZA, add it as a carrier in your shipping profile, and your checkout will show accurate SA rates immediately.

    Get accurate shipping rates on your Shopify store

    SmartShip ZA covers all 3,984 South African postal codes with real-time zone-based rates. 7-day free trial.

    Install SmartShip ZA