The Shippo/Shopify connection allows Shopify merchants to manage order fulfillment:
When you install the Shippo app in Shopify and link your store to Shippo, Shippo will automatically import your Shopify orders to your Shippo account. You can then create shipping labels for those orders.
When you create a shipping label for your Shopify order using Shippo, Shippo can send the tracking number and fulfillment update over to Shopify automatically. You'll need to first enable the Shopify sync and fulfillment settings on the General Settings Page in Shippo.
Enabling Automatic Fulfillment
In Shopify, you will need to have all of your inventory items set to manual fulfillment.
Then, navigate to the Shippo General Settings Page by clicking Settings and then Account in the left navigation panel, then click General along the top toolbar.
You'll see the settings to:
Click the Save Changes button when you are finished configuring your settings.
Fulfill Order on Shopify
Checking the box to Fulfill Order on Shopify will allow the tracking number to sync back to Shopify when you purchase the label for the order in Shippo. This will also automatically mark all items in the Shopify order as fulfilled in Shopify. The exception is if you've used partial order fulfillment — Partial order fulfillment for Shopify.
Send Shopify notification to the customer
Checking the box to Send notification to customer via Shopify will trigger your Shopify email template to be sent from Shopify to your customer when the order is marked fulfilled in Shopify. This happens only if you have the Fulfill Order on Shopify checkbox marked as well. If you prefer to send the Shippo email notification, uncheck this box and set up the Shippo email notification.
Include POS orders from Shopify
Shippo, by default, will exclude POS orders from Shopify when orders are imported. If you prefer to have your Shopify POS orders import to Shippo, you can check this box. This will allow all POS orders to always import along with your other orders.
If orders are not being marked fulfilled automatically in Shopify, please check the section above on Enabling Automatic Fulfillment to ensure that your account is set up properly.
If orders are still not marked fulfilled, please consider the following:
1 — All items in your inventory in Shopify should be set to manual fulfillment.
All of the items in your Shopify order will need to be set for manual fulfillment in Shopify in order for Shippo to automatically update fulfillment and send the tracking number to Shopify. If even one item in the order has been set to automatic fulfillment in your Shopify inventory, the order fulfillment cannot be updated automatically.
2 — You must use a Shopify Location that was imported to Shippo as your Sender Address for the shipping label.
Shopify requires that a Shopify Location be used as the sender address when fulfilling orders in Shippo. If a sender address is used that is not an imported Shopify location, Shippo will not be able to send the tracking number and fulfillment update to Shopify for that order.
3 — You must have inventory assigned to the Shopify Location that you use for your Sender Address for the shipping label.
Each item in the Shopify order must have inventory assigned at the location that you select to use for the sender address when you create the shipping label in Shippo.
Example: You sell red notebooks and blue pens. You have a Shopify Location in California and one in New York. All of your inventory for red notebooks is assigned to the California location in Shopify. All of your inventory of blue pens is assigned to the New York location in Shopify. Your customer orders one red notebook and one blue pen, and you purchase the shipping label in Shippo using the California location for the sender address. Shippo will not be able to update fulfillment in Shopify automatically and will not be able to send the tracking number to Shopify. This is because one item in the order, the blue pen, did not have any inventory assigned to the California location.
4 — Orders will not be marked fulfilled automatically if any items in the order use third-party fulfillment or dropshipping.
Example: A customer orders two t-shirts. One t-shirt will be sent by you, but the other t-shirt is prepared/fulfilled/shipped by Printify. You use Shippo to create a shipping label only for the one t-shirt in the order. Shippo will not be able to update fulfillment or send the tracking number to Shopify because one of the items in the order was fulfilled by a third-party.