Pharmacy supply & retail, on one system

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.

1
draft reorder per store, always current
0
prices trusted from the client
100%
of stock changes written to a ledger
AISLE 04 · 34 / 36 SKUs stocked · auto-reorder armed
The problem on the shelf

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.

Who it's for

One platform, two sides of the counter.

Whether you supply pharmacies or run one, Medical Bazaar is built around the hand-off between you.

For dealers & distributors

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.
Orders settle to FULFILLED only when every line is complete.
Partner as a dealer
For store owners & managers

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.
Sales queue offline and sync on reconnect — retry-safe by design.
Bring it to your store
Inside the platform

Every part earns its place.

The modules that make up Medical Bazaar — each one solving a job a pharmacy actually has.

MOD·CATALOG

Shared product catalogue

One catalogue across every store, counted in base units — tablets, not boxes — so stock math is never ambiguous.

MOD·LEDGER

Append-only stock ledger

Every quantity change writes a movement row in the same transaction as the balance. Nothing moves off the books.

MOD·REORDER

Automatic replenishment

Hit a reorder point and a draft order appears. Exactly one stays open per store, always reflecting current need.

MOD·POS

Offline-first point of sale

Search, cart and checkout run from a local cache. Sales that happen offline queue and sync themselves back.

MOD·PAY

Cash & UPI, one flow

A Razorpay checkout modal and a standalone UPI-QR flow, both finalised only after the signature checks out server-side.

MOD·INSIGHT

Analytics, no extra schema

Revenue, average sale, hours worked, inventory value, low-stock counts — pure aggregation over what's already there.

How replenishment works

From empty shelf to restock, in four moves.

A real sequence — each step hands off to the next with nothing to chase in between.

  1. STEP 01

    Stock hits its reorder point

    A sale or adjustment takes a product to its threshold. The check runs synchronously, right then.

  2. 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.

  3. STEP 03

    The manager reviews & submits

    Quantities get a human check, then the order locks and drops into the dealer's fulfilment queue.

  4. STEP 04

    The dealer delivers

    Each delivery is capped at what's outstanding, posts stock, and writes a receipt to the ledger.

Built to be trusted with the numbers

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.

Pricing

Prices are resolved server-side, every time

Whatever a client sends, the server looks the price up itself before a sale is written.

Access

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.

Payments

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.

Sync

Retried checkouts can't double-charge

Each checkout carries a client-generated idempotency key, so a flaky reconnect is always safe.

The apps your team touches

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.

Stores & usersFulfilment inboxInventoryAnalytics

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.

Offline-capableCash & UPIShift statsInstallable
Let's talk

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.