Inventory built for frames
Pair models with color/size SKU variants, per-location stock, cost lots, and a full adjustment audit trail — not a generic retail SKU list bent into shape.
Catalog, register, lab orders, repairs, customers, suppliers, marketing, reports and accounting export in one multi-store platform. Every sale is attributed to the associate who rang it up, every retailer's data is fully isolated, and the register keeps working when the internet doesn't.
Main Street Optical
Register 2 · Ana R.
Scanning…
SellWright POS follows a frame through the shop the same way your team does.
Photograph or upload a supplier invoice. AI reads the line items, you confirm, and stock lands in the catalog with its cost basis.
Every SKU gets a Code 128 hang tag or box label. Supplier UPCs stay on file too, so any scan resolves to one SKU.
Scan frames, lenses, and lab jobs into one cart. Split payments, take deposits, and PIN-switch associates without logging out.
Follow each order from sent-to-lab to ready-for-pickup, with the customer notified the moment it lands.
No swivel-chairing between a POS system, a spreadsheet, a lab portal and your accountant's inbox.
Pair models with color/size SKU variants, per-location stock, cost lots, and a full adjustment audit trail — not a generic retail SKU list bent into shape.
Barcode-scan checkout for mixed carts of frames, lenses, and lab jobs, with split payments, deposits, and PIN quick-switch on a shared register.
Every lab job tracked from order to ready-for-pickup, with lens specs stored as order data on the job — never as a standalone clinical record.
Purchase history, household billing links, and channel consent tracked per contact — no medical fields, ever.
Supplier SKU cross-references, purchase orders, and weighted-average or FIFO cost tracking that matches how frame invoices actually get billed.
Segment builder, flyer templates, and a lightweight loyalty program — sent only to customers who opted in, with consent tracked at every step.
Deposits with balance due on the receipt, refunds back to the original tender under a per-category return policy, gift cards tracked as liability — all priced by the server, never the screen.
In-house or sent-out repairs with a printed ticket, parts consumed from stock at cost, warranty jobs, and a charge collected at pickup.
Daily sales, margin, staff, inventory valuation and aging, deposits, gift-card liability and lab turnaround — plus one balanced journal per day, downloadable or posted straight to QuickBooks Online.
SellWright POS's data model starts from how frames, lenses, and lab jobs actually move through a shop.
If your shop sells eyewear rather than running exam lanes, you shouldn't pay for, or click past, features built for a practice.
Lens specs live on the lab order as order data. Nothing else.
Every release passes the same gate: type checks, unit and integration tests against a real database, end-to-end flows, and an accessibility audit in light and dark. A full code review against the requirements just closed with nothing outstanding.
Tell us a bit about your shop and we'll set up a short walkthrough with your own frames and stock.