Every lens.
Every lot.
Every shelf.
Stockroom tracks frames, lens blanks, and contact lens cases from receiving dock to dispensary shelf — SKU, lot number, expiration date, bin location. Built for regional chains running 6 to 40 locations, independent ODs, and wholesale distributors shipping thousands of CR-39 blanks weekly.
The optical industry has a $2.1 billion inventory problem
Shrinkage, expired stock, and manual count labor quietly drain margin from every practice and distribution center running on spreadsheets or software built for hardware stores.
Expired contact lenses on the shelf
A 4-point expiry date on a blister pack is invisible to generic WMS. Stockroom reads it at receiving, flags it 90 days out, and routes it to a short-dated bin automatically — before it becomes a write-off or a liability.
Manual counts that are wrong before you finish
A 40-location chain spending 50 hours per location per year on physical counts is burning $280,000 in labor — for data that's already stale. Cycle counting with Stockroom runs continuously, in the background, without shutting down operations.
ERP bolt-ons that don't speak optical
Generic ERPs don't know the difference between a stock lens and a surfaced lens, or a CR-39 1.50 and a 1.67 high-index blank. Taxonomy mismatches create phantom stock, missed reorders, and mis-shipped wholesale orders.
Four solution classes compete for optical inventory workflows. Most practices default to manual tracking or a generic WMS that was built for apparel or hardware. ERP bolt-ons handle complexity but require months of configuration and optical taxonomy doesn't exist out of the box. Stockroom was built from the ground up for one industry — the only one where a miscount can mean a patient waits two weeks for a lens.
Capability comparison across solution classes
| Capability | Manual / Spreadsheet | Generic WMS | ERP Bolt-On | Stockroom |
|---|---|---|---|---|
| Lot number tracking per SKU | ||||
| Expiration date alerts (blister-pack level) | ||||
| Multi-location stock visibility | ||||
| Optical-specific SKU taxonomy (CR-39, 1.67, surfaced) | ||||
| Real-time receiving dock scan | ||||
| Automated reorder threshold by lens category | ||||
| Contact lens case pack / blister unit tracking | ||||
| Frame UPC + manufacturer catalog sync | ||||
| Annual physical count automation | ||||
| API access for dispensary POS integration |
Run a sample inventory audit
on a real optical stockroom
The demo environment is pre-loaded with a 22-location chain's inventory — 14,000 active SKUs, 340 frames, progressive and single-vision lens blanks, and six months of contact lens receiving records. Run a cycle count, flag expiring stock, or simulate a receiving scan.
Download the 2026 Optical Inventory Benchmark Report
Shrinkage rates by practice type, expired stock benchmarks by lens category, and labor cost analysis across 200+ optical locations. 28 pages. Free.
What changes when inventory becomes autonomous
These numbers come from Stockroom customers across 18 months of deployment — regional chains, independent ODs, and wholesale distributors. The pattern is consistent: accuracy goes up, labor goes down, and expired stock nearly disappears.
Measured outcomes — 18-month deployment data
| Capability | Manual / Spreadsheet | Generic WMS | ERP Bolt-On | Stockroom |
|---|---|---|---|---|
| Inventory count accuracy | 78–84% | 91–94% | 93–96% | 99.4% |
| Annual cycle count labor (per location) | 40–60 hrs | 18–28 hrs | 12–20 hrs | < 3 hrs |
| Expired stock write-off (avg / location / yr) | $4,200 | $2,800 | $1,900 | $340 |
| Time to identify low-stock SKU | 3–5 days | 4–12 hrs | 1–4 hrs | < 90 sec |
| Shrinkage rate (frames) | 2.8% | 1.6% | 1.1% | 0.3% |
| Order fill rate (wholesale distributors) | 87% | 93% | 95% | 99.1% |
| Time-to-onboard new location | 3–6 weeks | 2–4 weeks | 6–14 weeks | 48 hours |
| Implementation cost | ~$0 | $8–25K | $40–120K | From $299/mo |
→ 3 locations · 47 SKUs expiring in 90 days · $1,240 at risk
The stockroom knows
where everything is.
48-hour onboarding. No implementation consultant. Optical-native taxonomy pre-loaded. The demo environment is live — spend 10 minutes inside before you talk to anyone.
No credit card required · SOC 2 Type II certified · HIPAA-ready