Hi,
We are facing an issue with our store’s shipping policy. We have set up a free shipping policy for orders above 50 EUR when selling in Europe. We also converted this amount to AUD for Australian customers. However, when an Australian customer proceeds to purchase in AUD, the system still considers the threshold as 50 AUD instead of correctly converting 50 EUR to AUD (which should be approximately 84 AUD).
Ideally, the free shipping threshold should dynamically convert based on the actual exchange rate. If a customer is purchasing in AUD, the system should automatically calculate the correct equivalent of 50 EUR in AUD and apply the free shipping policy accordingly.
Could you please guide us on how to fix this issue so that the correct shipping policy applies based on the converted currency value?
Looking forward to your assistance.
Hi @yahya02 ,
Right now, Shopify’s built-in shipping settings don’t automatically convert free shipping thresholds based on real-time exchange rates. The system treats the threshold as a fixed number, meaning 50 EUR gets interpreted as 50 AUD instead of converting properly.
Possible Solutions:1. Manual Currency Conversion:
- Since Shopify doesn’t natively support dynamic conversions for shipping thresholds, you may need to manually update the AUD threshold periodically based on the exchange rate.
- You can do this in Settings > Shipping and Delivery > Shipping Rates by setting a separate threshold for AUD.
-
Use Shopify Scripts (for Shopify Plus users):
- If you’re on Shopify Plus, you can use Shopify Scripts to create a dynamic free shipping rule based on the converted currency value.
-
Third-Party Shipping Apps:
- Apps like Advanced Shipping Rules or Better Shipping can help set dynamic rules based on currency conversions.
-
Custom Shopify Functions (for Markets Pro users):
- If you’re using Shopify Markets Pro, it might offer more flexibility in setting currency-specific thresholds.
Hope this helps :')
Best,
Tracy from Kudosi Reviews
Hey @yahya02 !
You’re absolutely right—the free shipping threshold should ideally convert automatically based on the exchange rate, but unfortunately, Shopify doesn’t support this kind of dynamic conversion.
That said, there’s a simple workaround! Since Shopify won’t do the conversion for you, you can manually set up different shipping zones—one for Europe and another for Australia—under a shipping profile. Then, just apply the correct free shipping thresholds for each zone (e.g., 50 EUR for Europe and ~84 AUD for Australia).
Also, double-check that you’ve enabled local currencies for the markets you’re selling in. You can do this by going to Markets > Preferences > Local Currencies to ensure customers see and pay in the right currency.
Hope this helps!