All features

Inventory & Products

Stock you can trust — lots, expiry, and every size — under control.

1

soonest lot leaves first

1

save for a bulk variant edit

1

warehouse number matches the movements

Inventory & Products

Overview

Clinic inventory you can trust: a catalog, more than one warehouse, and stock that matches the shelf. Receive with a lot and expiry if you have them — or skip. Visits and sales take from the box that expires first. Alerts land on WhatsApp and in the app. Receive in boxes, count in pieces. Count each lot against today’s number. Approve a transfer to ship; the other warehouse receives the same lot. Sizes and colours stay on the product: chips, a preview, one save. The website store uses this same catalog.

Lots that count down as you use them, and alerts that arriveSizes and colours with their own stock, photo, and priceCount each lot; a transfer ships, then the other warehouse receivesThe same catalog can appear on the clinic website store

From options to on-hand

Illustrative — not live clinic data

  1. 1Add Size and Colour as chips
  2. 2Preview what Generate will keep, add, or hide
  3. 3Price, photo, and stock each combination
  4. 4Correct on-hand per warehouse — one save

The soonest lot leaves first

Illustrative — a clinic that never types a lot number is unchanged

Leaves first

Lot A

Expires 12 Oct

The next visit or sale takes this box

Stays

Lot B

Expires 3 Dec

Still on the shelf

What moves stock

Illustrative — visits, orders, and transfers change the warehouse number

Session completedWebsite or desk orderStock receivedTransfer received
→
The movement is saved
↓
The lot count changes
↓
The warehouse number updates

Branch transfer flow

PendingRequest created
In transitSource shipped
ReceivedSame lot lands

Stock in and stock out

The warehouse number is every add minus every take

Stock in

+50 gloves (receive)

Stock out

−2 syringes (session)

Real-world use cases

1

Stop counting in a sheet at the end of the day

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

2

Hear before a lot expires — or stock runs out

Set a low-stock limit. Choose how many days before expiry to warn. WhatsApp and in-app notices fire when quantity actually drops, and a daily message lists lots that will expire soon.

3

Count what is on the shelf, including the lot

Each count line is a lot, against today’s number — not the day you opened the sheet. Review the differences, then apply. Missing or extra stock is a real movement with a reason.

4

Price every size without twenty saves

Add Size and Colour as chips, preview what will stay or be hidden, then select the combinations and apply a price, a photo, or a stock correction in one save.

5

Ship to a branch, then receive there

Approve ships the boxes. The other warehouse receives the same lot, expiry, and cost. If something is missing on the road, you record a shortage — it does not vanish.

6

Sell the same product on the website

Mark what is public, set a shop name or price when the shelf label is different, and paid online orders deduct the same warehouse as a session — including the size the shopper picked. A kit deducts every piece inside it.

What you get

Lots that count down

Type a lot and expiry on receive — or skip them. Sessions, sales, and write-offs take from the soonest expiry. The expiry list is what is still on the shelf.

Alerts that arrive

Low stock fires when quantity drops. A daily expiry message lists what already expired and what will expire soon. Write off a finished lot with a reason.

Units that convert

A starter list of boxes, pieces, and similar. Receive three boxes of a 10-piece box and the warehouse shows thirty. The unit sits next to the number on receive, issue, and sale.

Stock count per lot

Blind count hides the system number until you type yours. Apply writes a movement. Only people allowed to manage stock can add or take stock.

Ship, then receive

A transfer leaves on approve and lands when the destination receives. Same lot number. Shortage on the road has a reason.

Variant workspace

Chip-based options, live preview before generate, bulk edit, per-combination photos, and on-hand stock per warehouse. Rename an option without wiping prices; hide a value and re-add it to restore history.

Inventory reports

Stock value, movement, slow stock, what each service used, and warehouse-to-warehouse comparison — with export.

Website storefront fields

Visibility, public name, gallery, sizes, and collections — including automatic ones — feed the optional clinic website store without copying the product list.

How it works

  1. 1

    Catalog, options, receive

    Add products, categories, and warehouses. For retail, set size and colour chips, preview the matrix, receive with an optional lot and expiry, and correct on-hand on each combination.

  2. 2

    Clinical use

    Link products to examinations and session invoices — completion deducts from the warehouse, from the lot that expires first.

  3. 3

    Control & report

    Count each lot, ship then receive between branches, write off expired stock, and open inventory reports.

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.