Features
Three places the work happens.
A dispensary is not one job. There is the dispensary you run, the practitioners ordering from it, and the patients waiting on it. Dispensary Tree is one system with a surface for each — which is why the work stops bouncing between them.
Running and managing the dispensary
The part only you see.
Formulas, labels, stock, fulfillment and the money attached to all of it.
Formulas and labels
Write the formula once; the label and info sheet come out of the same record, so what is on the bottle always matches what was prescribed.
Live inventory
Every preparation you dispense counted separately, each in its own unit, moving down as orders go out. You stop counting the shelf.
Low stock and purchase orders
Reorder limits per item, and purchase orders raised from what is actually running low rather than from memory.
Batch fulfillment
Pick, pack, label and manifest a run of orders together. One at a time does not survive contact with volume.
Billing
Payment state travels on the order row — paid, cash, awaiting funds — so money and fulfillment are never in two systems.
Analytics
Sales by practitioner, formula performance, herbs sold, inventory value. The numbers a dispensary is actually judged on.

Each preparation counted separately, in its own unit.
The practitioner portal
The self-serve part.
Branded to your dispensary, working from a formulary you approve. Everything here is a message your team never has to answer.
They build their own formulas
They build against your catalog, your preparations and your prices, in whichever builders you have set up. They compose it; you fill it.
They save and reuse them
Last month’s formula is still there, named and intact. Reordering is a click, not a re-dictation.
They track their own shipments
Carrier tracking sits beside the order. This is where inbound messages drop hardest, because "where is my order" stops arriving.
They see live shipping rates
Rates come from the carriers in real time as the order is placed, so nobody is guessing and you are not absorbing the difference.
They bulk upload their patients
A practitioner arriving with two hundred patients imports them in one pass. Onboarding stops stalling at data entry.
They order at any hour
Clinic days end late. The order is placed at nine and queued for when you open.

Your catalog as they browse it — English and pinyin side by side, priced by preparation.
The patient portal
The part that stops the phone ringing twice.
Patients get their own login. It is the second place support volume disappears.
They pay for their own refills
The refills available to them are waiting in the portal, against what they were actually given. They pay there, without routing back through the practitioner and then through you.
They pay their own invoices
Invoices sit in the portal and are paid there.
They keep their addresses current
Which is the difference between a delivery and a reship.
They see their own history
What they were given, when, and what it cost.

What is outstanding, what it costs, and where to pay for it.
And one connection
Selling online as well?
Connect your inventory to Shopify and stock moves in one place instead of two — the shelf, the dispensary and the storefront all counting the same jar.
One system, three surfaces.
Start a free trial. Setup help is free for anyone getting started.
