Skip to Content

Industry

Odoo for Healthcare.

Replaces Batch registersManual expiry checksSeparate billing software

If this is your store

Expiry is caught when the stock is already dead.

  • Near-expiry goods are found too lateBatches are noticed a fortnight before expiry, when the only option left is to write them off.
  • Tracing a batch takes a dayWhen a supplier flags an issue, working out which parties received that lot means going through files by hand.
  • Procurement runs on urgencyStock is ordered when someone notices a shelf is empty, so fast movers run out and slow movers pile up.
  • Records are scattered at inspection timePurchase bills, batch details and dispatch records sit in three places and have to be assembled on request.

See it working

A day in the hospital, in one system.

Each screen is a different app. They share one database, so nothing is re-entered between them.

The physical count against on-hand stock, every difference reviewed before stock is adjusted.

Odoo — Healthcare · Stock countReal Odoo 19 · sample company
Odoo — Healthcare · Stock count — screenshot of Odoo 19

What you get

Batches, expiry and compliance together.

  1. 01

    Batch and expiry tracked

    Every lot carries its expiry, and near-expiry stock surfaces while there is still time to move it.

  2. 02

    Two-way traceability

    From supplier to batch to the party who received it, in one screen rather than a day of files.

  3. 03

    Procurement on data

    Reorder rules driven by real consumption, so ordering stops being a reaction to an empty shelf.

  4. 04

    Records that assemble themselves

    Purchase, batch and dispatch history sit on the same record, exportable when someone asks.

From supplier to patient

Every step keeps its batch.

  1. 1

    Receive with batch and expiry

    Lot number and expiry captured at goods receipt, against the purchase order.

  2. 2

    Store by expiry

    Picking suggests the earliest expiry first, so stock rotates without anyone policing it.

  3. 3

    Dispatch on record

    The batch that went to each party is recorded on the invoice, not on a separate sheet.

  4. 4

    Trace on demand

    A batch number returns its supplier, its receipt, and every party who received it.

How we roll it out

How a healthcare rollout runs.

  1. 1

    Products and batches first

    Which items need lot tracking and which need expiry, decided per product rather than switched on everywhere.

  2. 2

    Count with batches

    Opening stock counted lot by lot, so traceability starts from a true position.

  3. 3

    Then billing and returns

    GST billing, credit notes and returns configured once the stock model is right.

How you pay

Yours to keep, paid once.

  • One fixed fee

    For the whole implementation, quoted after the demo.

  • No per-user cost

    5 users or 500 — the price is the same.

  • Your own server

    Every key handed over. No lock-in.

How pricing works

Questions

Healthcare questions we get first.

Do you work with medical distributors?

Yes. Spectrum Medical in Delhi is one of the businesses running on a Shellkube implementation.

Can it stop us selling expired stock?

Picking is driven by earliest expiry, and expired lots can be blocked from dispatch rather than relying on someone noticing.

What about returns and credit notes?

Returns come back against the original batch, so the stock position and the trace record both stay accurate.

Trace one of your batches with us.

Message us on WhatsApp. Bring a batch number and we will show the full trail from supplier to dispatch.

Message us on WhatsApp

or call +91 96259 10902 · book a demo

Chat on WhatsApp