Live Network · 847 Locations Synced

Every pill counted.
Zero left behind.

The single pane of truth for pharmacy inventory — across every location, every shelf, every scheduled substance. Updated in real time. Audit-ready always.

TOTAL ASSET VALUE
0USD
▲ 2.1%vs last month
EXPIRATION ALERTS
0this week
▼ 8 criticalaction required
DEA COMPLIANCE
0%
▲ 0.3%vs last audit
SHRINKAGE RATE
0%
▼ 0.9%YoY improvement
02:14:07 UTC · SYNC — Mercy General Pharmacy updated 214 SKUs · Schedule II count reconciled ✓
Loss Estimator

How much is manual inventory
costing your network?

Based on industry benchmarks · NABP & DEA data

Your Network Parameters

3
150
$85K
$10K$500K
2×
1×12×

Estimates derived from NABP benchmarks and DEA diversion statistics for pharmacy chains of similar size.

Estimated Annual LossWithout Ledger
$0

across 3 locations · $10,045/location/month

Loss Breakdown

Expired Stock$159K
Shrinkage & Diversion$55K
Compliance Penalties$43K
Manual Labor Overhead$104K

Projected Savings with Ledger

$0/year recovered
See My Dashboard →
Compliance Engine

DEA 222 tracking. Cold-chain alerts.
Automated at shift change.

Hospital pharmacists reconciling Schedule II counts at every shift change — Ledger surfaces discrepancies before they become DEA violations.

DEA Form Reconciliation · Shift Change 14:00

Auto-reconciling · 3 of 4 complete
99.2%
FormSubstanceQtyStatusScore
DEA-222Oxycodone HCl 10mg2,400 units✓ reconciled100
DEA-222Hydromorphone 4mg800 units✓ reconciled100
DEA-106Fentanyl Patch 50mcg120 units⏳ pending72
DEA-41Midazolam 5mg/mL60 vials✓ reconciled100

Cold Storage · Bay 3

Insulin Storage Unit

⚠ Alert 14:00
2.8°C

Target range: 2°C – 8°C · Currently nominal

24hr history1 excursion
06:0012:0020:00

14:00 — Temp reached 5.9°C for 12min. Pharmacist notified. Logged to audit trail. No product impact.

DEA Forms Auto-Filed

4,847

this year · zero manual errors

Cold Excursions Caught

127

before product impact

Avg Reconciliation Time

4 min

down from 47 min manual

Network View

Every location. One view.
Shelf-level granularity, network-wide.

Network Map · 7 Locations
Live

Mercy General

2,847 SKUs · Last sync: 14s ago

synced
Shelf Map · Mercy GeneralAisle A-1
Lisinopril 10mgok
840 / 1,000 unitsexp 2026-11-15
Metformin 500mgok
1,240 / 2,000 unitsexp 2027-03-20
Atorvastatin 20mglow
120 / 800 unitsexp 2026-04-01
Amoxicillin 500mgcritical
45 / 600 unitsexp 2026-03-08
Oxycodone 5mg [CII]ok
200 / 400 unitsexp 2027-01-12
Insulin Glarginelow
88 / 200 unitsexp 2026-05-30
From the Field

Pharmacy directors who stopped
guessing and started knowing.

$312K recoveredYear 1

"We recovered $312,000 in the first year — mostly from expired stock we didn't know was sitting on back shelves. Ledger paid for itself in 6 weeks."

MH

Margaret Holbrook

Director of Pharmacy Operations · Cascade Regional Health System

14 Locations·Ledger customer
99.4%DEA Compliance

"The DEA 222 reconciliation alone saves my team 3 hours per shift change. We went from 72% compliance score to 99.4% in 90 days. Our last DEA audit was the cleanest we've had."

DJO

Dr. James Okonkwo

Hospital System Pharmacist · St. Raphael Medical Center

3 Locations·Ledger customer
$40KAnnual Loss Eliminated

"As an independent owner with two locations I was losing $40K a year to expired inventory I couldn't track. Now I catch it 90 days out. No more write-offs."

SN

Sandra Nguyen

Owner & Pharmacist-in-Charge · Eastside Pharmacy Group

2 Locations·Ledger customer