Skip to main content

HS Tariff Codes and Country of Origin

Best practice for International shipping compliance.

Written by Meegan
Updated over 2 weeks ago

Why this matters

For international shipping, it’s best practice to assign HS Tariff Codes and a Country of Origin to every product.

These details help:

  • Speed up customs processing

  • Reduce shipping delays

  • Ensure accurate duties and taxes are applied

⚠️ Many countries now require HS codes. Missing information can result in parcels being rejected at customs.


HS Tariff Codes

What to do

Add HS Tariff Codes to all products in Shopify. These will automatically apply to your orders.

How to add HS codes in Shopify

You can update codes:

  • Individually on each product page

  • In bulk using Shopify’s bulk editor

  • Via CSV import for large catalogues


Country of Origin (COO)

What it means

The Country of Origin must be where the product was manufactured, not where you sell it from.

Example:
If your store is based in Australia but the product is made in China → Country of Origin = China


Setting a default Country of Origin

If all products are made in the same country, you can set a default:

  1. Go to Carriers in the app

  2. Click the pencil icon next to your carrier

  3. Open Default Settings

  4. Enter the Country of Origin

⚠️ If you use both MyPost and eParcel, update this in both.


Products from multiple countries

If your products are made in different countries:

  • Add Country of Origin per product in Shopify

  • Update it at the same time as the HS Tariff Code

Tip: When using Shopify’s bulk editor, include both:

  • Harmonised System Code

  • Country of Origin


App warnings for missing data

Our app will show warnings if:

  • HS Tariff Code is missing

  • Country of Origin is missing

⚠️ These are advisory only — they do not block label creation or order processing.

How to fix warnings

You can:

  • Add missing data in Shopify

  • Refresh the order in the app (refresh icon)

  • Manually override values in the app (pencil icon)

Note: Manual overrides do not sync back to Shopify.


“Shipping Not Available” at checkout

If customers can’t select shipping:

Check the following:

  • Shipping zones include the destination country

  • Shipping profiles and rates cover that region

  • Settings are saved after updates


Additional tips

  • Avoid setting a default HS code if products differ — this can cause inaccuracies

  • Remove any default Goods Description in carrier settings to allow product-specific descriptions for customs

  • You can hide HS/COO warnings by adjusting the order grid display settings in the app:


Summary

To stay compliant and avoid delays:

  • Assign HS Tariff Codes to all products

  • Set the correct Country of Origin

  • Add item weights to your products

  • Review regularly to keep product data accurate in Shopify

Even if warnings appear, orders can still be processed — but completing this data ensures smoother international delivery.

Did this answer your question?