Home>Templates>Optical Shop Sales Data Entry System in Excel
Templates VBA

Optical Shop Sales Data Entry System in Excel

The Optical Shop Sales Data Entry System in Excel is a macro-enabled workbook with a 7-field entry form, 4 VBA buttons, 4 live stat cards and 4 dropdown lists holding 39 values – 10 product types, 12 brands, 9 payment modes and 8 order statuses. Every saved sale gets an automatic Record ID in the OSS-0001 series and an Entry TimeStamp.

Most optical shops start with a counter notebook. It works until someone asks how much the shop billed last week, or which customer’s progressive lenses are still pending, and the answer means flicking through pages of handwriting. This walkthrough covers every sheet, exactly what the four stat cards count, and the limits worth knowing before you set it up for your own eyewear counter.

Optical Shop Sales Data Entry System in Excel

What the Optical Shop Sales Data Entry System in Excel Does

It is an .xlsm workbook with four sheets. You type a sale into a form, click Add, and the sale drops into a records table with its Record ID and timestamp. There is nothing to install, nothing to sign into and no subscription. Four cards above the table recount themselves as records are added, updated or deleted.

It is deliberately small. It is not a point-of-sale system, not accounting software and not a clinical record – it is the sales register a small optical store keeps so the weekly numbers are one glance away.

Key Features

  • Seven form fields: Customer, Product Type, Brand, Sale Date, Amount, Payment Mode and Status.
  • Four live buttons: Add, Update, Delete and Reset, all running VBA.
  • Double-click editing: double-click a row to load it into the form; the workbook remembers its Record ID, so Update rewrites the right record even after you sort the table.
  • Confirmed deletes: Delete asks first and shows the Record ID it is about to remove.
  • Optical order statuses: Processing, Ready for Pickup and Delivered sit beside Completed, Pending, Cancelled, Refunded and On Hold.
  • Four stat cards: Total Sales, Total Revenue, Completed Sales and Pending Orders.
  • Six fictional sample sales so you can test every button before you start.

Sheets Explanation

The workbook has four sheets: Data Entry, Setting, Instructions and Get More Templates. The first three do the work.

Data Entry sheet

This is the working screen. The Total Sales, Total Revenue, Completed Sales and Pending Orders cards sit on the left, the seven-field form in the middle and the Add, Delete, Update and Reset buttons on the right. Below them is a ten-column records table: S.No., Record ID, Customer, Product Type, Brand, Sale Date, Amount, Payment Mode, Status and Entry TimeStamp. On the sample data the cards read 6, $884, 2 and 1.

Data Entry sheet of the optical shop sales register with four stat cards, the entry form and records table

The S.No. column is a formula, =IF($B15="","",ROW()-14), so it numbers itself and stays blank on empty rows. The Product Type, Brand, Payment Mode and Status columns carry the same dropdowns as the form, so a backlog of sales can be typed straight down the grid.

Setting sheet

Everything the dropdowns offer lives here in plain cells you can rewrite, next to the original stat cards.

Setting sheet with Product Type, Brand, Payment Mode and Status lists for an eyewear shop

  • Product Type (10): Frames, Lenses, Sunglasses, Contact Lens, Reading Glasses, Progressive Lens, Blue Light Glasses, Lens Cleaning Kit, Eyewear Case, Anti-Glare Coating.
  • Brand (12): Ray-Ban, Oakley, Vogue, Titan, Fastrack, Lenskart, Bausch and Lomb, Johnson and Johnson, Zeiss, Essilor, Prada, Gucci.
  • Payment Mode (9): Cash, Credit Card, Debit Card, UPI, Net Banking, Wallet, EMI, Insurance, Gift Card.
  • Status (8): Completed, Pending, Processing, Ready for Pickup, Delivered, Cancelled, Refunded, On Hold.

The brands are sample entries for you to replace with the labels you stock; there is no affiliation with any of them. The cards on the Data Entry screen are linked pictures of the cards on this sheet, which is why restyling one here restyles it there.

How To Use sheet

The Instructions tab explains entering, updating and deleting records, the stat cards, the dropdown lists and enabling macros.

How To Use sheet explaining entry, update, delete, stat cards, dropdown lists and macros

What the Four Stat Cards Count

A card that means something slightly different from what you assumed is worse than no card. These are the formulas straight from the Setting sheet:

CardFormulaWhat it means
Total SalesCOUNTA('Data Entry'!$C$15:$C$1048576)Counts the Customer column, not Record ID. A sale saved without a customer name is not counted.
Total RevenueSUM('Data Entry'!$G$15:$G$1048576)Every Amount whatever the status, Cancelled and Refunded included. Billed value, not cash collected.
Completed SalesCOUNTIF('Data Entry'!$I$15:$I$1048576,"Completed")Rows whose Status is exactly Completed.
Pending OrdersCOUNTIF('Data Entry'!$I$15:$I$1048576,"Pending")Rows whose Status is exactly Pending.

Completed plus Pending will not equal Total Sales. Only two of the eight statuses have a card. On the six samples that is 2 + 1 against 6, because Delivered, Processing and Ready for Pickup rows are not counted by either card.

Total Revenue is billed, not banked. The samples total 884.48, shown as $884. For revenue from finished sales only, add one cell on the Setting sheet:

=SUM(SUMIFS('Data Entry'!$G$15:$G$1048576,'Data Entry'!$I$15:$I$1048576,{"Completed","Delivered"}))

Amount is also a typed value. There is no Quantity, Unit Price, discount or tax column, so enter the final billed amount for each sale.

Excel Workbook vs. Google Sheets Log vs. Optical POS Software – Feature Comparison

FeatureOptical Shop Sales Data Entry System in ExcelHome-made Google Sheets logOptical retail POS software
Cost$6.99 one-time (regular $11.99)Free, but you build itRecurring monthly subscription
PlatformExcel for Windows desktopAny browserVendor app or browser
Setup timeAbout 10 minutesHours of design workDays of onboarding
Entry form with Add / Update / DeleteYes, VBANoYes
Real-time collaborationNoYesYes
Mobile accessNoYesUsually
Customizable listsFully unlockedYesVendor settings only
Prescriptions, inventory, invoicesNoNoUsually included

For a small eyewear counter that wants a searchable sales register without paying for POS software it will not fully use, this workbook sits in the sweet spot.

Who Should Use This Template

Perfect for:

  • Independent optical shops and eyewear boutiques keeping a daily sales register
  • Sunglasses kiosks and mall counters tracking payment modes
  • Owners who want pending and completed glasses orders visible at a glance

Not a fit if:

  • You need prescription, eye-test or patient records – this is not a clinical system
  • You need stock control, tax invoices or several people editing at once
  • You work on a Mac, in Excel for the web or in Google Sheets

Real-World Use Cases

Ravi runs a two-counter optical store. He logs each frame and lens sale, marks lab orders Processing, switches them to Ready for Pickup when the glasses arrive, and checks the table every morning before calling customers whose orders are waiting.

Maria owns a small eyewear boutique. At month-end she filters the table by Brand to see which labels sell, then trims her Brand List to the ones worth reordering.

A mall sunglasses kiosk filters the Payment Mode column at closing time to split card, UPI and cash sales instead of adding them up on paper.

Advantages

  • Consistent records: dropdowns stop the same brand being typed three different ways.
  • Safe editing: Update and Delete work by Record ID, so sorting the table never breaks an edit.
  • Low cost: $6.99 once instead of a monthly software fee.
  • Fast training: a new counter assistant can learn the form in two minutes.

Opportunities for Improvement

  • More status cards. Only Completed and Pending are carded; Processing and Ready for Pickup deserve their own COUNTIF cards on an optical counter.
  • Status-aware revenue. Total Revenue includes Cancelled and Refunded rows. The SUMIFS above fixes that.
  • Quantity and unit price. Amount is typed rather than calculated from a quantity and price.
  • Self-extending lists. The four named ranges are fixed and already full – Setting!$A$3:$A$12, $C$3:$C$14, $E$3:$E$11 and $G$3:$G$10. The How To Use page says dropdowns update on their own, but a value typed below a list will not appear until you insert a row inside the list or widen the range in Formulas > Name Manager.
  • Dropdown depth. In-table validation covers rows 15 to 214, so drag it down past 200 records.

Best Practices

  • Rewrite the four lists before your first real sale, and add values by inserting rows inside each list.
  • Always fill Customer – use “Walk-in” if there is no name – so Total Sales counts the sale.
  • Start a fresh copy each year to keep the file small and year-on-year comparison easy.
  • Keep a backup copy, since the file lives on one machine.

Customer Data, Prescriptions and Macros

The six sample customers are fictional. The workbook stores a customer name on each sale but has no prescription, eye-test or health fields, and it is not a clinical or medical record system – keep prescriptions in your practice system. The file has no password, encryption or access log, so you are responsible for the customer data you enter and for following the privacy rules that apply to your shop.

On first open, click Enable Content. If the file came by download and Excel blocks it, right-click it, choose Properties and tick Unblock. Microsoft explains both steps in Enable or disable macros in Microsoft 365 files and Macros from the internet are blocked by default. Excel for the web and Excel for Mac are not supported.

Explore Relevant Templates

Need more than one PC? The Eye Care Center Management System Web App is the multi-user step up.

Frequently Asked Questions

What does the Optical Shop Sales Data Entry System in Excel record?

One row per sale with Customer, Product Type, Brand, Sale Date, Amount, Payment Mode and Status, plus an automatic Record ID and Entry TimeStamp. Four cards summarise Total Sales, Total Revenue, Completed Sales and Pending Orders as records change.

How long does setup take?

About ten minutes. Enable macros, replace the four Setting lists with your own products, brands, payment modes and statuses, delete the six sample rows and start adding sales. No formula needs editing.

Do I need to know VBA?

No. The macros are already written and wired to the Add, Update, Delete and Reset buttons. You only enable macros once when you first open the workbook.

Can it store prescriptions?

No. There are no prescription or eye-test fields and it is not a clinical record system. It is a sales register, and the customer names you enter are personal data you are responsible for.

Why is Total Revenue higher than the cash I collected?

It sums every Amount whatever the status, including Pending, Processing, Cancelled and Refunded rows. Use the SUMIFS formula above for revenue from Completed and Delivered sales only.

How does it compare to optical POS software?

POS software adds inventory, invoicing, prescriptions and multi-user access for a monthly fee. This workbook costs $6.99 once and gives a single computer a clean sales register with live stat cards.

About the Author

Built by PK – Microsoft Certified Professional with 15+ years of Excel, Google Sheets and Power BI experience. Founder of NextGenTemplates, reaching 300K+ subscribers across YouTube channels. Every template is hand-built and tested before release.

Conclusion

This workbook turns an optical counter notebook into a table you can sort and filter, with four numbers on top that keep themselves current. Know what those numbers count – the Customer column, billed rather than collected revenue, and two statuses out of eight – and it will not surprise you.

Click here to Purchase the Optical Shop Sales Data Entry System in Excel – $11.99, currently $6.99.

✅ Instant download · One-time payment · No subscription

Last updated: September 2026

Watch more Excel tutorials at Youtube.com/@PKAnExcelExpert

Watch the demo video:

PK
Meet PK, the founder of PK-AnExcelExpert.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your Excel skills to the next level!
https://www.pk-anexcelexpert.com