All Collections
Connect Shopify to ShippyPro
Connect Shopify to ShippyPro

Learn how to connect Shopify step by step

Updated over a week ago

Let's connect Shopify to ShippyPro to start importing your orders from the number one ecommerce platform in the world. ✨


1. Connect Shopify to ShippyPro

  • Click on Marketplaces from your ShippyPro profile and click on the Shopify logo.

  • Click on Link my Shopify account to start the connection. 

  • You'll be then redirected to the Shopify App Store. Here you should click on Add App to download and install ShippyPro in your profile. 

  • Log in to your Shopify store.

  • You need to add your production live URL, any under-maintenance website URL won't be accepted.

  • You'll be redirected again to your ShippyPro profile to complete the connection in a few seconds.

  • Once connected Shopify to ShippyPro, all Plans Payments will be conveyed through Shopify.

    ❗️If you employ a third-party plugin (such as Orderify, etc.) order data might be imported incorrectly.

    ❗️Please note that order IDs containing emojis or special characters (such as -, /, *, !, %) are not supported, therefore the order details might not be correctly imported into ShippyPro.

In case you receive an error "Oauth error invalid_request: The Redirect_uri Is Not Whitelisted" when trying to connect to your Shopify store, please contact our Support Team and we'll make sure to enable you.

2. Additional options

By clicking on Edit from the Marketplaces section you'll have some different options that will help you personalize Shopify use on ShippyPro:

Carrier Rates

Thanks to this option it will be possible to show carrier tariffs at Checkout according to the Carrier connected to ShippyPro.

Import paid orders

Only paid orders will be imported.

Order shipped notification

Customers will be notified when the order will be shipped.

Ship & Collect 🌎

ShippyPro's Ship & Collect is the perfect tool to increase your e-commerce conversions! 🙌 Showing Courier Rates in real time and our Delivery Point Map after payment gives your customers much more flexibility.

What can I do once I connected Shopify?

By clicking on Edit from the Marketplaces section, you will see several options available to you so that you can customise the use of Shopify on ShippyPro to suit your needs.

  • Update the Shopify marketplace with the shipping information and mark the order as shipped: selecting this option will mark the order on Shopify as Shipped each time an order is transmitted.

  • Add my ShippyPro carrier rates to my Shopify Checkout: through this function you will be able, depending on the couriers connected to ShippyPro, to show your shipping rates.

    📌 Per mostrare le tariffe in tempo reale al momento del check-out, il tuo negozio deve disporre del piano Advanced Shopify o Plus. Se disponi del piano Shopify o di un piano inferiore, puoi aggiungere questa funzionalità per una tariffa mensile o passare dalla fatturazione mensile a quella annuale. Per maggiori informazioni, consulta questa pagina o contatta l'Assistenza Shopify.

    📌 To show real-time rates at check-out, your shop must have the Advanced Shopify or Plus plan. If you have the Shopify plan or a lower plan, you can add this functionality for a monthly rate or switch from monthly to annual billing. For more information, please see this page or contact Shopify Support.

Drop-off points

You can include drop-off points at checkout: you'll be able to show your customers the drop-off points available for your carriers at Checkout.

  • To show live rates and/or Drop Off Points at Check-Out, your Shopify store needs to be on the Advanced Shopify or Plus plan.

  • Shopify map will be displayed by the customer only after the payment.


By adding your warehouses in this section and selecting them from Marketplaces > Edit they will be updated each time an order is dispatched.

Split Orders

On Shopify, you have the possibility to Split orders so as to assign the items of a single order to different expeditions and ship them at different times. 📦

  • When part of one of these orders is shipped, you'll see on Shopify a Partial Fulfillment status that gets totally completed once also the other part is shipped.

  • You can manage Split orders on ShippyPro from To Ship page, you will easily recognize Back Orders since they're marked as Order ID-1.

  • Note that Shopify can only be updated once - any change done to the order after the first update needs to be registered manually on the marketplace.

  • In order to apply a COD Extra-charge to the Recipient you can set it directly inside the Marketplace connection menu (please note that decimals are not accepted in this field):

  • To show your Cash on Delivery orders updated as "paid" on Shopify, an Annual Professional plan is required. Contact our Support team to test this feature or upgrade directly on Admin > Plans page!

📌 It is not possible to split orders with more items with the same SKU - I. e. from the same order with 10 items with the same SKU it is not possible to send them at different times.

HS Code

ShippyPro can automatically import the HS Code from Shopify with every annual plan subscription so that you don't have to include it every time. Then open a chat with us by clicking on the chat logo on the right bottom of the platform to ask for HS code automatic import from Shopify.

📌Shopify B2B version is supported by ShippyPro

📌 Currently the "Gift Card" payment method is not recognised, so if you have an order on Shopify partially paid with Gift Card and partially to be paid as COD, ShippyPro will still import the total value of the order. You can therefore change the correct amount manually when shipping your order.

3. Troubleshooting

Why my orders are not updated on the marketplace?

1. It may have happened that sometimes your orders haven't been updated on the marketplace. In case you have multiple Locations, verify from Marketplace > Edit that the Location linked to the orders not updated is selected.

As a matter of fact, you need to select the exact location of the orders for them to be updated on the marketplace. Would you like to edit your Location for your Shopify profile connection? You can proceed to change it directly inside Shopify by following these guidelines.

2.If you change the item name on the marketplace after the order was imported on ShippyPro, it won't match the data we imported and will block the update.
We compare SKU, name, and quantity of the items, and if everything matches, we update the order, otherwise there may be problems with the update.

3. You need to make sure to correctly update your Shopify connector by clicking on "Refresh Shopify permissions" button in your Shopify module. If you fail to perform this activity, your Shopify orders won't be correctly updated.

Why do I keep seeing the hourglass over the Shopify icon even if I’ve just updated the order?

In this case you can try to update the orders again from the Shipping Labels section by clicking on Action > Update Marketplaces with shipments info.

What if a Customer made an upsell?

When an order receives an upsell it will be imported again on ShippyPro, but keep in mind that this kind of order won't be updated again on the Marketplace by ShippyPro.

Why do I see the wrong image for my items?

In case you have different products, you'd need that each product has a different SKU: otherwise, in case of repeated SKUs and different images, only the first image will be displayed for each one. To sum up, just remind to follow this super understandable rule: 1 SKU = 1 Image

4. FAQs

  • Why my Shopify fulfilled orders are not imported on ShippyPro?

    ShippyPro only imports Shopify unfulfilled orders which don't contain spaces or special characters in order numeration. In order to edit your order number you can follow the guide at this link. Also note that, in order to import orders to ShippyPro, they must have "fulfillment_status": null and must not have been closed "closed_at": null

  • What's the Order ID amount limit to be updated per minute?

    You can update up to 50 Order IDs per minute.

  • Why my research via SKU doesn't work in To Ship section?

    With multiple locations active on your profile, your filter by SKU will work only if SKU is present in just one Location. Upgrade your plan to start importing your backlog orders. Once Upgraded your plan click on the chat logo 💬 and forward us your request, we'll then import the orders for you.

  • I shipped my Shopify order with a carrier of my choice, but the shipping information is not correctly sent to the carrier. Some information is displayed in the wrong fields. How come?

    If you haven’t manually changed the order details in ShippyPro, make sure to check the settings directly on Shopify. It’s possible that the information was present in the wrong fields and, therefore, we imported it in that “wrong“ form.

  • What if I don't want to automatically update my marketplace with the shipment data because I might be changing some order details afterward?

    In case you don’t want to send automatically the order update to your marketplace because you might be performing some changes after the shipment has been completed, you can:

  1. Turn off the automatic marketplace update and update the orders manually after you're sure that you're sending the final version of the order, or

  2. Activate the Cron Job update - you will need to unflag the automatic update from Shopify > Edit, then activate the Cron Job for Shopify from your Cron Job panel.

    In this way, your updates will be sent only if the status is Complete and the labels have been printed out.

  • Can I modify the order's details, such as delivery address, items (add/remove) etc. AFTER the order has been imported into ShippyPro?

    Yes, we can import the order on Shippypro, then you can modify it from Shopify (change delivery details, add/remove items) and we will import the modifications.

    You can enable the feature in 2 ways:

    • Flag the option "Import only paid orders" in the Shopify connection

    • Create the Shopify connection EX NOVO deleting the present one and connecting it again.

🔍 What's Next?

Did this answer your question?