Keeping track of your inventory is essential to avoid running out of stock and losing sales. While you can manually check your inventory in Shopify, automating this process ensures you’re always aware when stock runs low. This saves time and improves operational efficiency. Best of all, you can set it up easily and natively using Shopify Flow. This guide walks you through the steps to get started.
Step 1: Access Shopify Flows
- Log in to your Shopify admin.
- Install the Shopify Flow app if you haven’t already. Once installed, you can access it by going to Apps in your Shopify admin and selecting Flow from the list.

Step 2: Create a New Workflow
- Click Create workflow button in the top right corner
- Click Select a trigger.
- From the trigger list, select Shopify and use search for Product variant inventory quantity changed, which activates whenever a product’s inventory updates.

- Click on Then+ icon and select condition.

- Now we need to configure rules to monitor inventory levels. Click Add a variable and search for inventoryQuantity. You may see multiple options to select from, so make sure you select the one with productVariant/ text above it.

- In Conditions (Inventory quantity) select Less than or equal to and under inventoryQuantity add your preferred minimum quantity that you consider a low inventory and want to be notified on, for example 10.

- Click Then+ again on the trigger we just added, and this time select Action.
- From the list, choose Flow, then look for the option Send internal email action.
- In the email field, enter the address you’d like to receive the notifications. If you want to send to multiple recipients, separate the addresses with a comma (e.g.
john@email.com, james@email.com). - For the Subject line, you can set any text you prefer. If you want the subject to include the product name that’s running low on stock along with the type of notification, you can use a format like:
Low Stock Alert: {{product.title}} below threshold - In the Message textarea, you can use any format you prefer. However, I recommend including at least the basic product details that have gone low in stock. That way, the email gives you all the key information at a glance.
- For example, a simple format could look like this:
Product: {{ product.title }} Variant: {{ productVariant.title }} Stock: {{ inventoryQuantity }} Action: Review and restock. -
If you’re not a developer or want a beautiful, professional low-stock email — just copy my ready-made code below. No coding skills required — just copy/paste it into Shopify Flow.
- Now you can give this flow a clear name so it’s easy to identify later. At the top-left corner, you’ll see the default name “New Workflow.” Click on it and rename it to something meaningful. For example, you could call it: Low in Stock: Inventory Alert
- Once that’s done, everything is set up. Simply click the Turn on workflow button at the top-right corner to activate it.
Step 3: Test Your Workflow
I always recommend testing every workflow you create to make sure it’s running correctly. The quickest way to test this is:
- In your Shopify Admin, go to Products > Inventory.
- Select a product you want to test with and adjust the Available stock to match the minimum inventory number you set in your workflow (in my example, this was 10). Make sure you note the original stock level first, so you can restore it once you finish testing.
- You should then receive an automated email from Shopify with the product details you added to the notification.
If you no longer need these notifications, or want to make adjustments, simply open the Shopify Flow app, find your workflow, and update or disable it from there.