- Available on Pro, Standard, Advanced, Enterprise
- Available on Core, Plus
Retail POS is the system of record for both platforms. Editing order information in both Shopify and Retail POS can cause syncing issues, confusion, and loss of data. Handle order management from Retail POS to avoid issues with the Shopify integration.
Order syncing with the Shopify integration
After an order is created, only updates to the fulfillment status will sync. Updates to orders made in Shopify won’t sync back to Retail POS. Only edit order information in Retail POS.
When a customer makes a purchase on Shopify, the order is automatically synced to Retail POS as a sale.
The following order information syncs from Shopify to Retail POS:
- Order number
- Order date
- Order status
- Total price
- Total tax
- Total discounts
- Tip amount
- Currency
- Financial status (whether payment was completed)
When an order is created in Shopify, it will also sync with customer info, line item info, and shipping info if applicable. Payment information such as the amount, date, and payment method will be included in synced sales, as well as any info on discount codes, order notes, and the fulfillment status.
Understanding automatic syncing with the Shopify integration
By default, Shopify sales automatically synchronize to Retail POS. If you've disabled automatic syncing, you'll need to manually add sales to your Retail POS store. To toggle this setting:
- Navigate to Settings > Apps > Shopify.
- Scroll to the Automatic Updates section.
- Check or uncheck Update Lightspeed Retail.
- Click Save.
Shopify sales appear on both the Sales history (Sell > Sales history) and Fulfillments (Inventory > Fulfillments) pages. This includes fully paid and unpaid sales.
When the sales from Shopify come through, Retail POS will deduct the inventory for each product in the sale.
The sale and payments are recorded in the linked outlet on the register you selected in the Shopify integration settings. The sold amount reduces the inventory level for that outlet.
Sales processed in Retail POS do not sync back to Shopify.
Importing online orders
The Get New Shopify Orders function will pull only new orders on Shopify. The Get All Shopify Orders function pulls all historical orders that exist on your Shopify store that don't already exist in Retail POS.
Only import your full orders list if you haven't imported all of your orders previously. Importing again can cause issues with the integration. Every sale that syncs to Retail POS will deduct inventory from the product sold and orders will appear in the open registers closure for the day.
To import your full order list into Retail POS:
- Navigate to Setup > Apps > Shopify.
- Click Get Shopify Orders > Get All Shopify Orders.
- If a Shopify order contains an item that isn't in your Retail POS inventory, or isn't published, the product will be automatically created and published in Retail POS.
- Shopify orders automatically populate the Receipt Number field of the sale in Retail POS. Shopify sales in Retail POS follow the same sequence as your Shopify order numbers.
- Shopify orders older than 60 days can’t be imported into Retail POS.
If necessary, you can click the Get new Shopify orders button to import your most recent orders. Keep in mind that it can take a few minutes before synced orders appear in Retail POS.
Shopify shipping charges in Retail POS
Never delete the shipping product in Retail POS.
When you link your Shopify store, Retail POS creates a "Shipping Charges" product. Each Shopify order with shipping charges will have this product, with your shipping charge amount, added to the sale.
This means you can also report on the total amount of shipping charges using the product reports in Retail POS.
Retail POS can only import orders with one shipping method included in the order.
Fulfilling online orders for pick up
To fulfill online orders for pickup follow the process for unfulfilled orders.
When the order has been collected and marked as picked up, it will show a Pick Up, Completed status in Retail POS. Shopify will show a Fulfilled status.
Marking an order marked as Packed in Retail POS won't update its status on Shopify.
Handling orders with the bank deposit payment type
If you accept payments made via bank deposit, the sale from Shopify will be sent to Retail POS. The sale balance will show as unpaid.
After the customer pays you, you must manually record the payment in Retail POS:
- Record the payment and fulfill the order in Shopify.
- Ensure that your register is open. The register must be open when you apply the payment.
- Locate the sale in the Sales history.
- Click the Apply payment link.
- Select the payment type, today's date, and the current time. This time must be after the register was opened and before the register was closed, or your payment won't appear in your register closure reporting.
Your Shopify orders should sync over to your Retail POS sales history a few minutes after they're completed. If this doesn't happen, or only some orders sync over, the problem is typically one of a few issues.
Shopify orders aren’t syncing
Order sync issues are typically caused by either system limitations or issues caused by your settings.
System limitations that cause order syncing issues
Retail POS can’t import some Shopify orders due to system limitations:
- Orders older than 60 days
- Archived orders
- Orders including deleted products or custom products
- Draft orders
- Refunds/returns don't sync both ways and must be processed manually
Orders placed on a third- party fulfillment app connected to Shopify can also fail.
Verify that Retail POS settings are set to check for new Shopify orders
Make sure Retail POS is set to check for new Shopify orders.
-
In Retail POS, navigate to Setup > Apps and click on the pencil icon beside Shopify.
-
Scroll down to Automatic updates and make sure the box beside Update Lightspeed Retail is checked.
- Go to Get Shopify orders > Get new Shopify orders to confirm that your orders are syncing.
If the Update Lightspeed Retail box is checked and the orders haven't arrived in your sales history, your orders may be archived in Shopify. Follow the steps in the next section.
Unarchive orders in Shopify
Archiving an order in Shopify can prevent Retail POS from finding the order. You’ll need to ensure all the orders you want to appear in Retail POS are unarchived on Shopify’s side.
- In Shopify, unarchive the order.
- In Retail POS, navigate to Setup > Apps > Shopify.
-
From the Shopify portal, click Get Shopify orders > Get new Shopify orders. The missing orders should appear in your sales history.
Voiding orders from Retail POS to Shopify
Voiding an order in Retail POS doesn't cancel the order in Shopify.
Retail POS doesn't continue to update the sale state once a Shopify order has synced to Retail POS. When you void that sale in Retail POS, it will not cancel the order on Shopify. You'll need to manually cancel the order on Shopify's end.
What's next?
Setting up the Shopify integration
Share product, customer and sales information between Retail POS and Shopify.
Syncing products from Shopify to Retail POS
Connect your products with the Shopify integration.