Optical retail operations

Optical ERP or Generic Billing Software? An Honest Comparison

Where Vyapar, MargBooks and myBillBook genuinely work for an optical shop, where they stop, and the four tests that decide which one you need — from someone who sells one of them.

Also available in: हिन्दी · मराठी

Most optical shops in India run on general billing software — Vyapar, MargBooks, myBillBook, or something a local dealer installed years ago. The usual advice is that you need a specialist system instead.

That advice is sold by people who sell specialist systems. I am one of them, so read this accordingly. Here is the honest version: general billing software is genuinely enough for a lot of shops, and the point where it stops being enough is specific and identifiable.

Disclosure: I build Optocore, an optical ERP, and I run a family optical shop on it. Everything below is checkable in any demo, including ours.

What the general tools actually do well

Give them credit where it is due. Vyapar, MargBooks and myBillBook are mature products with large support networks, local dealers in most cities, and prices that start far below any optical-specific system.

For a shop that wants compliant GST invoices, purchase entry, supplier ledgers, basic stock counts and a P&L, they do all of it. They file your returns cleanly. They have been debugged by millions of users. Your CA has probably seen the file format before.

If that is what you need, buy one and stop reading. Paying three times as much for features you will not use is not an upgrade.

The four places they stop

The gap is not "features". It is that four specific things in an optical shop have no equivalent in general retail, so no general tool models them.

1. Two tax rates on one sale

A single pair of spectacles contains a frame and a lens at different GST rates and different HSN codes. They have to print as separate lines with a correct tax summary at the foot.

Most general tools handle multi-rate invoices in principle. The failure is at the printer: the breakup merges, or the HSN column is missing from the print layout even though it exists on screen.

This is not cosmetic. Billing a frame and lens at one lump price with no breakup risks being treated as a mixed supply under Section 8(b) of the CGST Act — taxed entirely at the higher rate. On a ₹6,500 sale that is about ₹325. (Detail here.)

The test: raise one real frame-plus-lens invoice in the demo and print it. Read the printed copy, not the screen.

2. Lens stock is a matrix, not a list

A frame is one SKU. A lens needs index, coating, power range and type before you have identified it — and one index crossed with one coating already produces over a hundred combinations.

General software models stock as items, so it forces one item per combination. That runs to thousands of masters, nobody maintains them, and the stock module is abandoned within a few months.

Optical-specific software makes index, coating and power fields on one item. You enter the power at billing and the right stock decrements. (What our own power distribution looks like.)

The test: ask to see lens stock displayed by power range. If you get a scrolling item list, that module will die.

3. Prescription history

General tools have a customer master with a notes field. That is not a prescription record.

You need sphere, cylinder, axis, add and PD per eye, dated, with history — so that when the customer comes back in two years you can see what changed. And under GST, that record is what evidences a 5% corrective rate, because heading 9004 has no sub-code separating corrective from non-corrective.

The test: hand them a name and have them retrieve a prior prescription, timed.

4. The job between sale and delivery

The sale ends at payment. The work does not. The lens goes to the lab, comes back, gets fitted, and the customer is called.

In general software this lives in a register or someone's memory. There is no status, no promise date, no way to answer "is mine ready?" without a search.

The test: ask to see every job currently at the lab, with its stage, on one screen.

Side by side

General billing software Optical ERP
GST invoice with HSN Yes Yes
Two tax rates on one printed invoice Often breaks on print Yes
Purchase, suppliers, ledgers, P&L Yes, mature Usually thinner
Local dealer support Widely available Rare
Frame stock Yes Yes
Lens stock by power and index No Yes
Prescription history per eye Notes field only Yes
Recall on prescription age No Yes
Lab job tracking No Yes
Price Lower Higher
Maturity Years of debugging Newer, smaller

Notice the rows where the general tools win. Accounting depth, dealer support and maturity are real advantages, and an optical ERP that pretends otherwise is selling you something.

So which one

If it is the second list, the system I build is specified here: optical shop software for Indian opticians, with the plan prices on the same page.

Buy general billing software if: you want compliant invoices and clean books, you do not run a recall programme, and your lens buying is by feel rather than by data. That describes a lot of profitable shops.

Buy an optical system if any of these are true:

  • You are losing same-day delivery because you cannot see lens stock properly
  • You want customers back at 18–24 months and cannot currently answer who is due
  • "Is my order ready?" takes more than ten seconds to answer
  • You are unsure your printed invoice would survive scrutiny on the two-rate split

The honest framing is not features versus features. It is: general tools record what happened; optical systems also tell you what to do next. If you only need the first, do not pay for the second.

Before you switch anything

Three questions that matter more than the feature list:

Can I export all my data to Excel? If that is difficult, you are buying a system you cannot leave. Ask in the demo, not after.

What is the twelve-month all-in cost? Base price, per user, per location, setup and data entry, support, annual escalation. Two products with identical monthly prices routinely differ by 2× over a year.

When GST rates change, who updates the masters? Rates for optical goods changed on 22 September 2025 when the 12% slab was removed. Shops whose software still shows 12% anywhere have been billing incorrectly since.

FAQ

Can I use Vyapar or myBillBook for an optical shop? Yes, for billing and accounts. They will not model lens stock by power and index, and their prescription handling is a notes field. That is fine if you only need compliant invoices.

Is optical-specific software worth the extra cost? It depends entirely on whether you will use the four things it adds — two-rate invoicing that prints correctly, lens stock by power, prescription history, and lab job tracking. If you will not use them, it is not worth it.

What is the biggest risk in switching? Data migration stalling. Move billing first, then current stock only, then your regular customers. Attempting a full historical migration is the most common reason a rollout never finishes.

Do I need optical software to be GST compliant? No. You need software that prints two rates and HSN codes correctly on one invoice, which some general tools do. Test it by printing a real frame-plus-lens bill. Full invoice field reference here.


Written from running a family optical shop and building Optocore. Competitor capabilities described are as observed in their public documentation and demos; verify against a current demo before deciding.