Skip to main content
How-To · 9 min read

Pharmacy Stockist Reconciliation for Indian Pharma Distribution

A regional pharma stockist purchases at PTR (Price To Retailer) and resells to chemists at the same PTR plus a thin trade margin, with the manufacturer settling differences through credit notes, trade schemes, and breakage allowances. Layered on top: near-expiry returns on a 3-month / 6-month window, narcotic chain-of-custody on Schedule X, MRP changes mid-quarter, and now Section 9(5) GST splits for online pharma marketplaces. Reconciliation has to land at the batch level, not the SKU level.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 12 June 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Pharma stockist reconciliation must close batch-level expiry returns, MRP-vs-PTR margin slips from mid-quarter trade schemes, Schedule H/H1/X custody logs, and a Section 9(5) GST split between marketplace-fulfilled and stockist-fulfilled orders, while honouring Rule 86B cash floor and Section 393 commission TDS.

How It's Resolved

Ingest CFA dispatch advice, secondary sales DMS feed, expiry-return register, manufacturer credit notes, and marketplace settlement MIS. Key every line to batch number and original PTS. Classify variance as scheme-adjusted credit note, breakage allowance, ITC reversal on expiry, MRP-PTR margin slip, or 9(5) supplier-of-record mismatch.

Configuration

3-month vs 6-month expiry windows by channel, breakage allowance 0.5-2%, Section 393 commission TDS 2% with code 1001, Rule 86B 1% cash floor at ₹50L monthly turnover, Section 9(5) ecom GST split, Schedule H/H1/X chain-of-custody.

Output

Batch-level closing stock with weighted-average PTS, expiry-return claim ledger with manufacturer credit note matching, MRP-PTR margin slip register by SKU, GST 9(5) supplier-of-record reconciliation, 26AS TDS reconciliation for commission payouts.

Pharma stockist reconciliation in India does not look like FMCG distribution reconciliation, even though the commercial structure (CFA → super-stockist → stockist → retailer) is superficially similar. The difference is that every strip carries a batch number, an MRP, an expiry date, and — for Schedule H, H1, and X drugs — a regulatory chain-of-custody obligation. Reconciliation has to land at the batch level, every month, with margin slip, expiry exposure, and GST splits all keyed to the same batch identifier.

What Pharmacy Stockist Reconciliation Is

Pharmacy stockist reconciliation is the process of matching primary purchases (from CFA or super-stockist) against secondary sales (to chemists and online pharmacy marketplaces), expiry-return claims, manufacturer credit notes, GST liability, and TDS receivable for commission income — all keyed to batch number and the original Price To Stockist (PTS) at which the inventory was acquired.

The stockist’s commercial position is structurally thin. Trade margin between PTS and PTR is typically 8 to 10 percent on regular molecules and 6 percent on Schedule H1 antibiotics. Out of that, breakage and expiry allowance consumes 0.5 to 2 percent, distribution cost consumes 2 to 3 percent, and trade scheme participation can swing net margin by another 1 to 4 percent in either direction. A 1.5 percent reconciliation gap on monthly purchases of ₹6.8 crore is ₹10.2 lakh of margin that the books cannot explain — and explanations are batch-specific, not SKU-specific.

Quick Reference: Pharmacy Stockist Reconciliation

ItemReference
TDS on stockist commissionSection 393, payment code 1001, rate 2%
ITC cash floorRule 86B, 1% of output GST at ₹50L+ monthly turnover
Ecom GST splitSection 9(5), marketplace as supplier on own-fulfilled orders
Marketplace TCSSection 52, 1% (0.5% CGST + 0.5% SGST) on partner-fulfilled orders
Expiry return window (retail)6 months prior to expiry, typical
Expiry return window (hospital)3 months prior to expiry, typical
Breakage allowance0.5% to 2% of expiry claim value
Schedule H drugsPrescription required, sale register mandatory
Schedule H1 drugsSeparate red-bordered register, 3-year retention
Schedule X drugsNarcotic, double-lock, dual-signature register
MRP recompute triggerTrade scheme, GST rate change, batch re-pricing
RegulatorCDSCO + State Drug Controllers

How the Pharma Distribution Commercial Model Drives Reconciliation

CFA, Super-Stockist, Stockist, Retailer

A manufacturer’s product flow into the market follows a layered chain. The Carrying and Forwarding Agent (CFA) holds the manufacturer’s inventory in a state warehouse and dispatches to super-stockists or directly to stockists. Super-stockists serve smaller geographies and second-tier stockists in semi-urban markets. Stockists invoice retail chemists at PTR. Each link adds a small margin, and each link has its own credit and return cycle with the next link upstream.

For reconciliation, the relevant fact is that the stockist’s purchase invoice references PTS at the dispatch date, but the manufacturer’s credit notes — trade scheme, quantity discount, expiry return — may key to a different PTS that was in force during a scheme period. Without batch-level cost layering, the stockist’s books will not tie out to the manufacturer’s ledger at quarter end.

MRP vs PTR vs PTS

MRP is regulated through the Drugs (Price Control) Order and the NPPA notifications for scheduled formulations. The manufacturer cannot exceed MRP, and stockists and retailers cannot exceed it either. PTR sits below MRP by the retailer’s gross margin (typically 16 to 20 percent on regular molecules, lower on Schedule H1). PTS sits below PTR by the stockist’s gross margin (8 to 10 percent typical).

A mid-quarter trade scheme can compress this stack. If the manufacturer announces a 5 percent off-invoice scheme on a molecule, PTS drops for the scheme window but MRP and PTR do not. Margin per strip widens temporarily for both stockist and retailer. When the scheme ends, PTS reverts. Inventory bought during the scheme period at the lower PTS but sold after the scheme ends carries the original (lower) cost. Reconciliation has to track this as a batch-level cost layer; using SKU-average cost destroys the variance signal.

Trade Schemes and Credit Notes

Manufacturer credit notes to stockists come in five flavours. Volume-linked rebate is settled quarterly based on cumulative offtake. Scheme participation rebate is settled monthly on scheme-period purchases. Expiry return credit is settled per claim. Breakage allowance is netted within the expiry credit. Damage-in-transit credit is settled per consignment. Each flavour has a different GST treatment and a different reconciliation key — and stockists routinely book them all to a single “credit note” ledger, which makes month-end matching impossible.

How Expiry Returns Reconcile

Expiry returns are the largest single source of reconciliation variance in pharma distribution. The window varies by channel and by molecule. The standard retail channel return window is 6 months prior to expiry date — a strip expiring 30 September is eligible for return any time after 1 April. The hospital channel typically uses a 3-month-prior window because hospitals consume faster and the manufacturer does not want stock pulled back unnecessarily. Schedule X (narcotic) returns are handled separately under chain-of-custody rules and cannot be netted into a regular expiry claim.

The stockist raises a claim listing batch number, quantity, original PTS, and the credit value sought. The manufacturer’s commercial team verifies that the batch was indeed sold by their CFA to this stockist (not parallel-imported), confirms the eligible quantity (often the manufacturer caps annual return at 5 percent of annual offtake), and applies the breakage allowance. A credit note is issued, typically 30 to 60 days after the physical return arrives at the CFA.

Variance shows up in three places. First, the stockist’s claim PTS may differ from the manufacturer’s settlement PTS because of a scheme that was active when the batch was originally dispatched. Second, the manufacturer may reject a portion of the claim citing expired claim window (the claim was filed after the 6-month window closed). Third, GST has to be unwound on the returned quantity — the original invoice’s output GST becomes refundable, but the stockist’s ITC on the corresponding purchase also has to be reversed. Mismatches here drive ITC blockage notices.

Worked Example: A ₹85 Crore Regional Stockist in Maharashtra

Consider a regional pharma stockist with annual turnover of ₹85 crore, monthly primary purchases at PTS of ₹6.8 crore, and monthly secondary sales at PTR of ₹7.4 crore. Trade margin on paper is ₹60 lakh per month, or roughly 8.8 percent. Three reconciliation items emerge in a typical month.

Expiry-return variance of ₹22 lakh across three batches. Batch A of an antidiabetic was returned at the original PTS of ₹148.50 per strip, but the manufacturer settled at ₹141.20 because a scheme had been active during the dispatch month. Batch B of a cardiovascular molecule was returned within the window but the manufacturer disallowed 18 percent of the quantity claiming hospital-channel sale (3-month window) rather than retail (6-month). Batch C of an antibiotic showed a quantity mismatch — the physical return weighed in at 92 percent of the claim. Total variance: ₹22 lakh, requiring three separate dispute workflows with the manufacturer.

MRP-PTR margin slip on a Sun Pharma SKU due to a mid-quarter trade-scheme change. A 5 percent off-invoice scheme on a Sun Pharma respiratory brand ran from 15 May to 30 June. Stock purchased during that window at the lower PTS continued to be sold at the original PTR — margin per strip widened temporarily. But the stockist’s billing system was not configured to ring-fence scheme-period inventory, so first-in-first-out cost flow assigned scheme cost to the early-July sales and revised-PTS cost to the late-May sales. The net effect: ₹3.4 lakh of margin booked into the wrong period, surfaced only when the manufacturer’s quarterly trade-scheme reconciliation report arrived in mid-July.

₹4.1 lakh of GST credit blocked under Rule 86B. Monthly output GST liability was ₹91 lakh and ITC available was ₹89.2 lakh. Rule 86B required at least 1 percent of output GST — ₹91,000 — to be discharged in cash. Layered on top, ₹3.2 lakh of ITC on supplier invoices was blocked because three suppliers had not filed GSTR-1 for the period, so the invoices did not appear in the stockist’s GSTR-2B. Total cash discharge: ₹4.1 lakh more than the operating plan assumed.

Reconciliation surfaced all three of these against the same monthly close, batch-keyed where applicable. The variance was not algorithmically resolved — it was made visible, with the batch references and credit-note IDs needed for the stockist’s finance team to take it to the manufacturer.

Interactive Tool

Estimate TDS mismatch exposure on stockist commission payouts

Section 393 reclassifications + code 1001 commission payments to stockists create 26AS mismatch risk. Model the gross-up exposure for a typical quarter.

Open the TDS Mismatch Estimator →

How Schedule H, H1, and X Drugs Affect Reconciliation

Schedule H drugs require a prescription and a sale register entry. Schedule H1 drugs — selected antibiotics, anti-TB molecules, habit-forming psychotropics — require a separate red-bordered register with three-year retention, dispensed only against a prescription bearing the prescriber’s name and registration number. Schedule X drugs are narcotic and psychotropic substances under the NDPS Act framework: dual-signature register, double-lock storage, prescription retention for two years, and specific reporting to the State Drug Controller.

For reconciliation, the implication is that quantity reconciliation at the SKU level is not enough. The Schedule H1 and X registers must reconcile to the secondary sales DMS feed at the batch level, with prescription references attached. When a batch is recalled (CDSCO recall, or voluntary), the chain-of-custody from CFA to the dispensing chemist must be reproducible from the registers and the DMS. Stockists that consolidate Schedule H1 and X sales into the regular DMS without separate register linkage fail audit at the State Drug Controller inspection.

How Section 9(5) GST Splits Work for Online Pharma Marketplaces

Online pharma platforms — Tata 1mg, PharmEasy, NetMeds, Apollo 24/7, and others — operate two fulfilment models. In the first model, the marketplace’s own licensed pharmacy entity holds inventory and dispenses to the customer. Here, under Section 9(5) of the CGST Act, the marketplace acts as the supplier of record and discharges GST itself. The stockist invoices the marketplace’s pharmacy entity as a B2B sale and the customer-facing GST is the marketplace’s liability.

In the second model, the marketplace routes the order to a partner stockist or chemist who fulfils from local inventory. Here, the supplier-of-record remains the stockist. The marketplace deducts TCS under Section 52 at 1 percent (0.5 percent CGST plus 0.5 percent SGST for intra-state, or 1 percent IGST for inter-state) and reports the supply in its GSTR-8. The stockist files GSTR-1 in the normal course and claims the TCS credit through GSTR-2X.

Reconciliation has to map every marketplace order to its fulfilment model. Where the model flips between orders on the same SKU — common when marketplaces use a hybrid fulfilment strategy — keying must be at the order ID level, not the SKU level. The marketplace MIS, the stockist’s GSTR-1, and the marketplace’s GSTR-8 have to tie at the order level every month. Mismatches here are the single largest source of GST notices in the pharma marketplace channel.

TDS on Stockist Commission Under Section 393

Under the new consolidated TDS architecture, commission and brokerage payments — historically deducted under Section 194H — now fall under Section 393 with payment code 1001. The substantive rate (2 percent on commission with the threshold preserved) is unchanged. What changed is the filing reference: TRACES filings from the migration cut-off onward must use the new section and code; pre-cut-off filings retain the older Section 194H reference.

The reconciliation exposure is that a pharma manufacturer may pay a stockist three types of consideration in the same month: trade discount issued as a credit note (no TDS, GST credit note treatment), turnover-linked rebate issued as a discount-in-the-nature-of-credit-note (no TDS), and commission for promotional or in-clinic activity (TDS at 2 percent under Section 393). Stockists often book all three as “discount received” and fail to recognise the commission element. The manufacturer’s Form 26Q deposits the TDS under the stockist’s PAN; the stockist’s 26AS shows commission income that the books do not. Notice issued.

Tools like reconciliation software India and GST reconciliation software close this gap by matching the manufacturer’s TDS deposit ledger against the stockist’s purchase ledger keyed to PAN and credit-note ID.

Continue Reading

The regulator’s framework for Schedule H/H1/X classification and recall protocols is published by CDSCO, the Central Drugs Standard Control Organisation.

The five most common questions about pharmacy stockist reconciliation in India are answered below.

Primary reference: CDSCO — Central Drugs Standard Control Organisation — regulator for Schedule H/H1/X drug classification and recall protocols.

Frequently Asked Questions

What is the difference between MRP, PTR, and PTS in Indian pharma distribution and why does it matter for reconciliation?
MRP is the Maximum Retail Price printed on the strip — the ceiling at which a retailer can sell to a patient. PTR (Price To Retailer) is what the stockist invoices to the chemist, and PTS (Price To Stockist) is what the manufacturer or CFA invoices to the stockist. The reconciliation problem is that all three move independently: the manufacturer can revise PTS mid-quarter through a trade scheme, the stockist may pass on only part of that revision through PTR, and MRP changes require label re-stickering. When a batch sold at the old PTR receives a new credit note keyed to the revised PTS, margin per strip slips by 1.5 to 4 percent and shows up only when batch-level closing stock is reconciled against the credit note ledger.
How does the 3-month / 6-month expiry return window work and how should stockists reconcile it?
Most Indian pharma manufacturers accept near-expiry returns from stockists under a 3-month-prior or 6-month-prior window depending on the molecule, the channel, and the scheme. Hospital channel is typically 3 months; retail chain channel is often 6 months. The stockist raises an expiry-return claim with batch number, quantity, and the PTS at which the original purchase happened. The manufacturer issues a credit note net of a breakage allowance — usually 0.5 to 2 percent. Reconciliation fails when the claim is raised at current PTS but the original purchase happened at an older PTS, or when the manufacturer applies a scheme-period PTS that the stockist did not track. Batch-level cost-flow accounting is mandatory.
How does Section 9(5) GST apply to online pharma marketplaces like PharmEasy, 1mg, and Tata 1mg?
Under Section 9(5) of the CGST Act read with the notified categories, certain ecommerce operators are liable to collect and pay GST on supplies made through them. For pharma marketplaces, the practical split is: where the order is fulfilled by the marketplace's own licensed pharmacy entity, the marketplace acts as the supplier and discharges GST. Where the order is routed to a partner stockist or chemist, the supplier-of-record remains the stockist, and the marketplace deducts TCS under Section 52 instead. Reconciliation requires keying each order to the fulfilment entity and matching the GST and TCS legs to the marketplace MIS, the stockist GSTR-1, and the marketplace GSTR-8.
What TDS section now applies to commission paid to a pharma stockist and what is the payment code?
Under the new TDS architecture, commission and brokerage payments fall under Section 393 of the consolidated TDS provisions and carry payment code 1001. This replaces the older Section 194H reference for filings from the migration cut-off onward. The rate continues to be 2 percent on commission with the threshold preserved. The reconciliation issue is that stockist payouts often combine trade discount (no TDS), turnover-linked rebate (no TDS where structured as a discount through credit note), and commission (TDS applies). Misclassification triggers 26AS mismatches and downstream notices.
How does Rule 86B affect a high-volume pharma stockist's ability to use input tax credit?
Rule 86B caps the use of input tax credit at 99 percent of output tax liability for taxpayers whose monthly taxable supplies exceed ₹50 lakh, with carve-outs for exporters, refund applicants, and certain other categories. A pharma stockist with monthly secondary sales of ₹7 crore comfortably crosses the threshold and must discharge at least 1 percent of output GST in cash even when ITC is fully available. On a typical month's output GST of ₹84 lakh that means roughly ₹84,000 in cash discharge, and any ITC blocked due to GSTR-2B mismatch on supplier invoices stacks on top. Reconciliation must surface both the Rule 86B floor and the 2B-blocked ITC on the same dashboard.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.