Know what’s in the fridge, and what it cost you.
Peptides, testosterone, GLP-1s and supplements are real inventory with lot numbers, expiry dates and a cold chain. Most EMRs have no concept of any of it, so clinics run their dispensary out of a spreadsheet.
Month-to-month · Cancel anytime · No sign-up, no credit card
Your dispensary is a real pharmacy operation
A clinic holding compounded testosterone, peptide vials and semaglutide is carrying regulated, temperature-sensitive, expiring, sometimes controlled stock. Running that on a shared spreadsheet works right up until a recall, an audit or a fridge that failed over a long weekend.
One action, not three systems
Handing a vial to a patient should write the clinical record, decrement the stock and post the charge in a single step. When those live in three places they drift — and the version that’s wrong is always the one you need during an inspection.
Margin you can actually see
You bought the vial for one number and dispensed it for another. Cost is captured at receipt, so the dispensary shows real margin per product rather than a revenue figure with the cost of goods living in someone’s head.
A vial leaves. The system reacts.
FEFO depletion, the low-stock threshold, and the purchase order that writes itself — one dispense, every consequence handled.
Which vial, from which lot.
Stock is tracked by lot, not just by product. When a compounder issues a recall you can answer the only question that matters — which patients received that lot — in seconds rather than by reading back through notes.
- ✓Lot number and expiry captured at receipt
- ✓The dispensed lot recorded on the patient’s chart
- ✓Expiring stock flagged before it becomes a write-off
- ✓Recall lookup: which patients received a given lot
Testosterone Cypionate 200mg/mL
Recall on a lot returns the patient list, not a search of notes.
The fridge is part of the record.
Peptides and GLP-1s are only as good as the temperature they were held at. Cold-chain readings ingest continuously and an excursion raises an alert while the stock might still be saved — not on Monday when someone notices.
- ✓Continuous temperature readings from your monitored units
- ✓Excursion alerts as they happen, not at next inspection
- ✓Readings retained as evidence of proper storage
- ✓Affected stock identifiable by unit and time window
Cold Storage — Unit 1
Continuous readings, retained as your storage record.
A log that survives an inspection.
Testosterone is Schedule III, and holding it means keeping a defensible record of what came in, what went out and to whom. That log is generated from the same dispensing you were doing anyway.
- ✓Every receipt and dispense of a controlled product logged
- ✓Who dispensed, to which patient, from which lot, when
- ✓Running balance per product, reconcilable against physical count
- ✓Exportable, because that is the format an inspector wants
Controlled Log — March
Generated from dispensing, not maintained separately by hand.
What it cost, what it made.
Purchase orders record what you paid per unit, so the dispensary reports real margin. Reorder points mean you find out you’re running low from the system rather than from a patient standing at the counter.
- ✓Purchase orders with cost per unit at receipt
- ✓Reorder points and low-stock alerts per product
- ✓Margin per product, not just revenue
- ✓Supplements and injectables handled the same way
Dispensary — This Month
Cost captured at receipt, so margin is real rather than estimated.
How it works
Three moves, one platform.
Log what arrived against the purchase order — lot numbers, expiry dates and cost per unit.
Hand the vial over from the chart. The clinical record, the stock level and the charge all move together.
Expiry, low stock and cold-chain excursions surface before they become a loss or a recall.
Everything the dispensary needs.
Your brand, one login, no stitched-together stack.
Lot-level stock
Tracked by lot, not just by product name.
Expiry tracking
Flagged before it becomes a write-off.
Recall lookup
Which patients received a given lot, instantly.
Cold chain
Continuous readings and excursion alerts.
Controlled log
Receipts, dispenses and balance, exportable.
Dispense & charge
Record, stock and charge in one action.
Purchase orders
Cost per unit captured at receipt.
Reorder points
Low stock surfaces before the shelf is empty.
Supplements too
Retail and in-house products on the same shelf.
FAQ /Inventory & Dispensing
Questions,answered.
Anything else? Ask us on a demo — we will show you on a real clinic’s setup.
01Do we need this if we don’t dispense in-house?
Less of it, but not none. Even clinics that route everything to a compounding pharmacy usually hold supplements, injectables for in-office administration, and IV supplies. The parts you don’t use stay out of your way.
02How does the controlled log work?
It’s generated from dispensing rather than kept separately by hand, which is the whole point — a log maintained in parallel is a log that disagrees with reality. Every receipt and dispense of a controlled product is recorded with who, which patient, which lot and when, and it exports.
03What do we need for cold-chain monitoring?
A monitored unit that can report temperature readings. Aminova ingests them, alerts on excursions and retains the history as your storage record. We are the record and the alerting, not the thermometer.
04Can we see margin per product?
Yes, provided cost is captured at receipt — which is why purchase orders record cost per unit. Without that a dispensary report is just revenue with the cost of goods missing.
05What happens when we dispense to a patient?
One action writes the clinical record, decrements the lot and posts the charge. If you’ve set medication charges to run on a high-risk-approved processor, that is where this one goes. Why that matters →
06Can we track waste?
Yes, and you should — documented waste is a normal part of a controlled log and an inspector will look for it. Record it against the lot with a reason, and it reconciles into the running balance.
See it in action.
Book 30 minutes with our team, get started now, or try it live with Nova.