Retail

How a 17-Outlet Pharmacy Chain Cut Expiry Write-Offs by 64%

9 min read #Retail
64%
Near-expiry write-offs cut
9 days
Faster supplier credit reconciliation
₹14L
Procurement savings recovered
How a 17-Outlet Pharmacy Chain Cut Expiry Write-Offs by 64%

Challenge

A 17-outlet pharmacy chain lost lakhs yearly to expired stock and unreconciled supplier credit notes.

Solution

Zoho Inventory with expiry-batch tracking and automated supplier debit-note workflows.

Tools

Zoho Inventory Zoho Books Zoho Creator
17 Retail outlets across the network
₹14L+ Annual procurement savings recovered
11 days Faster supplier credit reconciliation
1 Qtr Time to measurable results post go-live

The Problem

Running 17 pharmacy retail outlet operations means managing thousands of active SKUs across Schedule H medications, OTC products, and nutritional lines, all with hard expiry dates and strict FSSAI batch traceability requirements. The chain’s existing workflows were built for a single-store operation and had never been properly scaled.

Three interconnected problems were eating into margins every month.

No Batch-Level Expiry Visibility

Stock was counted by SKU, not by batch or expiry date. Near-expiry units sat undetected on shelves until physical verification, at which point the write-off was unavoidable.

Unreconciled Supplier Credit Notes

Distributors issued credit notes for short-dated returns, but manual matching against purchase invoices lagged by weeks. Some credits were never claimed at all, representing direct procurement losses.

Fragmented Inter-Outlet Transfers

When one outlet had slow-moving near-expiry stock and another had a stockout of the same molecule, there was no system to flag the mismatch. Both problems persisted side by side.

The Solution Stack

Aaxonix implemented a three-product Zoho stack with the central design principle that every inventory movement, from goods receipt to inter-outlet transfer to return, had to carry batch and expiry metadata.

01
Zoho Inventory
Batch Tracking with FEFO Dispatch Rules

Every inward shipment is received against a batch number and expiry date at the time of GRN. FEFO (first-expiry, first-out) dispatch rules ensure older batches are allocated to sales orders before newer ones. A rolling 90-day near-expiry alert surfaces batches requiring action, either inter-outlet transfer or return initiation.

02
Zoho Books
Supplier Debit Note Automation and GST Reconciliation

When a return shipment is raised in Zoho Inventory batch tracking, a linked debit note is auto-drafted in Zoho Books against the original purchase invoice. GST input credit on the original purchase is flagged for reversal or re-claim depending on the return type, keeping GSTR-2B reconciliation clean. Outstanding supplier credit notes are tracked on a live aging dashboard.

03
Zoho Creator
Near-Expiry Action Workflow and Inter-Outlet Transfer Portal

A Creator app aggregates near-expiry alerts from all 17 outlets. Pharmacy managers log into a single view showing batch-level expiry dates, current stock at each location, and suggested transfer destinations. Transfer orders raised inside Creator push directly into Zoho Inventory, eliminating WhatsApp and phone-based coordination.

Before vs After

AreaBefore ImplementationAfter Implementation
Expiry trackingSKU-level only, no batch dates in systemBatch, lot, and expiry date on every inward GRN
Near-expiry alertsManual monthly physical check per outletRolling 90-day automated alert across all 17 outlets
Dispatch logicFIFO by receipt date, no expiry considerationFEFO enforced at pick time via Zoho Inventory rules
Supplier credit reconciliationManual spreadsheet matching, 2 to 3 week lagAuto-drafted debit notes, reconciled within 2 to 3 days
Inter-outlet transfersCoordinated over phone and WhatsApp, no system recordCreator portal raises transfer order directly in Zoho Inventory
GST input on returnsHandled ad-hoc, frequent mismatches in GSTR-2BAuto-flagged for reversal or re-claim on each debit note
Expiry write-off valueEstimated Rs20L to Rs22L per yearReduced to approximately Rs7L per year (68% drop)

Implementation Phases

1
Discovery and Data Audit
Weeks 1 to 2

Mapped all 17 outlet workflows, catalogued SKU master data, and audited the last 12 months of supplier credit notes to quantify unrecovered procurement losses. Identified 340 SKUs across Schedule H and FSSAI-regulated categories requiring mandatory batch traceability.

2
Zoho Inventory Configuration and Batch Master Setup
Weeks 3 to 5

Enabled batch tracking for all 340 regulated SKUs. Configured FEFO dispatch rules, GRN templates with mandatory batch and expiry fields, and multi-warehouse locations representing each outlet. Migrated opening stock with batch data for the current live inventory.

3
Zoho Books Integration and Debit Note Workflow
Weeks 5 to 7

Connected Zoho Inventory returns to Zoho Books supplier reconciliation debit note drafts via webhook. Built supplier aging dashboard and GST input flag logic. Reconciled the backlog of outstanding credit notes from the previous 6 months during this phase.

4
Zoho Creator Portal Build and UAT
Weeks 7 to 10

Built the near-expiry action portal in Zoho Creator workflow apps. UAT conducted with pharmacists from 4 pilot outlets. Feedback loops refined the transfer suggestion logic and the mobile view for outlet-level managers. Parallel-run period with existing WhatsApp workflow to validate accuracy.

5
Full Chain Rollout and Training
Weeks 10 to 13

Rolled out to all 17 outlets in two waves. Conducted on-site training at each location covering GRN entry, near-expiry alert response, and transfer order creation. Hypercare support for 30 days post go-live.

Results After One Quarter

64% Drop in near-expiry write-offs
11 days Faster supplier credit reconciliation
₹14L Annual procurement savings recovered
Monthly Near-Expiry Write-Off Value (Rs Lakhs) , 6 Months Pre vs 6 Months Post

For a pharmacy chain at this scale, expiry write-offs and unclaimed supplier credits are not an operations problem. They are a data problem. The moment batch-level expiry data existed in a structured system and every return triggered an automated financial workflow, the losses became visible, actionable, and stoppable. The technology investment paid back within the first quarter.

Frequently Asked Questions

Does Zoho Inventory support batch tracking for Schedule H and Schedule H1 drugs specifically?

Yes. Zoho Inventory’s batch tracking feature is product-category agnostic. You configure which SKUs require batch and expiry capture at the item level. For Schedule H and H1 drugs, you can make both fields mandatory on the GRN form, ensuring no inward shipment is received without full traceability data. This satisfies standard CDSCO and FSSAI batch record requirements for retail pharmacy.

How does the automated debit note workflow handle partial credit notes from distributors?

When a return shipment is raised for a subset of a purchase invoice, the Zoho Books integration creates a debit note referencing only the returned line items and quantities. GST input reversal is calculated proportionally. The outstanding balance on the original purchase invoice is updated automatically, and the supplier aging dashboard shows the net amount still pending credit from that distributor.

Can inter-outlet transfers be tracked for GST purposes, given that outlets may be in the same GSTIN or different GSTINs?

This is handled at the configuration stage. Outlets under a single GSTIN are set up as internal warehouses in Zoho Inventory, so inter-outlet transfers are stock movements with no GST implication. If any outlets operate under separate GSTINs, those are configured as distinct organisations with a branch transfer workflow that raises a delivery challan and tax invoice as required under GST rules for stock transfers between distinct persons.

What is the typical implementation timeline for a pharmacy chain of this size?

For a 15 to 20 outlet independent pharmacy chain, the full implementation including data migration, Zoho Inventory configuration, Zoho Books integration, and the Creator near-expiry portal runs approximately 10 to 13 weeks from discovery to go-live. A phased rollout across outlet batches, rather than a single cutover, reduces operational risk and allows training to be absorbed more effectively at store level.

Share this case study LinkedIn Twitter / X
Ask a senior architect

Get a straight answer on your setup

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.

No spam. No sales pitch. Straight to a senior architect.

Quick question?

Get a straight answer on your setup.

or message us on WhatsApp
WhatsApp