I’m experiencing an issue with my Shopify shipping rates. When I set my shipping rates in pounds (my default currency), customers in Australia see a “shipping not available” error. However, if I set the rates in Australian dollars, the shipping works fine. This is fine as a temporary work around, but then it would mean I have to individually set up shipping rates for each specific currency for every single country. It seems the system is unable to automatically convert the shipping rates into another currency for different thresholds too.
Is there a specific setting I am missing?
You’re not missing a specific “single setting,” but you’ve uncovered a limitation in how Shopify handles shipping rate thresholds and currency conversion:
Shopify does not automatically convert your shipping rate thresholds or rates between currencies in the shipping profiles. Your store’s checkout operates in your store’s base currency, so if you set shipping rates as price-based conditions in GBP, Shopify will only recognize those GBP values to trigger rateseven if the customer is viewing in AUD, the actual checkout currency is GBP.
-
If your store’s checkout currency is GBP, and you set a shipping threshold of £100 for free shipping, but the Australian customer’s cart value is $190 AUD, Shopify is not converting that to GBP to check if it qualifies; it’s still looking for £100 specifically.
-
If you set rates in AUD, it will trigger properly for those amounts but will not trigger correctly for customers in other currencies.
so the solutio is to use an advanced shipping app like Advanced Shipping Rules, Better Shipping, or Intuitive Shipping Iit dynamically handle currency conversions and advanced conditional logic per region, allowing you to avoid manually duplicating rates for each currency.
Hi @ZubairAslam ,
Shopify doesn’t currently auto-convert your manually set shipping rates into the customer’s local currency. So if your store’s base currency is GBP and you’ve entered fixed shipping rates (for example: “£5 flat rate”), Shopify will only apply that rate when the customer checks out in GBP.
For customers in Australia (or any non-GBP region), unless you’ve explicitly set up shipping zones and rates in their local currency or a compatible one, they’ll get a “shipping not available” error. Unfortunately, there’s no built-in setting to auto-convert shipping currencies across zones.
Here are a couple of options:
-
Use Shopify’s carrier-calculated rates (if available in your plan and country), these dynamically convert and show accurate shipping prices.
-
Create country-specific shipping zones with rates in the appropriate currency. Yes, it’s more manual, but it avoids checkout errors.
-
Apps like ParcelPanel Order Tracking won’t solve this currency issue directly, but can improve the experience post-checkout with branded tracking and estimated delivery info in the customer’s language and region, which helps build trust, especially if your shipping setup is complex.
Hope this clears things up! If you’re still running into limitations and want to reduce confusion or improve transparency for international buyers, happy to share more ideas.
And if this helped, feel free to mark it as a solution so others can find it too!