Start free

Optical store inventory: count frames, contact lenses, solutions and accessories by barcode

By mise · Updated October 15, 2026

Quick answer: an optical store (optician's in the UK) controls inventory in three blocks: frames, where each model, color and size is an item; contact lenses, counted by box with the expiry date recorded; and solutions, cases and accessories, counted by barcode. Count the frame boards weekly, the lens drawer monthly, and compare two counts to see what is missing and which frames have sat for over a year.

Scan the barcode on the frame tag, the lens box or the solution bottle, or snap a photo: mise's AI finds the product and brings it back categorized. In an optical store that means counting six hundred frames on the boards in a morning and seeing, in money, which ones have been there longer than a year.

An independent optical store has 400 to 1,200 frames on the boards, a drawer of contact lenses in dozens of powers, and a shelf of solutions and accessories. Frames are the most expensive stock per unit and the easiest to lose track of; lenses expire. This guide covers what to count, how, and what mise does.

What an optical store counts

BlockHow to countWatch for
Frames (optical and sunglasses)Barcode on the tag; one item per model, color and sizeOwned versus consignment; age
Contact lenses (daily, monthly, trials)Barcode on the box; one item per power when you need itExpiry; trials given away
Solutions, drops, casesBarcodeExpiry; high turnover
Ready readers, clip-ons, chains, clothsBarcodeSmall, near the door
Lab consumables (demo lenses, screws, nose pads)Own item or barcodeConsumed, not sold

Most frame tags carry the manufacturer's barcode. Where they do not, your own barcode label works, or you add the frame once by hand with a name and a photo. Consignment frames (owned by the supplier until sold) go in their own location, so their value never mixes with yours.

Frames: the board count

  1. Number the boards and the drawers: each is a zone. The lab tray and the repairs box are zones too.
  2. Scan every tag. The frame comes up with model, color and size; type the quantity, usually one.
  3. Chase the gaps before accepting them. Half the "missing" frames are in the lab waiting for lenses or in a repair envelope.
  4. Look at the age. A frame on the board for 18 months has cost you its price and the space of one that would have sold. Return it to the rep if your terms allow, or mark it down.

Every count is stamped with date, time and who counted; two or three practices sit in one account as separate locations. See dead stock.

Do it in mise

Try mise free

7 days free, no card needed.

Contact lenses and solutions: expiry dates

Boxes of lenses and bottles of solution carry a date. Record it on the item at receiving and shelve with FEFO, first expired, first out. Once a month, review what expires in the next 90 days: sell it to the patients who use that power, or return it if your terms allow.

Trial lenses handed to a patient are stock that left the shop. Record them as a stock-out with a reason (trial) so the month-end gap is clean and you know what trials cost. Expired boxes are written off the same way. See FIFO and FEFO.

Where an optical store loses money

Example with numbers. An optical store with 780 frames and $71,000 of stock at cost did its first barcode board count. Unaccounted for: 9 frames ($1,170 at cost); 3 turned up in the lab tray. Over 18 months on the boards: 140 frames, $12,600 at cost, which went back to two reps and onto a markdown rail. In the lens drawer, 22 boxes within 60 days of expiry ($480) were sold to patients on those powers in time.

See inventory shrinkage and ABC analysis.

The counting routine and the reorder list

SectionFrequencyWhy
Frame boards, one wall per week; sunglasses in seasonWeeklyValue, misplaced frames, age, theft
Contact lens drawerMonthlyExpiry; double orders
Solutions, accessories, lab consumablesMonthlyExpiry; reorder
Whole storeQuarterlyStock value and shrink

Set a minimum stock (par level) on solutions, cases, cloths and the lens powers you dispense every week. Below it, the item turns red and goes onto the reorder list with the quantity short; the list exports as PDF or Excel, or opens in WhatsApp or email ready to send, split by supplier. Invoices import as XML, Excel or CSV. See par level and cycle counting.

What mise does in an optical store, and what it does not

In short, everything in the "Do it in mise" box above, with no limit on items, counts or scans.

What it does not do: it is not practice management software: no patient records, prescriptions, appointments, lab orders or insurance billing. It is not a point of sale. It does not send expiry alerts; the date sits on the item for you to review in the monthly count. It does not track batch (lot) numbers on lenses.
Count the frame boards in a morning

Scan each tag and the frame comes up with model, color and size; the aged frames come out in money. 7-day free trial, no card.

Start free
Download on the App StoreGet it on Google Play
Keep reading Retail inventory management: a practical guide Small business inventory management Dead stock: how to find it and what to do FIFO and FEFO: first in, first out Multi-location inventory: several branches, one account All guides

Frequently asked questions

How do I count frames that have no barcode?

Print your own barcode label for the tag, or add the frame once by hand with a name and a photo. From then on it is scanned like any other.

How do I keep consignment frames separate?

Put them in their own location inside the account. They are counted like the rest, but their value never mixes with the frames you own.

Does it tell me which frames are old?

Each frame has a movement history with the date it arrived. At the count you see what has not moved in 12 or 18 months.

How do I record trial lenses?

As a stock-out with a reason (trial). The month's trial cost comes out on its own and is not mistaken for a loss.

How much does mise cost?

7 days free, no card needed, to try it in your store.