Optical retail operations
Optical Shop Bill Format: A Real GST Invoice, Field by Field
What the law actually requires on an optical shop's tax invoice, which fields you can skip, and the four optical-specific lines no generic template has — with a free print-ready template.
An optical shop's invoice has to do three things a normal retail bill doesn't: carry two different GST rates on one sale, record a prescription, and describe work that hasn't been finished yet.
Almost every free "GST invoice format" you can download handles none of those. This is what the invoice actually needs, which parts of it the law requires, and which parts exist because an optical shop can't run without them.
This is an operations reference written by a retailer, not tax advice. Confirm anything here with your CA before you change how you invoice.
What the law requires
A tax invoice is governed by Rule 46 of the CGST Rules. These are its particulars:
| # | Field | Notes for an optical shop |
|---|---|---|
| 1 | Supplier name, address, GSTIN | Your shop, exactly as registered |
| 2 | Invoice number | Consecutive, unique, max 16 characters, one series per year |
| 3 | Date of issue | The date of supply, not the date the job is collected |
| 4 | Buyer name, address, GSTIN | Only if the buyer is registered |
| 5 | Buyer address + state and state code | Required for an unregistered buyer only above ₹50,000 |
| 6 | HSN code | 9003 frames, 9001 lenses, 9004 finished spectacles |
| 7 | Description of goods | Where your Rx detail goes — see below |
| 8 | Quantity and unit (UQC) | PCS, PAIR |
| 9 | Taxable value after discount | Discount must be shown on the invoice to reduce taxable value |
| 10 | Rate of tax | Per line, not per invoice |
| 11 | Amount of tax | CGST + SGST split out separately |
| 12 | Total value of supply | |
| 13 | Place of supply | Matters when you ship out of state |
| 14 | Delivery address if different | Rare in retail optical |
| 15 | Reverse charge indicator | Almost never applies to you |
| 16 | Signature or digital signature |
What you can actually skip
Three relaxations matter to a shop like yours, and knowing them saves real counter time.
Below ₹200, you don't have to issue an invoice at all. Under Section 31(3)(b), a registered supplier may skip the invoice when the buyer is unregistered and doesn't ask for one. A ₹150 bottle of lens solution needs no tax invoice — you issue a consolidated one at day close. If the customer asks, you issue it, whatever the amount.
Below ₹50,000, you don't need the buyer's address on the invoice. For an unregistered buyer, address plus state and state code become mandatory only above that value. Most spectacle sales sit well under it.
Under ₹5 crore turnover, selling B2C, HSN is technically optional. The digit requirement runs: up to ₹5 crore turnover, 4 digits for B2B and optional for B2C; above ₹5 crore, 6 digits for B2B and 4 for B2C.
That last one is the trap. Print the HSN anyway.
Here is why. Your invoice carries a frame at one rate and a lens at 5%. The only thing on the document that explains why one line is taxed differently from the other is the HSN against each. Drop the HSN column because you're allowed to, and you have an invoice with two rates and no stated reason — which is exactly the document you don't want to be holding in a scrutiny. The relaxation is written for a shop selling one class of goods at one rate. That isn't you.
The four lines no generic template has
Everything above is what makes the invoice legal. This is what makes it an optical invoice.
1. The prescription, on the line
Not in a separate register — on the invoice line itself:
Prescription spectacle — Rx R: -1.75 / -0.50 x 90 L: -2.00 / -0.75 x 85
Add +1.00 · PD 62 · CR-39 1.56 blue-cut
Two reasons. Clinically, the customer walks out holding a record of what they bought and can be re-made from. And for GST, a corrective spectacle is taxed at 5% while a non-corrective one isn't — heading 9004 has no separate sub-code for the difference, so the description is the evidence that the concession applies. (Full HSN and rate detail here.)
An invoice line that says "Spectacle — ₹6,500" claims a rate it cannot support.
2. Frame and lens as separate lines
Frame · Model TW-1234 blue HSN 9003 1 PCS ₹4,000
Lens · CR-39 1.56 AR, Rx above HSN 9001 50 1 PAIR ₹2,500
They carry different HSN codes and different rates, so they are two lines. Billing them as 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 of the two rates. On this sale that difference is roughly ₹325.
If your billing software can't print two rates with a correct tax summary at the foot, that is a software problem with a rupee cost attached. Test it: raise one real frame-plus-lens invoice, print it, and read the printed copy rather than the screen.
3. The job number and the promise date
The sale is done. The work isn't. The customer is going to come back and ask about it, and the number they will quote is whatever is printed on this piece of paper.
Job No. ES-4412 Expected ready: 19 Sep 2026
Put it on the invoice and the counter conversation becomes thirty seconds instead of a search. Leave it off and you have built a system where the only index into the lab is somebody's memory.
4. Advance, balance, and how the balance was paid
Optical retail is part-payment retail. The customer pays some now and the rest on collection, often in a different tender.
Total ₹7,345
Advance (UPI) − ₹3,000
Balance due ₹4,345
Two things go wrong without this. The customer disputes what they paid, and you have nothing. And your day close doesn't reconcile, because the drawer holds cash against an invoice that says the full amount was collected.
The invoice, put together
TAX INVOICE
── SUPPLIER ─────────────────────────── ── INVOICE ──────────────────
<Shop name> No. INV/2026-27/0412
<Address, City, State PIN> Date 16 Sep 2026
GSTIN 27XXXXXXXXXXXZX Job ES-4412
State Maharashtra (27) Ready 19 Sep 2026
── CUSTOMER ───────────────────────────────────────────────────────────
<Name> <Phone> Place of supply: 27-MH
── ITEMS ──────────────────────────────────────────────────────────────
# Description HSN Qty Rate Amount
1 Frame — TW-1234, blue 9003 1 PCS 4,000 4,000
2 Lens — CR-39 1.56 AR 9001 50 1 PAIR 2,500 2,500
Rx R −1.75/−0.50x90 L −2.00/−0.75x85 PD 62
── TAX ────────────────────────────────────────────────────────────────
HSN Taxable CGST SGST Total tax
9003 4,000 9.0% 360.00 9.0% 360.00 720.00
9001 50 2,500 2.5% 62.50 2.5% 62.50 125.00
───────────────────
Taxable 6,500 · Tax 845.00 · INVOICE TOTAL ₹7,345.00
Advance (UPI) 3,000.00 · BALANCE DUE ₹4,345.00
Two lines, two HSN codes, two rates, a tax summary that shows the split, and the Rx sitting under the item it belongs to. That is the whole thing.
Free template: a print-ready optical tax invoice you can fill in and save — open the template. It's a single HTML file; open it in any browser, type into the fields, and print or save as PDF. Nothing is uploaded anywhere, and it works offline.
Three mistakes that cost money
Charging a single rate across the invoice. Either you are under-charging on the frame line and will pay the shortfall later with interest, or you are over-charging the customer on the lens. Both are avoidable by splitting the lines.
Restarting the invoice number series mid-year. The series must be consecutive and unique within a financial year, and it must not exceed 16 characters. Shops that switch software in September and start again from 1 end up with two invoices carrying the same number, which is the sort of thing that turns a routine query into a long one.
Showing the discount after tax. A discount reduces the taxable value only if it appears on the invoice. Give ₹500 off verbally, compute tax on the full ₹6,500, and you have paid GST on money you never received.
FAQ
Is there a legally prescribed optical shop bill format? No. GST prescribes the particulars a tax invoice must carry (Rule 46), not a layout. Any format that carries all of them is valid, which is why the optical-specific lines are yours to add.
Do I have to print HSN codes on a retail spectacle bill? Below ₹5 crore turnover on a B2C sale, technically no. Print them anyway — they are the only thing on the invoice that explains why the frame line and the lens line carry different rates.
Can I bill a frame and lens on one line? You can bill them as a single fitted corrective spectacle under heading 9004, but only with written advice from your CA and stock records that support it. What you must not do is charge a single lump price with no breakup at all.
What if the customer only pays an advance? Raise the tax invoice at the time of supply and show advance and balance on it. The GST is on the supply, not on the collection, so a part-paid invoice is still a full tax invoice.
Do I need a bill for a ₹150 lens solution? Not if the buyer is unregistered and doesn't ask — Section 31(3)(b) sets that threshold at ₹200, with a consolidated invoice at day close. If they ask, you issue one.
Does the prescription have to be on the invoice? No rule requires it. It is on there because a 5% corrective rate needs evidence that the article corrects vision, and because the customer benefits from holding the record.
Written from running a family optical shop. Rule 46, Section 31(3)(b) and the HSN digit thresholds as at September 2026 — verify current requirements with your CA.