TABLE OF CONTENTS


Introduction to Inventory Ledger

The Inventory Ledger in the Merchant Portal provides complete stock transparency by breaking down where inventory currently sits across all operational stages. This feature helps both brands and Locad Ops understand discrepancies between expected stock and actual physical stock, thereby reducing reconciliation time and limiting dependency on support.

With this feature, users can:

  • Full stock transparency: See exactly where inventory sits across all stages - sellable, allocated, pending putaway, buffer, unusable, and more.

  • Discrepancy detection: Compare Expected vs. Current stock and highlight variances before they become reconciliation problems.
  • Faster root-cause analysis: Granular stock-type breakdown helps identify whether gaps originate from inbound, putaway, outbound, or returns.
  • Reduced support dependency: Brands can independently investigate inventory questions and resolve issues through self-service.

This capability enhances operational accuracy and enables proactive stock management.


Metrics Overview

The Ledger is built around four core metrics:

MetricFormula/Definition
ExpectedExpected = (Inbound + Returns) – (Outbound B2B + Outbound B2C)

The theoretical stock you should have based on movements.
This represents how much stock should exist based on recorded transactions.
CurrentSellable + MP Locked Qty + Buffer + Allocated + Pending Putaway (Inbound) + Pending Putaway (Other) + Reserved + Unusable

The actual physical stock sitting in the warehouse. Hovering over the tooltip provides a breakdown of Sellable Stock, Buffer Stock, Reserved Stock, and Locked Stock.
VarianceCurrent – Expected

Highlights any discrepancies between what is expected and what is physically there.

A positive or negative variance indicates potential issues in inbound, putaway, outbound, or returns.

Variance %(Variance / Expected) × 100

Walkthrough

To access and utilize the Inventory Ledger:

  1. Navigate to the Products → Inventory Products page from the left-hand menu.

  2. Click on any specific product in your inventory list to open the Inventory Product Detail page.

  3. Click the Stock button located at the top right of the page to open the Inventory Ledger.

Note: The Stock Information panel is split into five distinct sections: Marketplace Current Stock, Warehouse Current Stock, Inventory Snapshot, Product Statement, and Warehouse Stock Sync History.


Once inside the Stock Information dashboard, you will see several distinct sections detailing your product's inventory lifecycle:


1. Marketplace Current Stock This section displays the stock levels currently synced and is currently available on each of your connected sales channels (marketplaces).

    

ColumnDescription
MarketplaceThe name and region of the connected sales channel (e.g., Shopify AU, Lazada PH).
Catalogue ProductThe channel-specific SKU or listing identifier linked to this inventory product.
The product name or variant title as it appears on the marketplace.
# of UnitsThe unit multiplier applied when stock is pushed to this channel (e.g., 2 for a Pack of 2 bundle)
Sellable QtyWarehouse stock eligible to fulfil orders on this channel
MP Locked QtyStock that has been locked (reserved) by a marketplace integration.
MP Listed QtyActual quantity visible to buyers on their store.


If the product is linked to multiple marketplaces, each channel appears as a separate row. Use the View all button to expand the full list of linked channels beyond the default preview.


2. Warehouse Current Stock This provides a high-level view of the physical stock available across different Locad fulfillment centers. 


ColumnDescription
WarehouseThe name of the Locad fulfilment centre (e.g., LOCAD Revesby FC, LOCAD Epping FC).
# of Linked MPThe number of marketplace channels linked to this warehouse for this product.
Sellable QtyStock that is physically in the warehouse, in good condition, and ready to be fulfilled.
MP Locked QtyStock that has been locked (reserved) by a marketplace integration.
Reserved QtyQuantity reserved for orders or B2Bs that have not yet been fulfilled.
Buffer QtyStock deliberately held back as safety stock and not exposed to sales channels.


Each row represents one warehouse. If your product is stored across multiple FCs, each warehouse appears on its own row.


3. Inventory Snapshot This is the core of the Inventory Ledger. It provides a comprehensive expected-vs-current comparison for each warehouse, along with a batch-level physical stock breakdown. You can switch between different warehouse locations using the tabs at the top (e.g., LOCAD Epping FC AU, LOCAD Revesby FC AU) to see specific metrics.


Snapshot header

At the top of this section you will see a timestamp showing when the snapshot was last calculated, for example: "Updated As of 8 Mar 2026, 19:35". A refresh icon is also available to manually trigger a recalculation.

Warehouse tabs

If the product is stored in multiple warehouses, each warehouse appears as a separate tab (e.g., LOCAD Epping FC AU, LOCAD Revesby FC AU). Click the relevant tab to view that warehouse's snapshot data.


Overview bar chart

A horizontal bar chart visually compares Expected and Current quantities at a glance. Segments within the Current bar represent stock sub-types, making it easy to see the stock distribution without reading raw numbers.

PanelFieldDescription
ExpectedInboundTotal quantity received into the warehouse via inbound shipments.
ExpectedReturnedQuantity returned by customers and processed back into stock.
ExpectedOutbound (B2C)Quantity shipped out on B2C (direct-to-consumer) orders.
ExpectedOutbound (B2B)Quantity shipped out on B2B or distribution orders.
CurrentSellableStock physically on shelf, ready to fulfil orders.
CurrentMP Locked QtyStock locked by a marketplace integration.
CurrentBufferSafety stock held back and not exposed to channels.
CurrentAllocatedStock assigned to an order but not yet physically picked.
CurrentPending Putaway (Inbound)Received inbound stock awaiting putaway to a Picking location.
CurrentPending Putaway (Other)Stock (e.g., returns) awaiting putaway from non-inbound sources.
CurrentReservedStock reserved for other orders or operational reasons.
CurrentUnusableDamaged or expired stock that cannot be sold or returned.


Variance display

Below the Expected and Current cards, the Variance and Variance % are shown prominently. A Variance of 0 (0%) means expected and current stock are aligned. A positive variance means the warehouse holds more stock than transactions account for; a negative variance means less.


Stock Details

ColumnDescription
WarehouseThe fulfilment centre where this stocks are located.
Expiry DateThe expiry date of the products (if batch/expiry management is enabled for the product).
Batch NumberThe unique batch or lot identifier assigned during inbound receiving.
Usable QtyThe quantity that is in usable condition.
Unusable QtyThe quantity that has been marked as damaged, expired, or otherwise unusable.

Important: Inventory snapshots have a minimum latency of approximately one hour. If you revisit the page within one hour, you will see the same snapshot. If you revisit after more than one hour, the ledger recalculates and shows the latest data. Transaction processing (inbound, outbound, allocation, returns) still runs every 10 minutes, so Current stock sub-types may update faster than the Expected totals.


4. Product Statement A granular, line-by-line log of individual stock movements and events affecting the product. 

It is a transaction-level audit log for the product. It records every stock movement event, giving you a chronological trail to trace how stock counts changed over time.

   

ColumnDescription
WarehouseThe fulfilment centre where the event occurred.
Stock ConditionWhether the stock involved is Usable or Unusable.
TypeThe type of transaction, e.g., Receiving (inbound), Fulfillment (outbound), Return, Transfer, Adjustment.
Stock ChangeThe quantity change applied in this event (positive = stock added, negative = stock removed).
Current StockThe running total of stock after this event was applied.
Reference NumberThe internal reference linked to the event, e.g., an ASN number or order number. This can be used to cross-reference with the relevant Inbound, Order, or Returns record.
Event AtThe date and time the event was recorded in the system.

Use the Filter button at the top right of the section to narrow the statement by Event At, Stock Type, Stock Condition, or Warehouses.

5. Warehouse Stock Sync History Tracks the history of stock synchronizations between the warehouse and the system, allowing you to track exactly when stock levels were updated.

ColumnDescription
WarehouseThe fulfilment centre from which the sync was triggered.
Stock Change (+/-)The net change in stock that was communicated to the channel during this sync. A positive value (shown in green) means stock was added; a negative value means stock was reduced.
Sellable StockThe sellable quantity that was pushed to the marketplace at the time of the sync.
Reserved StockThe reserved quantity recorded at the time of the sync.
Locked StockThe marketplace-locked quantity at the time of the sync.
Updated AtThe date and time the sync event was recorded.


Stock Refresh Behavior

  • Inventory snapshots refresh in minimum 1-hour intervals.
  • If you revisit the page within 1 hour, the ledger reuses the previous snapshot → data may appear unchanged.
  • If you revisit after 1 hour, the ledger recalculates with the latest transactions.
  • Transaction posting frequency: every 10 minutes.
  • System cleanup (for incorrect or stale data) runs every 6 hours.


Use the Ledger for Reconciliation

  • Identify stock variances early.
  • Review breakdowns to understand where the mismatch originated (inbound, putaway, outbound, returns, unusable stock, etc.).
  • Escalate discrepancies only when needed-this feature reduces dependency on manual support.

FAQs:

  1. Why doesn’t the Expected stock update in real-time?
    Ans - Expected stock is based on snapshot data, which refreshes once every hour, even though transactions are processed every 10 minutes.

  2. I refreshed the page but the numbers didn’t change. Why?
    Ans - If the last snapshot was generated within the last hour, the system reuses it to optimize performance. Revisit after one hour to see updated data.

  3. What should I do if the ledger shows incorrect values?
    Ans - The system includes an automated cleanup job that runs every 6 hours. Incorrect entries will auto-correct once cleanup completes.

  4. Why does the Current stock differ from what I see on my marketplace?
    Ans - The Warehouse Current Stock reflects what is physically in the warehouse (sellable, buffer, reserved, etc.). Marketplace stock is a subset of this — only the sellable quantity is typically pushed to channels, minus any buffer stock. Check the Warehouse Stock Sync History to see when the last sync occurred and what quantity was pushed.

  5. What does Variance indicate?
    Ans - Variance shows the difference between Expected vs Current stock. A discrepancy may indicate
    • Inbound not posted

    • Putaway delays

    • Outbound mismatches

    • Returns not processed

    • Damaged or unusable stock

  6. What’s coming next?
    Ans - Phase 2: Write-Off Management
    Brands and Locad teams will be able to manage stock write-offs for:

    • Claimable (Locad-liable) losses

    • Non-claimable (operational errors, shrinkage, data corrections)