Inventory Management

May 20, 2026

Overview

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 Inventory Dashboard

The main inventory page shows three key metrics at a glance:

  • Components Stock - Total units of all components across warehouses
  • Products Stock - Total units of all product variants across warehouses
  • Total Inventory Value - Combined cost value of all stock on hand

Below the metrics, two tabs let you switch between Components and Products.

Components and Raw Materials

Panelque tracks two distinct kinds of inventory in addition to your Shopify variants:

  • Components are intermediate or finished assemblies — a sewn sleeve, a printed label, a packaged kit. Components are usually counted in pieces (pcs).
  • Raw materials are the inputs you buy from suppliers — fabric, yarn, paint, hardware — usually counted by length, weight, or roll rather than by piece.

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.

Adding a Component or Raw Material

Click Add Component and fill in:

  • Name - A descriptive name (e.g. “Cotton Fabric 200gsm”)
  • Kind - Component or Raw material. The kind determines which section the item shows up under and which unit defaults make sense.
  • Type - Either Part of Item (consumed per unit produced) or Whole Order (consumed once per order, e.g. shipping boxes)
  • Unit - Pieces, Meters, Kilograms, or Spools. Pick the unit you’ll actually buy and consume the material in — that’s the unit every later quantity, including BOM recipes and goods-acceptance lines, will use.
  • Category - Optional grouping for filtering

You can add several at once from the same modal — useful for setting up a supplier’s catalogue.

Browsing and Filtering

  • Search by name, SKU, or category
  • Filter by category using the dropdown
  • Filter by stock status: Available (stock meets minimum), Insufficient (stock below minimum warning level), or No tracking (no minimum level set)
  • Select multiple components for bulk operations

Bulk Operations

Select components with the checkboxes and then:

  • Assign category to all selected
  • Set minimum warning level on all selected
  • Delete all selected

Products

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.

Warehouses

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

Stock movements are how inventory quantities change. Every movement is recorded with a timestamp, warehouse, quantity, reason, and cost per piece.

Creating a Movement

From a component or product detail page, add a stock movement by specifying:

  • Warehouse - Which location to update
  • Quantity - How many units
  • Type - In, Out, Adjust, Transfer, or Produce
  • Cost per piece - For incoming stock, the cost of each unit

Moving Stock Between Warehouses

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.

Movement History

The Movement History page shows a complete audit trail across all items and warehouses. Each entry shows:

  • Date and time
  • Item name (links to detail page)
  • Warehouse
  • Quantity (green for incoming, red for outgoing)
  • Reason (purchase, adjustment, transfer, produce, sale)
  • Cost per piece
  • Link to the associated sales order (for sale movements)

Movements can be reverted when needed, which creates a compensating entry and restores the previous stock level.

Bill of Materials (BOM)

A Bill of Materials defines the recipe for a product — which components and how much of each are needed to produce one unit.

Setting Up a BOM

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.

Multi-Level BOMs

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.

Bulk BOM Tool

For adding the same components to many products at once:

  1. Select the components you want to add and set their quantities
  2. Choose which product variants should receive them
  3. The tool identifies variants that are missing at least one selected component
  4. Apply to add all selected components in one operation

Inventory Categories

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.

Purchase Orders

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.

Low Stock Warnings

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.

Receiving Raw Materials

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.

Predictions

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:

  • Current Stock - Units on hand right now across all warehouses
  • Required - Quantity needed for currently unfulfilled paid orders
  • After Fulfillment - What you’ll have left once those orders ship
  • Avg Daily Consumption - Average units used per day, based on recent sales weighted toward the most recent activity
  • Days Until Reorder - Estimated days until stock falls to your minimum warning level
  • Reorder Date - The calendar date Panelque suggests you should place a new order
  • Status - On track, warning, or critical

Predictions only appear for components that have a minimum warning level set and enough recent movement to estimate a trend.

Stock Valuation

Every stock movement records a cost per piece. Panelque uses this to calculate:

  • Per-item value - Quantity on hand multiplied by cost per piece
  • Total inventory value - Sum across all items and warehouses
  • BOM cost - Sum of component costs for assembled products