Shopify is a leading all-in-one e-commerce platform that simplifies the process of creating and managing online orders. With a Goflow integration to Shopify, you can manage:
To connect a Shopify store, follow these steps:
Review additional guidance on general store options.
Upon connecting a Shopify store, Goflow automatically imports your Shopify locations to the list of Store Warehouse Codes. Map each Shopify location to the corresponding warehouse in Goflow. This mapping ensures accurate shipment notifications to Shopify and importing of POS orders to the correct warehouse.
To update the list of Shopify locations, click the Refresh Store Warehouse Codes button.
To map warehouse locations, follow these steps:
Manage Shopify merchant orders in Goflow by configuring how orders are imported and processed. You can:
To enable importing of Shopify merchant orders, follow these steps:
The Shopify financial status indicates the payment state of an order—whether it has been paid, authorized, or remains unpaid. Depending on your Shopify settings, payment may be collected at checkout or at the time of shipping. If you manage a wholesale store and plan to invoice customers separately, it often makes sense to import orders even if they don’t yet have payment information.
Select the financial statuses you want to import:
The Shopify fulfillment status indicates whether an order has been fulfilled, partially fulfilled, or remains unfulfilled. Digital items which are fulfilled electronically and may cause an order to appear as fully or partially fulfilled.
By default, Goflow imports both unfulfilled and partially fulfilled orders as fully open orders. Contact Goflow Support to change this setting.
You can install custom apps or plugins in your Shopify backend that automatically apply tags to orders based on specific workflows or business logic. Use these tags to restrict which orders are imported into Goflow. For example:
You can specify multiple tags and choose one of two options: include orders that contain any of the selected tags, or exclude orders that contain any of the selected tags.
Configure your Shopify store settings to have Goflow automatically apply the following details when orders are imported:
To update Shopify store settings, follow these steps:
Shopify does not include a ship-by date on orders, but you can define one in Goflow. Use the Ship Order Within setting to specify the number of days after the order date by which the order must be shipped. For example, if the order date is 04/01/2024:
Including a ship-by date on all orders helps streamline the picking workflow by clearly indicating when each order should be processed.
You can install custom apps or plugins in your Shopify backend that automatically apply tags to orders based on specific workflows or business logic. Goflow can mirror these tags by applying the same tags as the orders have on Shopify. Use the Import Order Tags setting to specify which tags Goflow should copy from Shopify.
To apply tags during import, they must already exist in your Goflow account.
Goflow automatically imports order notes and any comments added to the Additional Details section of the order in Shopify. Both import to the Notes section of the Goflow order. The key difference between the two is how they are displayed and whether they are included on the packing slip:
Fraud Analysis is a built-in Shopify feature designed to help merchants assess the risk level of incoming orders and detect potentially fraudulent activity.
Contact Goflow Support to enable fraud analysis.
If your Shopify settings are configured to collect payment upon fulfillment, and you've set to import authorized orders, Goflow can instruct Shopify to capture payment when the shipment notification is sent.
To enable capturing funds, follow these steps:
Payment capturing must also be enabled in your Shopify settings. To manage this, follow these steps:
For split orders with multiple shipments, Goflow captures payment only for the items that have been fulfilled. The remaining balance remains authorized until the remaining items are shipped.
If the authorization has expired or there is an issue charging the customer’s card, Goflow will stop the order from being shipped. This safeguard ensures that goods are not shipped without securing payment.
If you have accounting software connected to Goflow, you can control how Shopify orders are associated with accounting customers. Choose one of the following options:
To configure how orders are associated with customers, follow these steps:
Shopify orders with missing or incomplete data will import into Goflow with an Error status. Below are common issues and how to resolve them:
A Point of Sale (POS) order is an order created through a point-of-sale terminal, typically used in physical retail locations. Unlike merchant orders, POS orders are handled directly in-store, often with immediate payment and fulfillment. However, some POS orders may be processed with the promise of later shipment, depending on the item availability or fulfillment process.
To import Shopify POS orders into Goflow, enable POS Orders Import on the Status card in your Shopify store in Goflow. Select the Fulfillment Status that POS orders must have to be imported into Goflow. You can select any or all of the following options under In Order Status:
Unfulfilled and partially fulfilled POS orders are imported into Goflow as regular merchant orders. For partially fulfilled orders, all items, including those already fulfilled, are imported as part of an open merchant order.
Fulfilled Shopify POS orders require no further processing in Goflow. These orders are primarily imported to balance POS inventory and for reporting and analytics purposes. To find fulfilled POS orders in Goflow, filter the main orders page by selecting Fulfilled By and then choose Store. The following points highlight the differences between Fulfilled Shopify POS orders and Shopify merchant orders: