Optical POS software for the shop counter

A point of sale for an optical shop has a harder job than a point of sale for a grocery. One customer walks out with a frame, two different lenses, a coating, a fitting charge, a prescription that has to stay attached to all of it, half the money paid today and the rest on delivery a week later. LensVerge is optical POS software built for exactly that sale — GST or Bill of Supply, thermal or A4, online or off.

This page walks through a real sale at the counter, explains where a generic retail POS runs out of road, and gives you a checklist to test any vendor with — including us. If you are specifically comparing invoice formats and GST behaviour, the optical shop billing software page goes deeper on the paper.

A sale at the counter, start to finish

Eight things happen between the customer choosing a frame and walking out. A good optical POS makes seven of them invisible.

  1. 1Find the product

    Barcode scan or two letters of the model

    Scan the label you printed for the frame and it drops into the bill with its brand, model, colour, size, HSN code and tax slab already correct. No barcode gun? Press F2 and type two letters of the model — search runs across brand, model and SKU as you type. Lenses come off your own lens catalogue, and a stocked power is picked straight from the SPH×CYL grid so the right cell is decremented, not a vague "lens" line.

  2. 2Show the frame

    The frame photo is on the line, and on the invoice

    Frames carry up to four photos, and the primary one shows in the cart so the cashier can confirm they picked the same frame the customer is holding. That photo is snapshotted onto the invoice line at billing time, which means a bill re-opened a year later still shows the frame that was actually sold, even if the product record has been re-photographed or retired since.

  3. 3Attach the eyes

    The prescription belongs to the bill, not a separate register

    Pick the customer, pick their prescription, and the SPH, CYL, AXIS, ADD and PD travel with the sale into the job order and onto the printed job card the lab works from. Values are validated as they are entered, transpose is one click, and a family sharing one mobile number keeps separate records per person — so the wife’s reading power never ends up on the husband’s job.

  4. 4Take the money

    Cash, UPI, card, split, advance or credit

    Most optical sales are not one clean payment. Take part cash and part UPI in one bill, record an advance against a job order so the invoice prints Advance Paid and Balance Due, or put the balance on the customer’s credit account and collect it at delivery. Credit is treated as a receivable and not as money received, so the day’s collection figure stays honest.

  5. 5Charge the tax

    GST that matches your registration, or none at all

    A regular-scheme shop prints a GST Tax Invoice with CGST and SGST in state, IGST across states, HSN on every line and the GSTIN in the header. A composition or unregistered shop prints a Bill of Supply — no tax rows and no HSN column; a composition dealer’s GSTIN and the prescribed declaration are printed, an unregistered shop’s are not. Tax is always computed on the amount after discount, to the paisa, by the same engine the GSTR-1 export reads.

  6. 6Print or send

    Thermal 80mm and 58mm, or A4 and A5 PDF

    The counter roll gets an 80mm or 58mm thermal receipt in a second. The customer who wants a proper document gets an A4 or A5 PDF with your logo, the frame photo and a QR code that opens the invoice on their phone — or the same PDF sent straight to WhatsApp. Both come out of one sale; you are not re-typing anything.

  7. 7Keep selling

    The counter does not stop for the internet

    When the connection drops, billing carries on. Invoices queue on the device and sync themselves the moment you are back online. A power cut, a dead broadband line, or a busy Saturday on a phone hotspot is an inconvenience, not a closed counter.

  8. 8Close the loop

    One tap to tell them it is ready

    When the lab returns the pair, moving the job to Ready sends the customer a WhatsApp message with the order reference and your shop name. Delivery is where the review request and the loyalty points (Growth and Pro) land too — which is the difference between a POS that records a sale and one that produces the next one.

Watch a sale go through

From an empty shop to a printed GST invoice, unedited. This is the same counter workflow described above, at the speed it actually runs.

Why an optical POS is not a generic POS

Plenty of Indian shops start on a general GST billing app, and it works right up to the point the shop gets busy. These are the six places it stops working — and they all show up on the same bill.

A generic retail POS assumesAn optical counter actually needs
One product, one price, one lineOne sale is a frame, a right lens, a left lens, a coating and a fitting charge — sold as a pair, with the pair’s own discount and its own GST slabs.
Stock is a single number per SKULens stock is a grid: every SPH and CYL combination is its own cell, and selling −5.00/−1.25 must move that cell, not a bulk count.
The sale ends when payment is takenThe sale is on lab hold until the lens is cut, fitted and returned — sometimes a week later, sometimes after a remake. The POS has to track that job, not close it.
Customer = a name and a phone numberThe customer is a prescription history. Last year’s power is what drives the recall, the re-order and the correct remake.
A return is a refundA repair, a warranty claim, a re-fitting and a remake are all different, and each needs a job card the workshop can read.
Any HSN will doFrames are 9003, sunglasses 9004, lenses 9001, cases 4202, repair labour 9987, eye tests exempt — mixed slabs on a single bill, every time. (Rates as notified; confirm with your CA.)

The lab hold is the one that hurts most. In a grocery the sale ends at payment; in an optical shop the money is taken on day one and the product is delivered on day six, after a lens has been ordered, cut, coated, fitted and quality-checked. Software that closes the transaction at payment leaves that week in a paper diary — which is where missed delivery dates and repeat phone calls come from. LensVerge keeps the job on a Kanban board with an expected date, prints the job card the fitter works from, and messages the customer when it is ready.

What to check before you buy

Every vendor demo looks good. These seven tests are the ones that separate optical POS software from a billing app with a spectacles icon. Run them on us too.

  • Bill a full pair on the demo — frame plus two lenses plus a coating.

    If you have to type the lens as a free-text line, the software has no lens catalogue and your stock will never be right.

  • Pull the network cable and try to bill.

    Cloud-only tools stop dead. Desktop tools keep working but only on that one PC. Ask which of the two you are buying, and what happens to the queued bills afterwards.

  • Switch the shop from GST-registered to unregistered and print again.

    A Bill of Supply carries no tax rows and no tax rate column, and LensVerge drops the HSN column with them; a composition dealer’s own GSTIN and declaration still print. Software that only zeroes the tax and keeps the words “Tax Invoice” is printing the wrong document.

  • Print on your own thermal printer, on your own paper width.

    80mm and 58mm are different layouts, not a scaling setting. See the actual roll come out before you pay.

  • Ask where the data lives and how you get it out.

    Backups you cannot download are not backups. You should be able to export your customers, stock and invoices on any day, without asking anyone.

  • Ask what happens after the sale.

    Job tracking, a ready-for-pickup message and an eye-test recall are what pay for the software. Billing alone is a cost line.

  • Count the taps for a repeat customer.

    A returning customer with a stored prescription should be a search, a tap and a print. If it is eight screens, the queue on Saturday will decide for you.

Trying it on your own counter

The fastest way to judge optical POS software is to bill one real pair on it. LensVerge takes about ten minutes to set up — shop name, GST status, one frame, one lens — and the optional sample catalogue means you can run a test sale before you have entered any real stock. The 14-day trial has every feature unlocked and needs no credit card, so nothing is hidden behind a sales call.

Plans start at ₹499 a month; see pricing for what each one includes, read the GST & HSN guide for optical shops if you are setting up your slabs, or go straight to sign up and bill something.

Frequently asked questions

What is optical POS software?

Optical POS software is the billing counter system an optical shop runs a sale on: it scans or searches the frame, attaches the lens and the customer’s prescription to the same bill, calculates GST, takes cash, UPI, card, split or credit payment, prints a thermal receipt or an A4 invoice, and moves the pair into the workshop queue if it needs fitting. A general retail POS stops at the first three steps.

Does the POS work when the internet goes down?

Yes. LensVerge keeps billing offline — invoices are saved on the device and upload automatically once the connection returns, with a Synced or Offline indicator in the top bar so the counter always knows which state it is in. Stock, GST and the invoice number are all reconciled on sync, and nothing is billed twice.

Can I use it on a phone or a tablet, or do I need a billing machine?

Any device with a browser. LensVerge is a web app that installs to the home screen on Android and iOS, so an old counter PC, a laptop, a tablet on the fitting table and the owner’s phone all show the same shop. Bluetooth and USB thermal printers work through the browser print dialog.

Which printers and paper sizes are supported?

80mm and 58mm thermal receipts for the counter roll, and A4 or A5 PDF invoices with your logo, the frame photo and a scan-to-view QR code for customers who want a proper bill for insurance or reimbursement. You choose a default print format once in Settings and every sale follows it.

What does optical POS software cost in India?

LensVerge starts at ₹499 per month on the Starter plan, which includes 100 invoices a month with unused invoices carrying forward, and ₹1,999 per month on Growth for unlimited invoicing. Every plan begins with a 14-day free trial and no credit card. Optional sample data lets you run a full test sale in the first minute.

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