xMatix
Sign in Request demo
FREE 10-PAGE GUIDE
The batch is in four systems. Traceable in none.
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Solutions · Pharma & Healthcare Distribution

Pharma SFA & Stockist Secondary Sales Software

MRs on paper diaries. Stockists on phone orders. A batch recall that takes three weeks to trace.
Run pharma distribution with a chain of custody.

Updated · by , Sales & Marketing
Request a demo
Batch B2417 · chain of custodytracing…
  1. Manufactured
    Baddi plant
    1,200 boxes released
    02 JUN
  2. Warehouse
    Bhiwandi depot
    Received against invoice, batch-wise
    05 JUN
  3. Stockist
    Shree Sai Pharma, Pune
    Ordered on the portal, not by phone
    09 JUN
  4. Chemist
    Mehta Medical, Kothrud
    MR visit logged in the app, geo-verified
    12 JUN
Recall-ready: 38 chemists hold B24173 weekstraced by one query
Distribution health — this monthlive
CHEMIST COVERAGE
92%
of planned calls made
1,104 / 1,200 callstarget 95%
EXPIRY AT RISK
17
batches inside 90 days
STOCKIST ORDERS
238
this week · field + portal
EXPIRY RETURNS
1.8%
claimed against batches
01 · WHY YOUR CURRENT STACK CAN'T FIX THIS

The batch is in four systems and traceable in none.

YOUR SFA APP
Counts calls, not custody
It knows the MR visited. It has no idea which batch the stockist actually holds.
YOUR STOCKISTS' SOFTWARE
A hundred islands
Every stockist runs their own package — secondary sales arrive as monthly emails, if at all.
YOUR ERP
Stops at the CFA gate
Primary despatch is booked; expiry returns arrive two years later as a fight about numbers.
YOUR AI TOOL
Reports but can't act
It charts expiry exposure. Someone still has to move the stock that's ageing.
THE OPERATING LOOP

The batch number travels with every transaction.

From CFA to stockist to chemist counter — batch and expiry ride on every despatch, order and return, which is what makes recalls a query and expiry claims a reconciliation.

CFA → CHEMIST
ON THE RECORD
02 · A DAY ON xMatix

Three people. One data model.

ONE DATA MODELseen by the field rep
BATCH, EXPIRY & THE RECALL DRILL

FEFO by default. Recall by query.

Every unit carries its batch and expiry through the append-only inventory ledger — picking honours FEFO, near-expiry stock surfaces before it becomes a claim, and a recall is a batch-number query that returns every location and document that touched it.

Explore Inventory →
Batch trace — AX-4432ready
batch number…
ReceivedCFA Bhiwandi · 4,800 units
Despatched11 stockists · 4,180 units
Sold through3,660 units · 812 chemists
Remaining520 units · 9 locations · expiry 74d
Liquidation nudge — move 520 units
to the 3 territories still selling this SKU fastest
Suggested
xMatix Sense in this industry

The expiry write-off was preventable.

Sensegrounded in your records · audited
Which batches will expire before they sell through — and where should they move?
Seventeen batches breach 90-day expiry at current offtake. Eleven can clear if moved to faster territories this week; six need a liquidation scheme. Grounded in batch expiries, stockist stock and sell-through rates.
Draft transfer plan → approve Show the 17
GO DEEPER

Pharma distribution, one discipline per page.

Beats, batches, stockists, schemes — each with its machinery explained.

Chemist & stockist beats
Geo-verified calls, offline orders, collections — coverage as arithmetic.
Read the deep dive →
Batch, expiry & recall
FEFO by default; the recall answered as a query with documents.
Read the deep dive →
Stockists & secondary sales
A real stockist operation — visibility as a by-product.
Read the deep dive →
Schemes & collections
Bonus units by rule, claims from batch evidence, credit that gates.
Read the deep dive →
AI agents for pharma
The expiry clock and the coverage clock, watched overnight.
Read the deep dive →
03 · NEED → ANSWER

Every pharma distribution problem has an address.

YOU NEEDxMatix Answers With
Chemist & stockist beats, offline ordersField SalesExplore xMatix Field Sales →
Batch, expiry & recall traceabilityInventory & WarehouseExplore xMatix Inventory →
Stockist ordering & secondary visibilityCommerce & PortalsExplore xMatix Commerce →
Bonus schemes & expiry claimsRewardsExplore xMatix Rewards →
Collections & credit controlSales & FinanceExplore xMatix Sales →
GST, e-invoice & booksFinance & AccountingExplore Finance & Accounting →
Compliance, wherever you operate.
India: GST & e-Invoicing◆UAE: VAT & e-Invoicing◆Saudi Arabia: ZATCA & VAT
RELATED PRODUCTS Field SalesInventoryCommerceRewardsMobile App
IN DEPTH

Pharma SFA and stockist secondary sales, in depth.

Pharma sales in India runs on two clocks: the medical representative's beat through chemists and stockists, and the expiry date printed on every batch. Most pharma companies have software for neither — MR call reports in diaries or spreadsheets, stockist secondary sales arriving as a monthly email. Pharma SFA and stockist secondary sales software puts both on one record: planned, geo-verified chemist and stockist calls, orders captured offline with bonus schemes priced by rule, and stockist stock and sell-through with batch and expiry on every line. This is not wholesale billing software for a pharma distributor's counter; it is the system a pharma brand and its stockist network share, with GST invoicing in the same books.

The MR's beat, measured as it happens

Reps work a planned chemist and stockist beat with geo-verified visits, see outstanding invoices before the order conversation starts, capture orders offline in market lanes with no signal, and record collections against invoices. Coverage and strike rate come from the visits themselves rather than a self-reported tracker.

Stockist secondary sales, by batch

The stockist runs a real operation — stock with batch and expiry, portal ordering at negotiated terms, expiry-return and scheme claims settled from line-level evidence — and the brand's visibility of secondary sales is a by-product of that operation. Every unit carries its batch through an append-only ledger, so a recall is a query and an expiry claim is a reconciliation.

xMatix scheme record with the Scheme Slab tab open, showing a slab row with its reward applicability and definition criteria
A slabbed scheme — the kind behind "10+1" bonus units — defined once and applied by rule. From the product documentation (demo tenant, sample data).

Pharma SFA vs pharma billing software — which one you need

Search for pharma distribution software and most results are counter-billing packages for wholesalers. They solve a different problem. The table sorts the two:

NeedTypical pharma billing softwarePharma SFA & secondary sales (xMatix)
Counter billing at one wholesalerIts coreNot the focus
MR chemist and stockist beats, geo-verifiedNot its purposeYes
Offline order capture in the fieldNot its purposeYes
Stockist secondary sales visible to the brandInside each installationYes, across the network
Bonus schemes priced the same everywhereConfigured per installationOne definition, server-applied
Batch and expiry across the channel; recall by queryWithin the installationAcross CFA, stockist and returns

A category comparison, not a review of any named product.

Distributors of medical devices and diagnostics add a second business to the same batch-and-expiry discipline: installed equipment serviced under contract. That is medical device distribution and service management.

COMMON QUESTIONS

The questions pharma sales and distribution teams in India ask.

Is this pharma SFA or pharma distribution billing software?

Pharma SFA and stockist secondary sales. It runs MR beats, field orders, schemes, collections and stockist stock with batch and expiry for a pharma brand and its network; it is not a counter-billing package for a single wholesaler.

Does the MR app work offline in India's low-network markets?

Yes. Calls, orders with schemes and bonus units, and collections are captured offline on the mobile app in market lanes and smaller towns across India, and sync when the network returns.

How are batch, expiry and recalls handled?

Batch and expiry ride on every despatch, order and return through an append-only inventory ledger. Picking honours first-expiry-first-out, near-expiry stock surfaces before it becomes a claim, and a recall returns every location and document that touched the batch.

Are GST invoicing and e-invoicing included for stockists in India?

Yes. Secondary invoices carry GST on the line and generate e-invoices where required, and e-way bills are raised from the despatches that need them — in the same books as the stock and the claims.

See xMatix on your distribution chain.

A 30-minute demo, tailored to pharma and healthcare distribution.

Request a demo