May 20, 2026
Panelque gives you full visibility into your inventory across multiple warehouses. You can track stock for both your Shopify product variants and custom components (raw materials, packaging, etc.), set up Bills of Materials for assembled products, and maintain a complete audit trail of every stock movement.
The main inventory page shows three key metrics at a glance:
Below the metrics, two tabs let you switch between Components and Products.
Panelque tracks two distinct kinds of inventory in addition to your Shopify variants:
pcs). Both appear under Inventory, but raw materials get their own Raw materials section underneath Components, with a stripped-down table focused on what’s on hand and whether you’re running low.
Click Add Component and fill in:
You can add several at once from the same modal — useful for setting up a supplier’s catalogue.
Select components with the checkboxes and then:
The Products tab lists your Shopify product variants with their current total stock. Click a variant to open its detail page, where you can see stock per warehouse and its BOM components. See the Products doc for more on managing your catalog.
Set up your warehouses under Settings > Warehouses. Each warehouse has a name and location. Shopify-synced locations appear automatically; you can also add custom warehouses for internal tracking.
You can only delete a custom warehouse if it has no stock items.
Stock movements are how inventory quantities change. Every movement is recorded with a timestamp, warehouse, quantity, reason, and cost per piece.
From a component or product detail page, add a stock movement by specifying:
On a component or product detail page, the Stock by Warehouse table shows a Move action next to every warehouse that holds stock. Use it to move a quantity to another warehouse — Panelque records paired outgoing and incoming movements atomically, and the destination inherits the source’s cost per piece.
The Movement History page shows a complete audit trail across all items and warehouses. Each entry shows:
Movements can be reverted when needed, which creates a compensating entry and restores the previous stock level.
A Bill of Materials defines the recipe for a product — which components and how much of each are needed to produce one unit.
On a product variant’s detail page, add components to its BOM. For each component, specify the quantity required. The total component cost rolls up to give you the product’s material cost.
Components can have BOMs of their own. A “T-Shirt White 3XL” component might be made from 1.5m of cotton fabric and one woven label; that same component is then a single line in the Shopify variant’s BOM. Open any component’s detail page to see its own Bill of Materials section.
When a component has a sub-recipe, the product’s rolled-up cost walks down through it: fabric and label costs accumulate into the component’s cost, and the component’s cost accumulates into the product’s cost. Quantities in sub-recipes can be fractional — 1.5 m of fabric per shirt rolls up correctly.
If you accidentally create a cycle (A made from B made from A), Panelque cuts the loop at the second visit instead of looping forever — but the cost will read as zero, which is a hint to fix the recipe.
For adding the same components to many products at once:
Organize your components into categories under Settings > Inventory Categories. Categories help you filter and find components quickly, and can be assigned individually or in bulk.
When stock is running low, plan supplier orders from Inventory > Purchase orders. The wizard suggests order quantities based on components that are insufficient to fulfill current unfulfilled paid orders (BOM-expanded). When goods arrive, mark the PO as received — Panelque records the stock movement and creates a linked Purchase Invoice with any added expenses or attached supplier-invoice files. See the Purchase Orders doc for the full flow.
Set a minimum warning level on any component or raw material. When stock drops below that threshold, the item is flagged with a Low stock badge on the inventory dashboard and on its detail page. Raw materials use whatever unit you set when you created them — set 50 on fabric measured in metres and the warning fires below 50 metres.
When fabric or other raw materials arrive from a supplier, record them via Purchase invoice under Inventory > Purchase orders or directly from the Expenses page. The line-item table accepts decimal quantities (1.5, 12.75, 0.5) and labels each row with the item’s own unit so you can confirm you’re entering meters or pieces correctly. The invoice splits its total across lines so cost-per-unit lands on each material accurately — including weighted-average updates when you receive more of an item you already had in stock.
Open Inventory > Predictions to see when each tracked component is likely to run out, based on your recent sales history.
The page summarises how many items are being tracked and how many are in Critical or Warning status. The table beneath shows, for every tracked component:
Predictions only appear for components that have a minimum warning level set and enough recent movement to estimate a trend.
Every stock movement records a cost per piece. Panelque uses this to calculate: