bookkeepz← All Articles
Private PracticeApril 25, 202610 min read

Optical Shop Inventory: Why Optometric Practices Need Real Inventory Tracking

by Andrew Pizzello, CPA

An optometric practice with an optical shop is two businesses sharing one physical location. The bookkeeping that respects that reality is rare and valuable.

Eyeglasses representing the exam and optical revenue split
Exam revenue and optical revenue belong on different lines.

Generic small-business bookkeeping treats an optometric practice with an optical shop as one business. The patient walks in for an exam, walks out with frames. The deposits hit one account. The expenses come from one entity. On the surface it is one business.

Underneath, exam revenue and optical retail are two completely different economic activities. The exam is professional service revenue, mostly insurance reimbursed, with cost driven by clinician time. The optical shop is retail with real inventory, real margins, real shrinkage, and real vendor relationships. Lumping them together makes both invisible.

Why optical retail demands its own treatment

Real inventory. Frames are physical goods sitting on display boards, often in the four to six figures of cost basis. Contact lens inventory varies from minimal (most fittings are direct-ship) to substantial (practices that stock standard prescriptions). Sunglass inventory in fashion-forward practices can be significant. None of this is hospital-supplies-style consumables; it is true retail inventory.

Margin profiles vary by category. Frame margin runs 50 to 70 percent. Lens margin (where the practice handles the lab order rather than passing it through) can be similar. Contact lens margin is often thin (10 to 20 percent on direct-ship). Lumping them all into "optical revenue" hides which part of the optical business is actually profitable.

Vision insurance complicates everything. VSP, EyeMed, Davis Vision, and similar plans pay for both the exam and a contribution toward materials, with the patient paying the balance. EOB reconciliation gets nuanced. The exam-portion revenue and the materials-portion revenue have different economics and should land in different revenue lines.

Lab vendor relationships. Practices that handle their own lens orders work with optical labs (Essilor, Carl Zeiss, Hoya, others) on either net-billing or wholesale-billing terms. Lab cost is meaningful and volatile, and tracking it correctly is essential to understanding optical margin.

The chart of accounts

The minimum useful structure for an optometric practice with an optical shop.

Service revenue (parent). Sub-accounts for "Exam revenue" (with sub-accounts by payer category if heavy on vision insurance), "Refraction services," "Specialty services" (contact lens fitting, dry eye, vision therapy, low-vision rehab). These are professional service revenue.

Optical retail revenue (parent). Sub-accounts for "Frame revenue," "Lens revenue," "Contact lens revenue," "Sunglass revenue," "Accessory revenue." These are retail revenue, with completely different economics.

Optical inventory (current asset). Sub-accounts for "Frame inventory," "Lens inventory," "Contact lens inventory" (where applicable), "Sunglass inventory." Hospital-style supplies (cleaning, examination consumables) are typically expensed when consumed, not inventoried.

Optical COGS (parent). Sub-accounts mirroring the optical retail revenue side. Each category gets its own COGS line so margin per category becomes computable.

Lab cost (separate from frame COGS). Lab order cost is volatile and meaningful. Tracking it as its own line gives the practice owner visibility into whether lab pricing changes are absorbed silently or addressed with patient pricing.

Vision insurance contractual adjustments. Tracked separately by payer, separately for exam-portion and materials-portion adjustments. VSP and EyeMed contract terms differ enough that aggregating them obscures the practice picture.

Frame inventory accounting

Frame inventory is the most operationally complex piece of optical bookkeeping. Frames sit on display boards for months. Some sell. Some get discontinued by the manufacturer. Some get damaged. Some get pulled to make room for new collections.

Most practices use weighted-average cost or specific identification (each frame tracked to its actual purchase cost) for frame inventory. SKU-level tracking is generally worth the overhead because frame styles get discontinued and re-stocked, and the data discipline pays off in turn-rate analysis and slow-mover identification.

Practices that do not track frame inventory at SKU level inevitably end up with display boards full of frames that have not sold in 18 months but are still carried at full cost on the balance sheet. The annual physical count is when the truth comes out.

Contact lens dynamics

Contact lens revenue splits into two patterns. Patients who order in-office (mostly specialty lenses, scleral fittings, monthly refills for established patients) generate revenue and inventory cost the practice carries. Patients who order direct-ship through 1-800-Contacts, Costco Optical, or Walmart Vision do not generate any revenue for the practice but represent a real competitive pressure.

Practices that have responded with online ordering portals, automatic reorder programs, and price-matching to the big-box stores need bookkeeping that tracks these dynamics. The price-match revenue pattern has materially lower margin and should be visible separately from full-margin contact lens sales.

Tax implications

The structural setup has direct tax-planning consequences.

QBI and SSTB phaseout. Optometry is treated as a specified service trade under Section 199A. Optical retail is not always treated as SSTB. The split in the books opens the possibility of preserving a portion of the QBI deduction on retail revenue at high income levels.

Equipment depreciation. Optometric equipment (auto-refractors, OCT, fundus cameras, visual field machines, lensometers) is meaningful capital. IRS Publication 946 covers the rules. Section 179 vs straight-line vs bonus depreciation depend on profit.

Reasonable compensation. Optometric S-Corp reasonable comp benchmarks against BLS wage data for optometrists. Practices with significant retail revenue may have a different comp profile than pure clinical practices.

Inventory accounting. Most optometric practices fall under the small business inventory exception (under $25M average gross receipts). State-level inventory tracking still matters for sales tax compliance.

Key takeaways.
  • Exam revenue and optical retail revenue should never share a revenue line. They have different economics, different margins, and different tax treatments.
  • Frame inventory needs SKU-level tracking with periodic physical counts. Display boards full of unsold frames carried at full cost is a real financial problem.
  • Vision insurance reconciliation should track exam-portion and materials-portion adjustments separately by payer.
  • S-Corp reasonable compensation analysis depends on understanding the practice's actual revenue mix between clinical services and retail.

Common questions

I lease my optical shop to a separate operator. How does that change the bookkeeping?

If you sublease the optical (the operator owns the inventory and runs the retail business), your books should reflect rent income from the operator and nothing else. The retail inventory and revenue belong on the operator's books, not yours. This setup is common in some markets and simplifies the optometric practice books considerably.

Do you integrate with Crystal PM or RevolutionEHR?

Yes. We pull billing data from your practice management software into QuickBooks Online. Your PMS stays the system of record for clinical and inventory; QBO is the system of record for finance.

What about practices with multiple locations?

Multi-location practices need either class-tracking or location-tracking in QuickBooks so each location's P&L is visible. We set this up during onboarding for any practice with two or more locations.

How do you handle warranties and remakes?

Warranty replacement frames or lenses are inventory adjustments without revenue impact (the patient is not paying again). The cost flows through inventory adjustment / shrinkage. Practices that do not track this end up with COGS that does not match revenue trends.

Should my optometric practice be an S-Corp?

Usually yes once profit clears about $80,000 for a solo OD. Optometry is SSTB so QBI phases out quickly, but the self-employment tax savings on owner draws are still meaningful. We model the specific situation during onboarding.

See if we are the right fit

If your optometric practice cannot tell you frame margin separate from exam margin, book a free 30-minute consult. Bring a recent month's deposits and a snapshot of your frame inventory. We will walk through what cleaner books would look like.

Share this article:𝕏fin
Free Download: Private Practice Tax Prep Checklist
Everything you need organized before tax season.

More on Private Practice

Private Practice
Vision Plan Reconciliation: Why VSP and EyeMed Deposits Don't Match Your Production
The deposit is your revenue minus write-offs, lab chargebacks, and a services/materials split your books probably don't make. The monthly habit that ties every plan payment back to production.
Private Practice
Accounting for Dental Groups: Location-Level Books for Multi-Doctor Practices
Group books have to answer three questions solo books never face: what does each location earn, what does each producer generate, and where is the money moving between entities?
Private Practice
Multi-Doctor Veterinary Practice Accounting: Who Actually Earns What
Three businesses times N doctors. Production by DVM, margin by revenue stream, and partner capital accounts clean enough that buy-ins are arithmetic instead of arguments.

Ready to hand this off?

Skip the DIY. Let a team with CPA oversight from PizzelloCPA, PLLC keep your books tax-ready.

Compare bookkeeping packages
Starter, Grow, and Surge from $199/mo
Local bookkeeping in Greenville, NC
Serving private practices across North Carolina
Questions first?
Read how bookkeepz works
Book a Free 30-Minute Consult
← Back to all articles