• Home
  • Joshua offers different shipping rates for Metro, Regional or International customers

Joshua offers different shipping rates for Metro, Regional or International customers

Joshua owns a sports store based in Melbourne, Australia, and he uses Postcode Shipping to offer different shipping rates for Metro, Regional or International customers. Joshua has found that his courier offers competitive rates to other Australian metro areas, but shipping his products elsewhere is expensive so he's decided to charge extra on regional & international orders. This can be done by creating a range for postcodes in metro areas, then creating a catchall range for the rest of Australia, and finally creating a separate zone acting as a catchall for the rest of the world. We'll step you through the process.


Joshua's delivery areas & rates:

METRO [All Australian metro areas]: $10 shipping
REGIONAL [All other Australian areas]: $25 shipping
INTERNATIONAL [International areas]: $55 shipping

Joshua has already:

Create a Zone for Australia:

The first thing Joshua needs to do is create a zone for Australia.

  • From the Postcode Shipping dashboard, click Zones, then add Zone.

  • Name the zone and choose the appropriate country/countries from the list.

  • Click Save.

Create Ranges:

Next, Joshua needs to define the exact postcodes he wishes to provide delivery to in the zone Australia. He can do this by creating Ranges and specifying the postcodes that make up each range. Joshua should read up on Range Rule Types, so he knows how to quickly make sets of postcodes and doesn't have to type in every postcode individually.

  • Within a zone click the option to Add a postcode range.

  • Give the range a title. In this example Joshua uses 'Metro' and keeps all of the default settings.

  • In the 'Rules' section define a range by entering postcodes in the 'Rule matches' and 'Rule exclusions' fields. Joshua's 'Metro' range includes the postcodes:

2000-2770
3000-3805
4000-4511
5000-5168
6000-6210
  • Click Save

Create a 'Catchall' Range.

Next Joshua needs to add a second range which acts as a 'catch all' for all of the postcodes that don't fall into the range he just created.

  • Navigate back to the zone (eg 'Australia') and click Add a postcode range.

  • Give the Range a name (eg 'Regional'), and set the 'Catchall' status to Yes. Notice that the Range rules fields disappear, as no postcodes are needed.

  • Click Save.

Add rates:

Once Joshua has created his ranges, he's ready to add rates.

  • At the bottom of any range screen click Add a rate for this range.

  • Fill in the rate details. In this case Joshua would set a 'flat rate' for both of his ranges, $15 for Metro & $25 for Regional areas.

  • Click Save.

Create a Catchall Zone, Range & Rates for the rest of the world:

Next Joshua creates a 'Catchall' zone for the rest of the world, and a 'Catchall' range and rates within that.

  • From the Postcode Shipping dashboard, click Zones, then add Zone.

  • Name the zone and choose the option 'Rest of World'. This will include any countries not picked up by the other zone.

  • Click Save.

  • Click Add a postcode range.

  • Give the range a title (eg 'International')

  • Set the field 'Catch all' to Yes.

  • Click Save, then Add rates for this range.

  • Fill in the rate details and click Save. In this example he'll name the rate 'International', make the 'Type' Flat, and set the amount to $55.

Now, when Joshua's customers proceed to checkout in his Shopify store they will receive shipping rates based on the postcode of their delivery address. Customers with postcodes specified in the 'Metro' range will see one rate, every other customer in Australia will see a different rate, and finally customers in every other country will see a different rate again.

You can use this setup for your country too! Even though this example is based in Australia, you can setup your rates in a similar way no matter which country you are shipping from or shipping to.


Related articles: