Charging the right shipping rate at checkout is one of the highest-impact improvements you can make to your Shopify store. Here's exactly how to do it.
Why it matters
Studies consistently show that unexpected shipping costs are the top reason for cart abandonment. In South Africa, this is compounded by the large rate difference between zones, a rate that feels reasonable in Cape Town can feel punishing in the Northern Cape.
Accurate rates build trust and reduce abandonment.
Step 1: Get on the right Shopify plan
You need Shopify Advanced, Shopify Plus, or the Carrier Calculated Shipping add-on. Without this, you can't use real-time carrier apps.
If you're on Basic or the mid-tier Shopify plan, you can add carrier shipping for an additional monthly fee, contact Shopify support to enable it.
Step 2: Install SmartShip ZA
Install SmartShip ZA from the Shopify App Store. It registers itself as a carrier service automatically, no API calls or manual configuration needed.
Step 3: Add SmartShip ZA to your shipping profile
In Shopify: Settings > Shipping and delivery > Manage rates > Add carrier or app > SmartShip ZA
Step 4: Set your rates
In the SmartShip ZA dashboard, configure your rates per zone:
Adjust these to match your courier agreement.
Step 5: Test it
Go to your store, add a product to cart, and proceed to checkout. Enter addresses in different zones (a Cape Town postal code, a small-town postal code, a rural postal code) and confirm the right rate appears each time.
That's it. Your checkout now shows accurate, zone-based shipping rates to every South African customer.