Skip to content

Inventory

Stock Tracking, Reservations & Back-in-Stock

Last updated: August 18, 2026

Stock Tracking #

Stock is tracked independently for each product and each variant. A low-stock threshold determines when a product appears in the Low Stock Alert widget on the admin dashboard.

The threshold can be set globally in Catalog Settings and overridden on a per-product basis.

Checkout Reservation #

When a customer initiates checkout, their items are atomically reserved. This prevents two customers from purchasing the same last unit simultaneously.

Reservations expire after a configurable timeout (default: 30 minutes). If the customer abandons checkout without completing payment, the reservation expires and the stock is released automatically.

Abandoned carts don't wait for that timeout. When the hourly abandoned-cart job notifies a shopper about their cart, it releases that cart's reservation at the same time, so the stock returns to sale immediately instead of staying held until the reservation lapses.

Unpaid pending orders are automatically cancelled after a configurable period (default: 24 hours). Cancellation releases any stock still held by the order.

Back-in-Stock Notifications #

Customers and guests can subscribe to be notified when a sold-out product or variant is restocked. Only an email address is required — no account is needed.

Notifications are sent automatically when a product or variant's stock is updated from zero to a positive quantity.

Managing Inventory #

Stock levels are edited directly on each product and variant page in Admin → Catalog → Products.

The admin dashboard includes a Low Stock Alert widget that lists all products at or below their low-stock threshold, so you can identify items that need restocking at a glance.