All features

Inventory & Products

Stock, consumables, and retail products under control.

7

admin inventory routes

9

movement types tracked

1

ledger sum = on-hand stock

Inventory & Products

Overview

A dedicated inventory engine for clinics — product catalog, multi-warehouse stock, batch and expiry tracking, and automatic deduction when sessions complete. Purchases can post to expenses; transfers and physical counts keep every branch aligned.

Real-time stock levels and alertsLink usage to clinical sessionsSupplier and purchase order trackingPOS-style sales where needed

What moves stock

Illustrative — events update the shared ledger automatically

Session completedOrder placedStock receivedTransfer approved
Event received
Ledger updated
On-hand recalculated

Branch transfer flow

PendingRequest created
ApprovedStock moves
ReceivedBoth sides updated

One ledger, two directions

Stock level = sum of all rows for that product

Stock in

+50 gloves (purchase)

Stock out

−2 syringes (session)

Real-world use cases

1

Stop manual stock spreadsheets

Link materials to examinations once — every completed visit deducts the right quantities from the right warehouse without end-of-day data entry.

2

Never run out mid-day

Set a low-stock limit per product; when quantity hits the threshold, the team gets an alert before the nurse asks.

3

Move stock between branches

Request a transfer, approve it, and both warehouses update with a full audit trail — no WhatsApp messages about missing boxes.

4

Reconcile the shelf with reality

Run a physical count, enter actual quantities, and apply adjustments in one step — differences post to the ledger automatically.

What you get

9 movement types

Purchases, session consumption, invoice products, transfers, adjustments, returns, expiry, and damage — each tagged on the ledger.

Batch & expiry tracking

Record batch numbers and expiry on receipt; dashboard surfaces products expiring within 30 days.

Supplier cost links

Attach multiple suppliers per product with cost price and a default vendor for purchasing decisions.

Units & conversions

Define clinic units (box, ampoule, piece) and conversion factors so catalog and consumption stay consistent.

Purchase → expense sync

Stock receipts auto-create clinic expenses (category INVENTORY) through the accounting integration.

Event-driven consumption

Sessions, orders, and inpatient stays publish events — inventory deducts or restores stock idempotently.

How it works

  1. 1

    Catalog & receive

    Add products, categories, and warehouses; receive stock with optional batch, expiry, and expense posting.

  2. 2

    Clinical use

    Link products to examinations and session invoices — completion triggers automatic warehouse deduction.

  3. 3

    Control & report

    Transfer between branches, run stock counts, and monitor low-stock and expiry alerts on the dashboard.

Related modules

Ready to run your clinic on one platform?

See how Smart Clinic unifies EHR, ERP, growth tools, and AI — book a demo tailored to your specialty and size.