How can we help?

🔥[New] Inventory Batch & Expiry Management Features Overview

Copy link & title

Update Time: 26 Dec 2025 03:24

BigSeller’s Expiry and Batch Management feature are designed to help sellers efficiently manage products with expiration dates or expriy period, while ensuring precise batch tracking.

For products with expiry dates—such as food, cosmetics, pharmaceuticals, and baby products—proper management of expiry and batch information is essential. It directly influences inventory cost control and customer satisfaction.

This article will cover:

  1. Key concepts of expiry dates and batches
  2. Functional uses
  3. How to enable and use these features in BigSeller

1. Basic Concepts of Expiry Dates and Batches

● Batch

A batch refers to a group of products stored under the same conditions and at the same time. The system generates a unique batch number for each inventory entry, allowing products stored at different times to be easily distinguished. Each batch typically includes key attributes such as the entry date, production date, expiry date, supplier information, and quantity.

In warehouse management, the batch number acts as an "ID card" for each product, enabling the system to track the origin, timing, and status of every inventory batch.

● Expiry Date

The expiry date represents the period during which a product maintains its quality under normal conditions from the point of production. In the system, four main concepts are used to manage expiry dates:

Production Date: The date when the product is manufactured or completed.

Expiry Date: The last date the product is safe to use.

Expiry Period: The number of days from production during which the product remains in optimal condition.

Expiry Alert (Days): The number of days before the expiry date when the system sends an alert to notify stakeholders.

The goal of expiry management is to ensure products are sold and shipped before they expire, preventing losses from warehouse mismanagement, stockpiling, or misdispatch.

 

2. Functional Uses

  • FIFO Stock Management: Batch info ensures that older products are out first, reducing waste and storage costs.
  • Preventing Expiry Issues: Expiry dates help prevent shipping near-expiry products, avoiding customer complaints and legal risks.
  • Cost Control: Batch data provides insight into inventory age and costs, helping manage stock turnover and reordering.
  • Quality Traceability: Batch numbers enable quick identification and tracking of affected products during recalls or quality issues, minimizing risk.

3. How to Use Expiry and Batch Management in BigSeller

3.1 Enable Batch Management

To enable batch management, go to: Settings > Inventory Settings > In-Warehouse Management > Batch Management
Once enabled, the system will track inventory by batch, recording entry dates and managing product aging.


Product Types: Batch-Only & Batch and Expiry Management


  • Batch-Only Products

No need to input production or expiration dates. This option allows users to track batch stock-in, product aging, and inventory turnover.
If products (e.g. footwear or apparel) don't have expiration dates, users can choose not to enable expiry management, and production/expiration dates will not be required during stock in.

  • Expiry Products (Batch and Expiry Management Enabled)

Both production and expiration dates are mandatory. The system provides automatic reminders for items nearing expiry and help manage their expiry date.
For products like food, pharmaceuticals, or cosmetics, enable Batch Management before setting up expiry tracking at the SKU level on the Merchant SKU page.
Additionally, enforce "Expiration Date Mandatory Entry" for stages such as Purchase Orders, Receive & Stock-In, and Stock in if needed.

 
3.2 Enable Expiry Management for Merchant SKUs

Once batch management is enabled, for specific SKUs can activated expiry management.

Path: Inventory > Merchant SKU > Edit SKU > Enable "Expiry Management"

When enabled, the SKU will enter expiry management mode, allowing users to manage expiry date, set expiry notifications, and track related details.

  • Set Expiry Date

After enabling expiry management, a "Expiry Date" field will appear. Here, users can input the SKU’s expiry date, with support for different units such as days, months, or years. The system will automatically calculate the estimated expiration date (EXP) based on the expiry date entered.


  • Set Expiry Warning Days

This field lets users set a reminder for number of days in advance to be notified before a product expires.
Note
: Expiry alert notifications only work after enabling the corresponding warning rules in the Alert Center.

Example:
If set to 30 days, an expiry notification will be automatically sent when the product’s remaining expiry date is ≤ 30 days.


3.3 Purchase, Receiving, and Stock-in Process with Expiry Date Management

Once batch management is enabled, production date, expiry date (in days), and expiry date on relevant pages will be displayed, such as when creating purchase orders, receiving goods, manually stock in, processing returns, or creating SKUs and entering initial stock levels.
The "expiry date" will only be required under the following conditions:

  • The "Expiry Date Mandatory Entry" option is enabled in the system settings.
  • Expiry date management is activated for the Merchant SKU.

When these conditions are met, all stock-in operations involving the SKU require the expiry date to be filled in before submission.


 

3.4 Inventory List & Stock Location Inventory Page Guide
When viewing batch details in the Inventory List or Shelf Stock, a pop-up will display the following information:

  • Batch Number: A uniqerent stoue identifier for each inventory batch, used to identify between stock-in batches.
  • Document Number: The corresponding stock-in document or purchase order number for the batch.
  • Inventory On Hand: The total available stock for this batch, including Available Stock, Allocated, and Promo Reserved.
  • Stock In Date: The exact date when the batch of goods stocked in.

3.5 Batch Stock (New Page)

Prerequisites

The batch management feature must be enabled for this page to be accessible and functional.
Sub-accounts must be authorized in role settings: Inventory > Batch Inventory.

Key Features:

Adjust Batch Stock: Easily update the total warehouse stock quantity for a specific batch with just one click.
Bulk Stock out: Perform bulk operations on selected batches to quickly clear inventory, particularly useful for expired stock.
Filter: Filter batch inventory by expiry date
  • Normal: Remaining expiry date is greater than the SKU's expiry warning threshold.
  • Expiry Alert: Remaining expiry date is less than or equal to the SKU’s expiry alert threshold.
  • Expired: Remaining expiry date is 0 or less (past the expiry date).

Explanation of each field:
 

Field
Description
Batch Number
Unique batch identifier
Document Number
Corresponding stock out/stock in order, purchase order, transfer order, package number, etc.
Production Date
Production date of the products in this batch
Expiration Date
Expiration date of the products in this batch
Expiry Alert (Days)
System-defined number of days for pre-expiration alert
Days Until Expiry
Number of days remaining until the merchant SKU reaches its expiration date
Inventory On Hand
Available inventory for the current SKU batch at this shelf location
Stock in Time
Time when the merchant batch was received into inventory
Age of Inventory
Latest inventory age as of yesterday for the batch (batches with zero current inventory will not be updated)
Batch Cost
Cost price at the time of batch creation
 

3.6 Stock Age Report (New Feature)

Prerequisites:

  • Batch management must be enabled to view the stock age distribution of each SKU in the report.
  • Sub-accounts can only access this feature if the main account has granted permission for Inventory > Stock Age Report in the role settings.
Page Features:
  • Stock Age Range: Easily view the stock levels of each SKU across different aging intervals, organized by SKU and warehouse.

  • Customizable Stock Age Intervals: Users can define their own stock age ranges, such as 0-30 days, 31-60 days, 61-90 days, and 90+ days, for tailored reporting.

  • Inventory Overview: Provides a comprehensive summary that includes SKU details, warehouse information, current inventory levels, total inventory cost, and the breakdown of stock quantity and cost by stock age interval.


 

3.7 Batch Stock Movement Records (New Feature)

Feature Overview:

Once batch management is enabled, the Batch Stock Movement Records page provides a detailed overview of inventory changes at the batch level. This allows users to track stock variations for each batch, making it easier to identify the source of inventory increases or decreases.

Note: This page presents data at the batch level, unlike SKU-level inventory update records. If a single SKU is associated with multiple batch changes, the page will display separate records for each batch.


 

3.8 Impact of Inventory Counting on Batch Inventory

During inventory counting, batch inventory will be adjusted according to the following rules:

  • Inventory Gain (Physical Count > System Stock)

The gain stock will be added to the most recent batch for the relevant shelf location. If no batch exists for the SKU at that location, a new batch will be created to record the gain.

  • Inventory Loss (Physical Count < System Stock)

The system will deduct inventory from batches in chronological order, starting with the earliest batch, until the loss is fully accounted for.
 

3.9 Profit Settings — Batch Cost Value Explanation

Feature Overview: In the profit report, the system calculates profit based on SKU costs.

Previously available cost options:

  • Reference Price (Fixed cost)
  • Cost Price (Moving weighted average)

New Option:

  • Batch Cost: The system now calculates profit using the cost of each SKU from the specific batch's stock at the time it was created. This approach offers a more accurate reflection of actual inventory costs.

  • How to Set Up: Path: Settings > Profit Settings > Merchant SKU Cost Settings > Batch Cost.
Once enabled, the profit report will calculate profits for each SKU based on the corresponding batch cost.



3.10 Alert Notification Settings: Expiry Alert & Aging Alert

Users can set up Expiry Alert and Stock Age Alert, as monitoring indicators in the Alert Center to track product expiry date and inventory turnover.

  • Expiry Alert: When the remaining expiry date of a SKU batch in the warehouse is ≤ the set expiry threshold, the system will automatically trigger an alert. This helps manage products nearing expiration.
  • Stock Age Alert: If a SKU in the warehouse reaches or exceeds the set aging threshold, the system will trigger an aging notification to alert users about slow-moving or long-unused stock.

3.11 Order Allocation Logic and Deduction Logic

The system follows specific logic for reducing and restoring batch inventory during stock out & stock in operations.
  • Order Stock Deduction Logic: The system adheres to the First In, First Out (FIFO) principle. Inventory will be deducted starting from the oldest batch, based on the batch creation date, until the required stock level is reached.
  • Restoring Inventory:When restoring inventory, stock will be returned to the most recently reduced batch.
  • Relevant Scenarios: Returns stock in, cancel order stock in, cancelled transfers, terminated transfers.

Please contact us if the document can't answer your questions