NetSuite Financial Management: A Complete Guide
Complete guide to NetSuite financial management: general ledger setup, period close, multi-currency, budgeting, and reporting…
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.

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.
| Feature | Batch Tracking | Serial Number Tracking |
|---|---|---|
| Granularity | Group of units | Individual unit |
| Expiry date support | Yes, per batch | No native expiry field |
| Picking rule support | FEFO, FIFO | FIFO only |
| Typical use | Pharma, food, chemicals | Electronics, capital goods |
| Recall scope | All units in a batch | Specific unit history |
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.
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.
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.
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.
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.

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 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.
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.
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.
The reporting layer in Zoho Inventory gives operations teams several views into batch and serial data.
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.
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.
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.
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.
Indian regulatory requirements create specific traceability obligations that batch and serial tracking in Zoho Inventory can directly address.
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.
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 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.
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 consultationBatch 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.
Tell us what you are working through and a senior architect from our team will get back to you with a straight answer, usually within a couple of working days. No bot, no hard sell.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Tell us what you are actually trying to do. You will get a straight answer from a senior architect who has done this before, not a sales rep.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Ask it now and a senior architect will get back to you, usually within a couple of working days. It goes to our team, not a mailing list.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.