# Update Shopify Inventory From New Square Orders

7 min setup  
No coding required  
Runs automatically

Prevent stockouts and maintain accurate inventory levels across platforms by updating Shopify inventory whenever an order is created in Square. This MESA workflow template automates inventory adjustments, ensuring real-time accuracy and eliminating the need for manual updates. Simplify order fulfillment and save time with synchronized inventory management between Square and Shopify.

## How it works

6 steps to start syncing your Shopify inventory levels with Square after each order

### Order Created  
App connector: [Square](/content/apps/square/integrate "View Square integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** This trigger monitors your Square account for new orders and kicks off the entire inventory sync process whenever a customer makes a purchase.

### Loop: Get line items  
App connector: [Loop](/content/apps/loop/integrate "View Loop  integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Since orders can contain multiple products, this step processes each line item individually to ensure every product's inventory gets updated correctly.

### Retrieve Catalog Object  
App connector: [Square](/content/apps/square/integrate "View Square integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** This step gets the complete product details from Square, including the SKU needed to match the item with your Shopify product catalog.

### Retrieve Product Variant Details from SKU  
App connector: [Shopify](/content/apps/shopify/integrate "View Shopify integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** This step finds the matching Shopify product using the SKU from Square, ensuring inventory updates happen on the correct product variant.

### Retrieve Inventory Count  
App connector: [Square](/content/apps/square/integrate "View Square integration page"/index.html)• Time to complete: 1 minute

**Why this matters:** This step gets the current inventory quantity from Square to ensure Shopify reflects the accurate stock level after the sale.

### Set Inventory Level  
App connector: [Shopify](/content/apps/shopify/integrate "View Shopify integration page"/index.html)• Time to complete: 2 minutes

**Why this matters:** This final step updates your Shopify inventory to match Square's current stock levels, keeping both systems synchronized.

## Frequently asked questions

### What happens if a product exists in Shopify but not in Square?
The workflow will skip that product since the Square catalog search won't find a matching SKU. You'll need to ensure products are created in both systems or add error handling to notify you of missing products.

### Can I sync inventory from multiple Shopify locations to different Square locations?
This template only handles one Square location per workflow. You'll need to duplicate the workflow and configure different location IDs for each Shopify-Square location pairing you want to sync.

### Will this workflow update Square inventory even if the quantities are already the same?
The workflow includes an "ignore unchanged counts" setting that prevents unnecessary API calls when inventory levels already match, making it more efficient and reducing API usage.

## Make this template your own!

Customize this workflow even further:

- Set inventory thresholds
- Update multiple Square locations
- Send low stock alerts
- Track sync history in spreadsheets
