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.

Frequently asked questions

What is optical inventory software?

Optical inventory software keeps an optical shop’s stock right item by item: each frame with its photo, barcode and price, 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. A sale, a void and a stock count all move the same numbers, so the screen matches the shelf.

How do you keep spectacle lens stock by power?

As a grid. Each stocked lens holds a count per SPH and CYL combination. Selling −2.00 / −0.75 takes one from that cell and from the lens total together. A manual adjustment on a gridded lens is refused, so the grid stays the record; changes go through the grid itself.

How are contact lenses stocked?

One stock item per power. When you add contact lenses you fill a right-eye row and a left-eye row (SPH, CYL, axis, quantity), and each distinct power becomes its own item, since a box fits either eye. Base curve, diameter, pack size and lens life are stored with it, and the price is per box.

Can stock come in from a supplier bill?

Yes, on Growth and Pro. Type the supplier bill once and the stock, the average cost and what you owe that supplier update together. You can also send a photo of the bill to LensVerge on WhatsApp from your shop number. It is read into a draft that you check before anything moves. On Starter, stock is added with Stock → Adjust.

Can a staff member look after stock without using the counter?

Yes. An inventory login opens the stock screens and stock reports. It does not open billing or the shop’s settings, and every adjustment it makes is logged with a reason and the person’s name.

What does it cost?

Inventory is part of every plan: Starter ₹499 a month, Growth ₹999 and Pro ₹3,999, with 20% off yearly. Supplier bills are on Growth and Pro. Every plan starts with a 14-day free trial, no card needed.

From the blog

All posts →

Ready to modernize your optical shop?

Join optical shops across India running smarter with LensVerge.

Start your free trial →

14 days free · No credit card · Setup in 10 minutes