Skip to content
S-TECH Solutions

Healthcare · Software

Pharmacy Management System

Bill at the counter from a barcode or a doctor’s prescription, keep stock by batch and expiry, and close the cash counter at the end of the day.

PMSSelf-hostedWorks fully offlineWhite-labelCustomisable
Pharmacy dashboard with bills and revenue today, inventory items, low stock alert, a weekly income and expense chart and sales by product.

Inside the product

Real screens

Shown on demo data. Click any screen to see it full size.

Billing screen with a hospital prescription loaded into a bill tab, customer and doctor filled in, two medicines with SKU, quantity, rate and total, and save and print buttons.
A prescription loaded into a bill
Inventory list with total, low stock, out of stock and expiring counts, products with category, availability, stock quantity and expiry, and a live activity feed.
Stock, expiry and activity
Pending Rx list of hospital prescriptions with patient, doctor, time and item count, each with a Bill this Rx button.
Prescriptions waiting from the hospital
Accounting collection view filtered to pharmacy for this month, with cash, card, UPI and bank totals and a list of pharmacy sales by customer and mode.
Collection by payment mode
Expenses and cash screen with total balance, today in and out, the main counter balance and a list of deposits from bills.
Cash counter and day-end

S-Tech PMS is the desktop pharmacy counter that runs alongside S-Tech HMS. Products are found by name, generic name, SKU, barcode or batch number, stock is held batch by batch with the earliest expiry sold first, and prescriptions written in the hospital arrive in a Pending Rx list ready to bill. Cash counters, expenses, profit and loss and a GST summary sit in the same app. It runs on Windows and macOS and works against the hospital’s own server on the local network, sharing one product catalogue with the hospital system.

Why this exists

What it fixes

These are the problems clients describe to us before they buy. If none of them sounds like your week, this may not be the right product — tell us and we will point you at a better one.

What we hear

  • Prescriptions from the consult room arrive on paper, so the counter retypes every line and items get missed or substituted without a record.

  • Stock is kept as one number per product, so nobody knows which batch is on the shelf or which one expires first.

  • Cash in the drawer, card slips and credit bills are reconciled by hand at night, and the totals rarely match the software.

  • Labels and shelf tags are written by hand, so scanning at the counter is not possible.

What is inside

10 modules

Every deployment turns on the modules you need. Nothing here is a separate purchase unless the plan says so.

Counter billing

Search by name, generic name, SKU, barcode or batch, several bills open in tabs, keyboard shortcuts for save and print, cash or UPI, card or credit payment, and an A4 tax invoice with print preview.

Batch & expiry stock

Stock is held per batch with MRP, rates and expiry. Billing takes the earliest-expiry batch first, or the cashier picks one, and the inventory flags expiring and expired stock.

Prescriptions from HMS

Doctors’ prescriptions wait in Pending Rx. One click loads the patient, doctor and matched products into a bill, and saving it marks the prescription dispensed in the hospital too.

Product catalogue & inventory

Product set-up with units, pricing, MRP, GST and stock alert levels, stock adjustments, alternate names, linked substitutes, an activity log and Excel export.

Bill history, returns & edits

Bills can be edited, collected or returned within the edit window. Every edit keeps a revision, returned items go back to their original batch, and any bill can be repeated.

Customers & credit

Customer list built from billing, with bills per customer, credit outstanding and repeat bills. Credit bills require name, mobile and address.

Accounting & GST summary

Collection by mode, expenses, profit and loss, GST by rate slab and outstanding bills, for the pharmacy alone or together with the hospital, with CSV export.

Cash counters & expenses

Counters with deposits, withdrawals and transfers by denomination, expenses, general invoices and day-end reconciliation with history.

Barcodes & label designer

Barcodes per product with GS1 validation, a canvas label designer for product, batch and shelf labels, ZPL and TSPL output for thermal printers, and a print queue.

Staff, security & maintenance

Per-user permissions, active sessions, device lock with a photo on flagged logins, branding and letterhead settings, and a maintenance mode that pauses cash entries.

Deployment

Cloud, your server, or no internet at all

The same software either way. This is a deployment choice, not a different edition with fewer features.

Self-hosted

On your own server, inside your building. You own the database.

Fully offline

Runs on a local network with no internet at all, and syncs when one returns.

Runs on

  • Windows desktop
  • macOS desktop
  • Local server on Windows or macOS

Integrates with

  • S-Tech HMS (Pending Rx, shared catalogue, combined accounts)
  • Zebra ZPL and TSC TSPL label printers
  • Excel and CSV exports
  • Optional MongoDB Atlas backup mirror

Who it is for

  • Hospital pharmacies running alongside S-Tech HMS
  • Veterinary hospital pharmacies
  • Dispensaries that bill on a local network

How it is sold

Plan tiers

Actual pricing depends on modules, users, sites and whether you host it yourself, so it is quoted. These tiers tell you where you would sit.

Counter

Counter billing, batch stock, bill history and returns for one pharmacy.

Get a price
Most deployed

Complete

Everything in Counter plus accounting, cash counters and expenses, and the barcode label designer.

Get a price

Hospital

Everything in Complete plus Pending Rx from S-Tech HMS and combined hospital and pharmacy accounts.

Get a price

Every S-Tech product

The same nine promises, on all 22 products

These are not per-product features. They apply to everything we build, and they are the reason our software works on sites where other systems do not.

RFID-first

Every product is built around RFID speed and modern technology from the start, not bolted on afterwards.

Any RFID hardware

Ready to configure with any make of RFID hardware. Barcode, QR code and traditional manual methods work by default.

Runs anywhere

Web, Windows, macOS, Linux, Ubuntu, Unix and Android. Your team uses the machine it already has.

Online or offline

Works fully online in the cloud, or fully offline on a local server, and syncs when a connection returns.

Self-hosted option

Host it on your own server and keep the data inside your building. No dependence on our infrastructure.

White-label

Available under your own brand — logo, colours, product name and domain.

Customisable

Every deployment is unique. Modules, fields, forms, reports and workflows are changed to fit your process.

Performance & reliability

Built for speed and uptime under real load, on real hardware, in places with unreliable power and network.

Secure by design

Encrypted data, role-based access, full audit trail and scheduled backups. You own the data.

A note on wording: where we say "fully offline" we mean the system runs on a local server on your own network with no internet connection, and syncs when one returns. Where we say "secure" we mean encrypted data, role-based access, a full audit trail and backups you control. We would rather be specific than round it up to 100%.

Questions

Before you ask us

The things buyers actually check. If your question is not here, ask it — we answer honestly, including when the answer is no.

Does it need S-Tech HMS?

It needs the S-Tech server, which it shares with HMS. Counter billing, stock and accounts work for the pharmacy on its own; Pending Rx and combined accounts need HMS data.

How is expiry handled?

Stock is kept per batch and billing takes the earliest-expiry batch first. The inventory flags expiring and expired batches so they can be pulled from the shelf.

Is GST filing included?

The accounting screen gives a GST summary by rate slab with taxable value and tax collected, which your CA can use for filing. Filing itself is not done from PMS.

What if the internet goes down?

Nothing changes. Billing runs against the server on the hospital network. The counter does need that local server to be reachable.

See PMS on your own data

A demo runs on your process, not a canned dataset. Bring a real scenario and we will show you how it handles it — including the parts it does not.

Or call +91 97305 32888 — Monday to Saturday, 9:30 am to 6:30 pm.

CallWhatsAppGet a Quote