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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 assumes | An optical counter actually needs |
|---|---|
| One product, one price, one line | One 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 SKU | Lens 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 taken | The 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 number | The 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 refund | A 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 do | Frames 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.