Keep every shelf stocked.
Every sale accounted for.
Medical Bazaar connects the dealers who supply medical goods with the pharmacies that sell them — so reordering happens on its own, and the counter never runs dry.
A stockout is a sale you can't make and a customer who walks next door.
Most medical stores still reorder from memory. Someone notices a gap on the shelf, guesses a quantity, and calls a dealer — usually a day or two after the box actually ran out. The dealer, meanwhile, is fielding those calls one pharmacy at a time with no view of what's coming.
Medical Bazaar closes that loop. The moment a product drops to its reorder point, a purchase order drafts itself. The store manager checks it and submits; the dealer sees every store's demand in one queue and fulfils against it. No spreadsheets, no missed lines, no guesswork.
One platform, two sides of the counter.
Whether you supply pharmacies or run one, Medical Bazaar is built around the hand-off between you.
Supply a whole network from one inbox.
- A cross-store fulfilment queue — every submitted and partially-filled order in one place.
- Deliver against outstanding lines; each receipt posts stock and writes a ledger entry in one step.
- Over-delivery is rejected automatically, so quantities never drift.
- A low-stock alert lands in your inbox the moment a store's order drafts.
Run the counter, not a clipboard.
- A point-of-sale PWA that keeps selling even when the internet drops.
- Loose or sealed-pack pricing per product, from one shared stock pool.
- Cash and UPI / Razorpay in the same checkout, with server-verified payments.
- Per-cashier and per-store analytics without any extra bookkeeping.
Every part earns its place.
The modules that make up Medical Bazaar — each one solving a job a pharmacy actually has.
Shared product catalogue
One catalogue across every store, counted in base units — tablets, not boxes — so stock math is never ambiguous.
Append-only stock ledger
Every quantity change writes a movement row in the same transaction as the balance. Nothing moves off the books.
Automatic replenishment
Hit a reorder point and a draft order appears. Exactly one stays open per store, always reflecting current need.
Offline-first point of sale
Search, cart and checkout run from a local cache. Sales that happen offline queue and sync themselves back.
Cash & UPI, one flow
A Razorpay checkout modal and a standalone UPI-QR flow, both finalised only after the signature checks out server-side.
Analytics, no extra schema
Revenue, average sale, hours worked, inventory value, low-stock counts — pure aggregation over what's already there.
From empty shelf to restock, in four moves.
A real sequence — each step hands off to the next with nothing to chase in between.
-
STEP 01
Stock hits its reorder point
A sale or adjustment takes a product to its threshold. The check runs synchronously, right then.
-
STEP 02
An order drafts itself
The low line is added to the store's single open draft — created if one doesn't exist yet.
-
STEP 03
The manager reviews & submits
Quantities get a human check, then the order locks and drops into the dealer's fulfilment queue.
-
STEP 04
The dealer delivers
Each delivery is capped at what's outstanding, posts stock, and writes a receipt to the ledger.
The safeguards aren't a setting. They're the architecture.
A pharmacy's inventory and takings are the business. Medical Bazaar treats them that way.
Prices are resolved server-side, every time
Whatever a client sends, the server looks the price up itself before a sale is written.
Deactivating a user takes effect on the next request
Roles and active status are re-checked from the database on every call, not read from a stale token.
A sale exists only after payment is confirmed
Stock is never decremented on a client's word that a payment succeeded — the signature is verified first.
Retried checkouts can't double-charge
Each checkout carries a client-generated idempotency key, so a flaky reconnect is always safe.
Two front doors, shared foundations.
Admin & inventory console
For dealers and store managers: stores and users, the replenishment inbox, stock adjustments and reorder thresholds, and analytics — role-aware, so each person sees only their scope.
Point-of-sale PWA
For cashiers: clock in, search stock, ring up loose or pack quantities, take cash or UPI. Installs to the till, caches the catalogue, and keeps selling through a dropped connection.
Bring Medical Bazaar to your counter.
Tell us whether you supply pharmacies or run one, and we'll walk you through a live store set up the way yours works.
Swap in your real booking link and inbox before this goes live.