
Location-based inventory
Location-based inventory is off by default. To start tracking stock per location, initialise it once. This copies your current stock to your default location, after which stock is managed on each product.Inventory locations
Add the locations you hold stock in, each with a name and address, and set one as your default.Inventory rules
Once you have more than one location, add inventory rules to choose which location fulfils an order based on conditions such as the shipping country.Stock movements
Every change to stock is recorded as a movement with a reason, so you always have a full history. Reasons include:- Received
- Write off
- Stock take
- Transfer (in or out)
- Return
- Order
- Initial stock
- Other
Bulk stock adjustment
Adjust many products at once rather than editing them one by one. You can also import a CSV with one row per SKU per location.Low-stock badges
Show customers when stock is running low with a storefront badge.- Enable the badge and set a threshold
- Add custom text, which supports a
{count}placeholder for the remaining quantity - Override the badge per product where needed
Low-stock alerts
Email your team when a product’s stock falls to a set level.- Enable alerts and set an alert threshold
- Choose a delivery style:
- Real-time — Sent immediately, at most one per product every 24 hours
- Daily digest — A single email at 8am
Only team members who have opted into the low-stock notification receive these alerts. Manage this under Settings > Team.

