Overview
The Inventory Dashboard is the heart of Shelflife. It shows all your product variants with sales data, stock levels, and forecasted stockout timelines.
Reading the inventory table
Each row in the table shows:
- Product & Variant — The product name and variant (e.g., "Classic T-Shirt / Medium / Blue")
- Sales/month — Average monthly units sold, calculated from your order history
- Inventory — Current stock level across all locations
- Safety stock — The minimum stock level you want to maintain (configurable per variant on the Growth plan)
- On order — Quantity from active purchase orders, with expected delivery date
- Enough for — How many days your current stock will last based on the forecast
- Status badge — Visual indicator of urgency
Status badges
- Order now (red) — Stock will run out within your critical threshold (default: 3 days)
- Order soon (yellow) — Stock will run out within your warning threshold (default: 7 days)
- All set (green) — Stock levels are healthy
Filtering products
Use the tabs at the top to quickly filter:
- All — Every product variant
- Order now — Only critical items
- Order soon — Warning and critical items
- Ordered — Items with active purchase orders
- In transit — Items with partially received purchase orders
You can also use the search bar to find specific products by name, variant, or SKU.
Viewing product details
Click on any product row to open a detail panel showing:
- Product image
- SKU
- Current total stock across all locations
- Average monthly sales
- Forecasted days until stockout
- Inventory breakdown by location (if you have multiple locations)
- Related purchase orders
Placing orders from the dashboard
There are two ways to order:
- Single item — Click the "Order" button on any row to open a quick order form
- Bulk order — Select multiple items using the checkboxes, then click "Create purchase order" in the bulk actions bar
Manual sync (Growth plan)
Click the Sync button in the top right to trigger an on-demand inventory sync from Shopify. The button shows when your last sync occurred. You can sync once every 30 minutes.