We have an online store selling 3 different items/SKUs (let's call them items A, B & C). All products are currently stored and shipped from within Australia.
All 3 SKUs are currently available to purchase within Australia with free shipping. We also offer international shipping to the USA and New Zealand for an additional shipping cost (weight-based shipping rates).
We are about to launch product C in the USA, with 10,000 units of product C to be stored in the USA.
Our question is as follows:
How to we set-up the shipping profiles on Shopify to allow the following:
- Customers based in Australia who purchase A and/or B and/or C are provided with free shipping
- Customers based in the USA who purchase product C are provided with free shipping
- Customers based in the USA who purchase product A and/or B are charged an international shipping cost (the product will be shipped from Australia).
- Customers based in the USA who purchase product A and/or B and C are charged an international shipping cost (so the products can be shipped from Australia).
You can create different shipping profiles for the different sets of products you want to ship within Australia and the USA, create shipping zones that include these states, and add the rates for these zones according to your requirement. So, whenever a customer from Australia tries to place an order for A and/or B and/or C, and customers based in the USA who purchase product C are provided with free shipping. However, any customer based in the USA who purchases products A and/or B or C will be charged an international shipping cost, and if a customer outside these states orders, rates won’t be displayed. All other products can be in another shipping profile and the zones & rates can be added accordingly. However, there might be issues with rates when a customer orders products from both the Shipping profiles. Shopify will combine both the rates and show them at the checkout at that time. If you require any other customization with the rates, you will have to use an app that handles this scenario.