Optical inventory software for frames, lenses and contact lenses
Optical inventory software keeps an optical shop's stock right item by item: each frame with its photo and barcode, each spectacle-lens power in its own SPH × CYL cell, each contact lens by power and pack, and every supplier bill that brings stock in. LensVerge does all four, and the counter, the stock screens and the supplier bills move the same numbers.
Below is how each kind of stock is kept, and five tests to run on any demo, ours included. For the paperwork side of a sale, see the optical POS page.
Frames: photo, barcode and a reorder level
Each frame carries its brand, model, colour, size, material, HSN and GST rate, a selling price, and up to four photos. The first photo shows on the bill so the cashier can match the frame in the customer’s hand. Print barcode stickers from the stock list, a full A4 sheet of 65 labels, and scan them at the counter. Set a minimum stock alert per frame to see what to reorder. The same frame cannot be added twice: a second item with the same brand, model, colour, size and material is refused.
Spectacle lenses: one count per power
A stocked single-vision lens is a grid of SPH and CYL combinations, each with its own count. At the counter the cashier picks the power from the grid, and that cell and the lens total go down together. Made-to-order lenses are billed from your lens catalogue and are never counted as stock, so the stock value is not inflated by lenses you do not hold.
Contact lenses: right eye, left eye, one item per power
Add a box by filling the right-eye and left-eye rows. Each distinct power becomes its own item, and a toric lens needs its axis (1 to 180). Base curve, diameter, pack size and lens life (daily to yearly) are saved with it, and the list reads like “−2.50 / −0.75 × 180, 6 per box”.
Supplier bills: stock, cost and what you owe, in one step (Growth and Pro)
Type a supplier bill once and LensVerge adds the stock, updates each item’s average cost and records what you owe that supplier. Cancelling a bill reverses all of it. Each supplier has a statement with a running balance, and the owner records payments against open bills. Or photograph the bill and send it on WhatsApp from the shop’s registered number: it is read and matched to your own items and suppliers, and a draft opens for you to check and post. Nothing changes stock, cost or the supplier balance until you post it.
Every change has a reason
Sales take stock out on their own. A manual adjustment is logged with its reason and the name of the person who made it. A bill voided by mistake can put its items back in stock, frame and lens cell together, with one tick that is on by default. Stock reports show what you hold, what it is worth and what is running low.
Working when the internet does not
Billing keeps going offline. Sales are saved on the device and sync when the connection returns, and stock is reconciled then, with nothing billed or taken out twice.
Five tests to run on any demo
Sell one lens power. Did that exact cell go down?
If the software only knows “lens: 40”, you will find the empty power when a customer is waiting.
Add the same frame twice.
A duplicate item splits the stock count in two, and both halves are wrong.
Void a bill. Did the items come back?
Voids happen. The stock should follow without a separate adjustment.
Enter a supplier bill. Did cost and the supplier balance move?
Stock without cost cannot tell you your margin, and a bill without a balance cannot tell you what you owe.
Print ten labels and scan one at the counter.
Labels are what make the barcode useful. If printing them is a chore, nobody will.
Try it with your own stock
Add five frames and one lens grid in the 14-day trial and sell a pair; you will see the numbers move. Read the frame inventory management guide for SKUs, stock counts and dead stock, see pricing, or start the free trial.