Zoho Inventory batch tracking gives warehouse teams in pharma, food manufacturing, and electronics a structured way to record which production batch a unit came from, when it expires, and exactly where it moved across your supply chain. Without this, a single recall notice or a customer complaint about a defective lot forces you to manually sift through GRNs, delivery challan printouts, and spreadsheets, a process that can take days. With batch and serial tracking configured correctly in Zoho Inventory, you get that traceability in seconds. This guide covers the complete setup: batch vs serial number decisions, FEFO picking rules, expiry date configuration, recall-ready reporting, and the compliance requirements that matter most for Indian businesses operating under CDSCO, FSSAI, and BIS frameworks.

Industrial worker managing inventory in a warehouse with a clipboard and checklist.

Batch Tracking vs Serial Number Tracking: Which One Do You Need?

The two tracking methods solve different problems. Batch tracking groups multiple identical units under one batch number, so a pharmaceutical company can record that 5,000 tablets of a particular SKU were manufactured on a given date with a shared expiry. Serial number tracking assigns a unique identifier to each individual unit, which is what electronics manufacturers need when a specific device can be returned for warranty service and must be verified against its original sale record.

A practical way to decide:

On the Zoho Inventory platform, both tracking modes are enabled at the item level, and the two cannot be combined on the same SKU. If your workflow changes, you would need to create a new item. Plan your item master carefully before you start receiving stock.

FeatureBatch TrackingSerial Number Tracking
GranularityGroup of unitsIndividual unit
Expiry date supportYes, per batchNo native expiry field
Picking rule supportFEFO, FIFOFIFO only
Typical usePharma, food, chemicalsElectronics, capital goods
Recall scopeAll units in a batchSpecific unit history

Enabling Batch Tracking in Zoho Inventory

Batch tracking is configured at two levels: organisation settings and individual item settings. Both must be active before you can record batch numbers on purchase receipts or sales orders.

Step 1: Organisation-level activation

Go to Settings > Preferences > Items in Zoho Inventory. Under the “Tracking” section, enable “Batch Tracking.” This makes the batch number field available across all transactions. You cannot activate batch tracking for an item that already has stock on hand; you must either adjust the current stock out first or start with a new item.

Step 2: Item-level configuration

Open any item in your item master. Under the “Tracking” tab, select “Track in Batches.” From here you can also specify whether batch numbers are auto-generated or entered manually. For pharma businesses that receive batches from contract manufacturers with pre-assigned lot numbers, manual entry is standard. For businesses that self-manufacture, auto-generation with a prefix rule (e.g., MFG-YYYYMM-001) is more consistent.

Step 3: Receiving stock with batch numbers

When you create a purchase order and receive goods against it, Zoho Inventory will prompt you to enter the batch number, manufactured date, and expiry date for each batch received. If a single purchase receipt contains two batches of the same SKU, you can split the received quantity across two batch entries. Each batch entry gets its own expiry date stored in the system.

Configuring FEFO and FIFO Picking Rules

First Expired First Out (FEFO) is the picking logic that most pharma and food businesses in India are required to follow. It means that when a sales order is fulfilled, Zoho Inventory automatically suggests the batch with the nearest expiry date first, regardless of when it arrived in the warehouse. FIFO (First In First Out) uses arrival date as the sort criterion instead.

To set a picking rule in Zoho Inventory, go to Settings > Preferences > Warehouses, select your warehouse, and look for the “Batch Picking Order” field. You can set this to FEFO or FIFO per warehouse. If you operate multiple warehouses with different product categories, a cold storage facility might use FEFO while a spare parts store uses FIFO.

Once FEFO is active, the pack and ship screen on a sales order will display batches sorted by expiry date in ascending order. The picker sees which batch to pull first without guessing. If you override the suggestion manually, Zoho records the override so there is an audit trail showing the batch actually used.

One practical note for Indian warehouses with mixed stock: FEFO picking only functions correctly when your goods receipt data is complete. If a GRN was processed without an expiry date on a batch, that batch sorts to the bottom of the FEFO queue, which can cause your oldest expiry stock to ship last. Make expiry date a required field during goods receipt to avoid this.

Male warehouse staff scanning inventory with handheld scanner and tablet indoors.

Tracking Expiry Dates and Building Recall Readiness

Every batch entered into Zoho Inventory carries a manufactured date and an expiry date. The system calculates shelf life remaining and can alert you before stock expires. Under Settings > Alerts, configure an “Expiring Batches” notification with a lead time that matches your replenishment cycle. A pharmaceutical distributor in Pune, for example, might set a 90-day alert so slow-moving batches are flagged before they cross the 30-day residual shelf life threshold that most hospital buyers reject.

For recall scenarios, the batch traceability report is the key tool. Go to Reports > Inventory Reports > Batch Traceability. Enter the batch number in question and the report shows you every transaction that touched it: which supplier delivered it, which GRN it came in on, which warehouse it was stored in, which sales orders it was allocated to, and which customers received it. This report is what your regulatory team hands to the CDSCO inspector or your quality manager uses to draft a recall notice.

The Zoho Inventory for Indian e-commerce post covers multi-channel order flows in more detail, but for pharma and food businesses the key point is that batch data flows through to sales orders, delivery challans, and invoices automatically. Your buyer receives a delivery challan that shows the batch number and expiry date without any manual entry at the dispatch stage.

Serial Number Tracking for High-Value Items

Serial number tracking in Zoho Inventory assigns a unique identifier to each individual unit. The identifier can be entered manually, scanned via barcode, or imported in bulk from a supplier’s packing list. Each serial number creates a traceable history: which PO it arrived on, which warehouse bin it sat in, which sales order shipped it, and which customer it went to.

Enabling serial tracking on an item

Open the item record, go to the “Tracking” tab, and select “Track Serially.” As with batch tracking, serial tracking cannot be enabled if the item has existing stock. From this point forward, every purchase receipt and sales order for this item will require serial numbers to be scanned or typed in.

Warranty and service use cases

Electronics businesses in India typically use serial numbers to handle warranty claims. When a customer returns a unit claiming it is under warranty, your support team can search Zoho Inventory or Zoho CRM by serial number to see the original sale date, the dealer it was shipped to, and whether the unit’s warranty window is still open. This eliminates the need for physical warranty cards and reduces fraudulent returns significantly.

Serial number data also flows into Zoho Books if you have the accounting integration active. Each sales invoice carries the serial numbers of the units billed, which matters for statutory compliance under GST when dealing with high-value goods subject to e-way bill or invoice-level verification. The Zoho Books complete setup guide explains how item-level data maps across modules.

Batch-Wise Stock Valuation and Movement Reports

The reporting layer in Zoho Inventory gives operations teams several views into batch and serial data.

Batch-wise stock summary

Found under Reports > Inventory Reports > Batch-Wise Stock Summary, this report shows current on-hand quantity grouped by batch number across all warehouses. You can filter by item, warehouse, or expiry date range. A food manufacturing company using this report can see exactly how many units of each batch remain and which batches are expiring within the next 60 days.

Batch traceability report

As mentioned in the expiry section, this report traces a batch from purchase to sale. It is the primary tool for quality audits and recall management. You can export it as a PDF or CSV for submission to regulatory bodies.

Stock movement by batch

This report shows the inward and outward movement of a specific batch over a date range. It is useful when reconciling a physical count against system records or when investigating a discrepancy between what was received and what was shipped.

Serial number ledger

For serial-tracked items, the serial number ledger shows the full lifecycle of each unit: GRN date, storage location, sales order, dispatch date, and customer. Filter by date range or customer to pull data for a specific transaction review.

Compliance Use Cases: Pharma, Food, and Electronics

Indian regulatory requirements create specific traceability obligations that batch and serial tracking in Zoho Inventory can directly address.

Pharma: CDSCO and Schedule M

Drug manufacturers and distributors operating under the Drugs and Cosmetics Act need to maintain batch-level records for a minimum of one year beyond the product’s shelf life. Schedule M of the Act specifies that the batch number, manufactured date, and expiry date must appear on the label and be traceable through the distribution chain. Zoho Inventory’s batch traceability report satisfies this requirement when the data is entered correctly at goods receipt.

Food: FSSAI traceability mandate

FSSAI’s Food Safety and Standards (Food Recall Procedure) Regulations require food business operators to maintain records that allow them to identify all suppliers and customers linked to a specific production lot. The batch traceability report in Zoho Inventory maps directly to this requirement, provided every GRN includes batch number and expiry date fields.

Electronics: BIS and GST compliance

Electronics importers and manufacturers dealing with BIS-mandated products must maintain unit-level records. Serial number tracking in Zoho Inventory creates the audit trail needed to demonstrate that each registered unit was imported legally, stored appropriately, and sold to a verified buyer. For GST purposes, high-value goods subject to e-way bill requirements benefit from serial-level invoice data that can be cross-referenced with the e-way bill portal.

Getting these configurations right from the start is considerably easier than retrofitting them after you have thousands of GRNs without batch data. If you are starting fresh with Zoho Inventory or migrating from a legacy system, speak with a Zoho implementation team early in the process to map your existing lot and serial data into the new item master.

Frequently Asked Questions

Can I enable batch tracking on an item that already has stock in Zoho Inventory?

No. Zoho Inventory does not allow you to activate batch or serial tracking on an item that has a non-zero on-hand quantity. You must first adjust the stock to zero, enable tracking, and then re-enter the opening stock with batch numbers. If you have a large item master, plan this migration carefully before going live.

Does FEFO picking work automatically, or does a warehouse operator have to select it manually?

Once FEFO is set as the picking rule for a warehouse in Zoho Inventory settings, the system automatically sorts batches by expiry date on the pack and ship screen. The operator sees the suggested batch at the top of the list. They can override it manually, but the system records the actual batch used regardless of the suggestion.

How does Zoho Inventory handle a product with both a batch number and a serial number?

Zoho Inventory does not support simultaneous batch and serial tracking on the same SKU. You must choose one method per item. If your workflow genuinely requires both, one common approach is to track the lot at the batch level and use a custom field on the serial number item to record the manufacturing batch reference.

What happens to batch data when Zoho Inventory is integrated with Zoho Books?

Batch numbers flow through to invoices and delivery challans generated in Zoho Books. The financial records carry the batch reference, so your accountant and your quality team are looking at the same batch data without reconciling between two separate systems. Serial numbers are handled the same way.

Is there a way to get alerts before batches expire?

Yes. Under Settings > Alerts in Zoho Inventory, you can configure an “Expiring Batches” notification. Set the lead time in days based on your replenishment or clearance cycle. The alert is sent by email to the users you specify and lists every batch that will expire within that window.

Aaxonix configures Zoho Inventory batch tracking, FEFO rules, and compliance reporting for pharma, food, and electronics businesses across India. Book a session to map your traceability requirements to a working Zoho setup.

Book a free consultation

Batch tracking and serial number management in Zoho Inventory are not difficult to configure, but they require deliberate planning around your item master, goods receipt process, and warehouse rules. The businesses that get the most from these features are the ones that treat data quality at the point of receipt as a non-negotiable step, not an afterthought. With the right setup, your team can answer a recall query, a GST audit request, or a warranty dispute in minutes rather than days. If you want help structuring that setup for your specific product lines, Zoho implementation services from Aaxonix cover the full configuration from item master design to go-live.