Home › Blog › Multi-Branch Stock Sync — How a Chain Pharmacy Avoids Dead Stock

Multi-Branch Stock Sync — How a Chain Pharmacy Avoids Dead Stock

2026-07-06 • 6 min read

Picture a pharmacist running three branches in Hyderabad who has to drive personally from Banjara Hills to Secunderabad at 9 PM to carry a strip of Levothyroxine (HSN 3004) because his branch has run out. The patient needs it that night. The other branch has forty-two strips sitting in the cold chain drawer, expiry eighteen months out. Nobody checked. Nobody moved it. The transfer costs two hours, one auto fare, and the quiet frustration of knowing this could be the fourth time that month something like this happened.

That is not a logistics story. That is a data story. Two branches of the same business, owned by the same person, were operating as if they had never met. Inventory lived in separate heads, separate registers, separate Excel sheets. The stock existed — it just wasn't visible where it was needed.

If you run more than one pharmacy outlet and your branch managers still call each other on WhatsApp to check stock levels, this post is about what that habit is quietly costing you every year.

Free tools for Indian pharmacies — check a medicine's Schedule (H1/H/X), look up its HSN code and GST rate, or search more than 2.5 lakh medicines. No signup, no account.

Open the free pharmacy tools →

The Dead Stock Problem Nobody Calculates Until It's Too Late

Walk into many multi-branch pharmacies in India and you will find at least one shelf with slow-moving stock that was ordered aggressively at one outlet because the buyer didn't know the neighboring branch had bought the same batch two weeks earlier. Without a shared view of stock across branches, expiry losses are rarely tracked in one place, which is exactly why they go unnoticed. On a combined monthly purchase of ₹8 lakh across three branches, even a modest expiry loss compounds into a meaningful sum, written off silently, batch by batch.

The GST implication makes this worse. Under GST 5% (as revised after the 56th GST Council meeting, effective 22 September 2025), medicines classified under HSN 3004 attract input tax credit that becomes irrecoverable once stock expires. You paid the tax when you purchased; you cannot claim it back on goods destroyed. Dead stock is not just a purchase loss — it is a tax loss layered on top.

The core reason this happens in a chain pharmacy is simple: without a shared, live inventory view, each branch manager orders to protect themselves. They over-order because they would rather face a slightly bloated shelf than face a stockout in front of a patient. Rational behavior at the branch level; expensive behavior at the business level. Most software sold into Indian pharmacy chains claims to solve this, and the thing worth checking before you buy is which tier the centralised-inventory feature actually sits in — the Nesayo vs Wondersoft comparison sets out the multi-location side row by row.

Stock Transfers That Happen Too Late, or Not at All

The typical workaround in a multi branch pharmacy is a WhatsApp group where managers post requests: "Anyone have Metformin 500 SR, need 2 strips urgently." Responses come when someone happens to check the phone. The transfer happens when someone has time. Meanwhile, the patient at counter one has already left.

When a stock transfer does happen informally like this, the GST exposure is often mishandled. An inter-branch stock transfer between two GST registrations — even under the same ownership — typically requires a proper tax invoice or delivery challan under GST rules. Many pharmacies do this transfer verbally or via a handwritten note. That is a compliance risk. And if the receiving branch later bills the patient, the inventory record at the originating branch is now inaccurate, affecting your Schedule H/H1 records (Rule 65 of the D&C Rules requires a separate Schedule H1 register — the prescriber's name and address, the patient's name, the drug and its quantity — kept for three years under Rule 65(3)(h); selling a Schedule H1 drug without a prescription is punishable under Section 27(d) of the Drugs and Cosmetics Act, 1940 with imprisonment of one to two years and a fine of not less than ₹20,000).

The cost here is not just the transfer friction. It is the hours your managers spend on phone calls and messages doing work that should be automated, and the compliance exposure every time a transfer is undocumented.

Ordering Blind Across Branches Inflates Your Purchase Bill

When branch managers cannot see each other's stock in real time, purchasing becomes redundant. Branch A places a distributor order for sixty units of Pantoprazole 40mg. Branch B, not knowing this, places their own order for forty units three days later. Combined, you now hold a hundred units of a molecule that your combined daily sales velocity might absorb in forty-five days — putting you past the expiry window if it's a short-dated batch.

Picture a chemist running four outlets in Thane facing exactly this pattern. The combined monthly purchase bill runs higher than it needs to, simply because no one has visibility into what the other branches already hold. Redistributing before re-ordering would cut the working capital requirement significantly. But redistribution requires knowing. And knowing requires a shared system, not a shared WhatsApp group.

What Operations Look Like When the Inventory Is Actually Connected

Here is a straightforward before/after for a three-branch chain pharmacy running combined monthly purchases of ₹10 lakh:

SituationBefore shared syncAfter shared sync
Branch manager checks stock at another branchWhatsApp message, waits for replyLive dashboard, instant
Inter-branch transfer documentationHandwritten note or verbalA proper delivery challan or tax invoice for every transfer
Duplicate purchase ordersCommon, adds up silentlyRare — purchasing sees all-branch stock
Expiry write-offsDiscovered at month-endFlagged 60–90 days ahead, redistributed
Schedule H1 registerWritten up by hand at each branchEach branch's H1 sales logged at billing

The practical outcome is not dramatic on any single day. What changes is the accumulation. You stop reordering what you already own. You stop writing off stock that could have moved to another branch in time. Your Schedule H/H1 compliance becomes a background process rather than a monthly scramble. Your purchase manager stops being a firefighter and starts making actual purchasing decisions.

How Nesayo Approaches This on a Tuesday Morning

Picture the owner of a neighborhood pharmacy chain in Pune — three outlets, one central purchase manager — with every branch billing on Nesayo.

At every counter, FEFO (First Expiry First Out) batch selection is applied automatically at billing, so the earliest-expiring batches move first without requiring the counter staff to remember, and a batch past its expiry month is refused. Schedule H1 sales are logged automatically at billing in every branch: date, medicine, batch, quantity and bill number, with the patient and prescriber names entered on the bill. Nesayo does not record the prescriber's address yet, so the pharmacist adds it to complete the Rule 65(3)(h) register.

Each branch runs the Full plan agents — Morning Briefing, Expiry Guard, Stock Sense, Refill Radar and Payment Advisor. By the time the purchase manager sits down, the morning briefing lists the batches entering the 30, 60 and 90-day expiry windows and the reorder suggestions sized from each branch's own sales. The agents suggest; a person approves every action. For accounting, the Tally export gives your accountant a file to load directly.

The Chain plan (by invitation) adds all stores in one view, cross-store stock visibility and inter-branch transfers — with the delivery challan or tax invoice chosen from the two stores' GSTINs — a chain-wide GST rollup per GSTIN, and an owner console across branches.

Billing on Nesayo is free forever (confirm current terms at nesayo.com). The Chain plan, which includes everything in Full plus multi-location management, is priced at ₹2,999/month + ₹999/month per additional pharmacy as of October 2026, by invitation (verify current pricing at nesayo.com/pricing). For a three-branch operation carrying real losses to expiry and redundant purchasing every year, the math is not complicated.

The Choice You Are Actually Making Right Now

If you do nothing after reading this, the branches keep running independently. The WhatsApp messages keep going. The duplicate orders keep arriving. The short-dated batches keep aging on the shelf at the branch where no one is watching them. The Schedule H1 register at branch two keeps being a manual entry someone does when they remember. None of this is catastrophic on a single day. The cost is in the accumulation — and it compounds every month you stay in the current setup.

Spend 20 minutes at nesayo.com/demo — a sample pharmacy is pre-loaded, no signup required. You will see what the expiry alerts look like when batches are tracked properly, and how FEFO picks the batch at billing. Look at the expiry view for 60 seconds and you will know whether this is a problem worth solving — then ask the Nesayo team for a Chain walkthrough.

FAQ

Won't migrating all my branch data take weeks? Will I lose my existing inventory records?

Migration time depends on the format your current data is in; existing stock comes across from a CSV or Excel upload, and our team will move your data across for you, free (file and photo imports run during your free first month of Full, or on a paid plan). Your historical sales data does not need to be migrated for operations to start — you begin on current stock and carry forward. Nothing is deleted from your existing system during the transition period, so you are not making an irreversible change on day one.

What happens if the internet goes down at one of my branches? Does billing stop?

Nesayo is built as a Progressive Web App (PWA) with offline billing capability. If a branch loses connectivity, the counter can continue billing from locally cached data. Records sync back to the central database when the connection restores — keep the billing page open until it does. Staff at the offline branch will not have live visibility into other branches' stock during the outage, but their own billing operations continue without interruption.

The billing is free — what's the catch, and can I actually trust AI agents for inventory decisions across multiple branches?

There is no catch to free billing in the sense of a hidden time limit or a forced upgrade after a trial. Billing, stock with FEFO, Schedule H1 logging at billing and a catalogue of more than 2.5 lakh medicines are free with no stated expiry (confirm at nesayo.com/pricing). Paid plans start at ₹249 per month for Essential as of October 2026 (voice billing, prescription scanning and Refill Radar); the five AI agents — Morning Briefing, Expiry Guard, Stock Sense, Refill Radar, Payment Advisor — and Tally export come with the Full plan at ₹549 per month and with Chain (all as of October 2026; verify at nesayo.com/pricing). On the AI agents themselves: they surface information and draft actions; they do not place purchase orders or approve transfers without a human approving each action. The purchase manager or owner retains the final decision on every stock movement. The agents do the monitoring and the drafting; the pharmacist does the approving.

Nesayo runs pharmacy operations while you serve customers

Free billing forever. Full — 5 agents, voice billing in Hindi — is ₹549/month (as of October 2026). Every new standalone pharmacy gets 1 month of Full free from signup, with no card. Manual billing and manual stock stay free forever.

Start free →