SmartShip ZA
Shopify shipping

How to Charge the Right Shipping at Checkout on Shopify (SA)

10 July 2026·5 min read

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:

  • Main Centres (default R100)
  • Regional Towns (default R160)
  • Outlying/Rural (default R250)
  • 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.

    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