To set up international shipping on Shopify, activate the markets you want to sell into, create matching shipping zones and rates, complete the customs data for every product, decide how duties will be handled, connect orders to a label and tracking workflow, and test the full journey before launch. The storefront settings and the logistics connection have to work together: a checkout rate alone does not create a complete cross-border delivery process.
This guide gives ecommerce teams a practical implementation sequence. It complements Asendia’s ecommerce shipping technology and integrations page, which remains the main source for Asendia platform and connection options.
Define the countries you will serve, the delivery promise for each one and which products can be sold there. Start with a manageable group of destinations rather than enabling every market at once.
02Add accurate product descriptions, weights, values, HS codes and country of origin. These fields support customs declarations, duty calculation and label creation.
03Connect each active market to a shipping zone and a rate strategy. Decide whether the customer sees a fixed, weight-based, order-value or carrier-calculated rate.
04Set a clear DDP or DAP approach by market and make sure checkout messaging, carrier capability and customs handling all match that decision.
05Map how an order becomes a shipment: order transfer, service selection, label creation, customs data, tracking events, exceptions and returns.
06Run test orders for representative products and destinations. Confirm the checkout rate, label, declaration, tracking link, notifications and return instructions.
International labels and customs declarations depend on structured product and order data. At minimum, ecommerce teams should verify the product description, quantity, sale value, item weight, HS code and country of origin. Generic descriptions such as “accessories” or “samples” can create avoidable questions at the border; the description should identify what the product actually is.
Shopify’s current guidance requires HS codes for international orders and uses product and order information to build customs documentation. The operational point is simple: the shipping integration can only pass on the information stored in the catalogue, so data quality should be fixed before automation is enabled.
A market can be active in Shopify but still unavailable at checkout if its destinations are not covered by a shipping zone and rate. Check that the store’s Markets, shipping zones, product availability and fulfilment locations agree with one another.
| Decision | What to configure | What to verify |
|---|---|---|
| Destination | Active market and shipping zone | The customer can buy the correct products in that country |
| Rate | Fixed, weight-based, value-based or calculated | The rate remains viable for the parcel profile and destination |
| Duties | Paid at checkout or collected from the recipient | The checkout wording and shipping label use the same model |
| Service | Economy, priority or express option | The displayed delivery promise matches the selected route |
| Returns | Policy, portal or instructions by market | The shopper knows the cost, timeframe and return method |
If duties and import taxes are collected at checkout, confirm that the chosen fulfilment route supports the corresponding DDP process. If duties are not prepaid, explain clearly that the recipient may have to pay them before delivery. For a deeper comparison, see Asendia’s guide to customs clearance for ecommerce.
The connection can sit directly between systems, or it can run through a compatible shipping or order-management platform. The workflow should transmit the information needed to select a service, create the label and customs declaration, return tracking events to the store and handle delivery exceptions.
Asendia connection note: a Shopify retailer may connect orders through a compatible shipping or order-management platform, or through an API-based workflow. The available route depends on the selected Asendia service, origin, volume, account set-up and existing technology stack, so it should be confirmed before development begins.
For customer communication requirements, use the international parcel tracking guide. For reverse logistics, connect the same planning to the global ecommerce returns process.
Use test orders that reflect real edge cases, not only the easiest domestic-style order. Include a low-value parcel, a multi-item order, a destination with duties, a product with a long customs description and an order that may need to be returned.
Activate the markets you want to serve, create matching shipping zones and rates, add complete product and customs data, decide how duties will be paid, connect the store to a label and tracking workflow, and test representative international orders before launch.
Each item should have an accurate description, quantity, sale value, weight, HS code and country of origin. This information supports customs documentation, duty calculation and international label creation.
Shopify can calculate and collect duties and import taxes at checkout when the store and fulfilment flow meet its requirements. If duties are collected, confirm that the shipping route supports DDP and that the label process passes the payment correctly to customs.
The connection may use a compatible shipping or order-management platform, or an API-based workflow. Availability depends on the Asendia service, origin, volume, account set-up and technology stack, so the exact route should be confirmed before implementation.
Place test orders for representative products and destinations, then verify checkout rates, labels, customs data, duties, tracking events, notifications, exception handling and return instructions from end to end.
Planning the technical workflow? Review Asendia’s delivery options and confirm which connection route fits your origin, parcel profile and existing systems.
Discuss your shipping set-up