logo
Solutions
RevAspire

Simplified CMS reporting

RevBilling

Hassle-free claims management

RevClear

Fast, accurate claim processing

RevDirect

HIPAA-compliant provider communication

RevEngage

Supercharged patient engagement

RevIntake

Streamlined intake and scheduling

RevPayments

Integrated payment processing

Electronic Health Records

Digital charting tools

Practices
Single LocationMulti LocationNew PracticesCorporate-AffiliatedSpecialties Colleges & SchoolsOptical Shops
Pricing
Resources
BlogeBooksWebinarsAll Resources
Company
About UsSupportSwitching EHRs?TestimonialsPartnersContact Us
Login
Request a demo
Request a demo
Blog
Billing & Coding

The Ultimate Guide to Optical Billing and V-Codes

By
RevolutionEHR Team
May 7, 2025
•
5 min read
Share this post
Close-up of a woman showing her new eyeglasses
Instructions
If you intend to use this component with Finsweet's Table of Contents attributes follow these steps:
  1. Remove the current class from the content27_link item as Webflows native current state will automatically be applied.
  2. To add interactions which automatically expand and collapse sections in the table of contents select the content27_h-trigger element, add an element trigger and select Mouse click (tap)
  3. For the 1st click select the custom animation Content 27 table of contents [Expand] and for the 2nd click select the custom animation Content 27 table of contents [Collapse].
  4. In the Trigger Settings, deselect all checkboxes other than Desktop and above. This disables the interaction on tablet and below to prevent bugs when scrolling.
Table of Contents
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Related Articles
The Ultimate Guide to Optical Billing and V-Codes
HIPAA 2025: Recent and Proposed Changes to Privacy Guidelines
Webinar Recap: Achieving Billing Performance Success in 2025
Optometry Billing and Coding: Year in Review 2024
Stay Organized and Finish Strong: The Optometry Year-End Planner
Related eBooks
Local SEO for optometrists
Seasonal Recall and Recare Strategy: Boost Patient Visits This Spring
Financial Best Practices for Multi-Location Optometry Practices
Closing the Year Right: A Year-End Planner for Optometrists
The Optometrist’s Handbook for Billing Diabetic Eye Conditions
Related Webinars
Turning Your Optometry Practice Into a Billing Powerhouse
From Clicks to Patients: The Optometrist’s Guide to Winning with SEO
Beyond the Purchase: Streamline Your Operations as a New Owner
Turnover-Proof Your Practice: 7 Ways to Keep Your Best Employees
Year-End Billing Review: Key Strategies for Optometry Practices

What Are V-Codes and Why Do They Matter?

V-codes are the foundation of accurate billing. They describe the lenses and frames you dispense along with enhancements like coatings or tints. Vision insurance plans use these optical billing codes to determine what’s covered and how much they’ll pay.

If you leave off a code, you don’t get paid for that product. If you use the wrong one, your claim could be denied. 

This optical coding guide will help you get reimbursed for every item you sell—and keep your billing compliant and consistent.

Which V-Codes Do Opticians Use Most Often?

Optical V-codes are grouped by product type. The codes cover everything from lens materials to premium enhancements. Knowing which ones to use (and when) helps keep vision plan billing clean and accurate.

Here are the categories opticians rely on most:

V-code ranges and categories chart for different lense types

When Should You Use V-Codes in Billing?

DO use V-codes when billing vision insurance carriers like VSP, EyeMed, and Davis Vision. These codes are required for materials claims, and most vision plans won’t reimburse you without them.

DON’T include V-codes on medical insurance claims. Medical payers like Medicare or commercial plans don’t recognize them. Use CPT and ICD-10 codes for medical exams, procedures, and diagnostic services.

How Do You Match V-Codes to Optical Orders?

Every part of the optical order—including frames, lenses, and treatments—needs the right code. Billing lens add-ons correctly ensures you capture all the value of premium features like AR coatings, transitions, and scratch-resistant treatments.

Each optical order should have a V-code assigned to every item. Start with the lenses and frames selected, then code each enhancement separately—such as AR coating, scratch-resistant coating, or UV protection.

Here’s what that looks like in practice:

Examples of lens orders with V-codes for basic progressive and full lens add-ons

Map each item in your inventory to the right V-code so you’re never guessing at the time of sale.

What Are the Most Common V-Code Mistakes?

Following optical billing best practices helps you avoid common errors that lead to denials and delays. These billing errors are easy to overlook—and they cost practices time, revenue, and patient satisfaction. 

Make sure your team knows how to avoid these common errors:

  • Forgetting lens add-ons. Every enhancement needs a separate code. No code = no payment.
  • Using vision codes for eyewear for medical claims. Medical payers won’t process V-codes.
  • Incorrect combinations. Don’t stack mutually exclusive codes like polarized and photochromic.
  • Outdated code use. Check for payer updates regularly. Carriers can revise or retire V-codes.

A clean claim starts with the right code—every time.

How Can Opticians Maximize Reimbursement With V-Codes?

V-codes make it easier to capture every dollar. When your team codes lenses, coatings, and upgrades consistently, your billing becomes more accurate—and your optical revenue grows.

Here’s how to use them more strategically:

  • Code everything you provide. Each enhancement should be billed individually.
  • Train your staff. Everyone should know how to match inventory items to the right codes.
  • Audit regularly. Use reports to find missed charges or coding inconsistencies.
  • Track by product category. See which features generate the most revenue—and where you might be underbilling.
Coding every enhancement on just three additional order per week can add $3,000 to $5,000 annually to your revenue

How Do You Stay Compliant With V-Code Billing?

Every claim you submit should match what was actually dispensed. That means your documentation, invoice, and codes all need to line up.

Here’s how to build a compliant workflow:

  • Document each dispense. Track every frame, lens, and enhancement.
  • Link claims to specific orders. Keep billing tied directly to your invoices.
  • Track who coded what. Build transparency into your billing process.
  • Review regularly. Set a quarterly schedule to audit orders and update codes as needed.

Solid documentation keeps your practice audit-ready and ensures clean, accurate billing.

5-star review
“I have used four previous Optometric programs and EHRs. Revolution is the most impressive EHR to date. I also appreciate the ability of Revolution to continually make changes to improve their system.”

Name Surname

Position, Company name

star rating
“I have used four previous Optometric programs and EHRs. Revolution is the most impressive EHR to date. I also appreciate the ability of Revolution to continually make changes to improve their system.”

Name Surname

Position, Company name

5-star review
"RevolutionEHR is an unbelievably customizable product with exceptional “front of office” capabilities combined with an excellent EMR. All of this supported by a very friendly and helpful customer support staff with a genuine personal approach."

Robert MacAlpine

OD

5-star review
"With multiple locations, I can see what is happening from anywhere. I have doctors who were less than stellar on record keeping and this helps them be efficient and thorough."

Torrey Carlson

OD

5-star review
"The ability for us to access it anywhere and not have to run into the office on weekends to access a patient’s chart when they call is awesome."

Lauren Marshall

Office Manager, Downtown Eye Care

5-star review
"RevolutionEHR is very easy to use, dependable, and has great customer service."

Jennie Huber

Biller, Mason Vision Center

5-star review
"I like the ease of customization exams/encounters can be done "on the fly." Also the reporting is amazing!"

Angie Fouts

Office Manager, Vision Care Clinic, PC

5-star review
"RevolutionEHR is easy to use and has a quick learning curve. It contains all the exam information necessary for our operation."

Nickolas Scavo

Optometrist, OD LensCrafters

5-star review
"Best thought out EMR of any I have seen by far."

Ralph Hendrix

Optometrist, dc.rr.com

5-star review
"Very easy to navigate and straight forward."

Casey Smith

Optometrist, The Ohio State University

5-star review
"RevolutionEHR is intuitive, smooth, and works as advertised. I also like that it is a cloud-based system - very nice for multiple locations."

Eric Dale

Optometrist, Indiana University

5-star review
"RevolutionEHR is easy to use and the customer support is great. They are constantly working to improve RevolutionEHR for all users."

Larry Motacek

Optometrist, Lifetime Vision 20/20

5-star review
"I have ALWAYS found RevolutionEHR support to be helpful when I reach out to them. I love that the product is cloud-based as I can access it anywhere in the event of a patient emergency."

Kelly McGahen

Office Manager, Joel H McGahen OD. PC.

5-star review
"I love how the encounters are customizable and thus have enabled us to pass insurance audits with a 100% score."

Linda Abney

Office Manager, Independent Creative Consultants

How RevolutionEHR Helps You Get V-Codes Right

RevolutionEHR takes the complexity out of V-code billing. Our system is designed to make coding faster, cleaner, and easier—for everyone on your team.

  • Inventory-to-code mapping. Each item links to the correct V-code.
  • Claim-ready invoices. V-codes populate automatically when items are added to the order.
  • Built-in validation. The system flags missing or invalid codes before submission.
  • Real-time VSP Estimator. See chargebacks, copays, and overages before the patient leaves.

No more guesswork. No more underbilling. No more denials caused by coding mistakes.

Still have questions? See our FAQ below to learn more about using V-codes correctly.

Why Opticians Choose RevolutionEHR for Smarter Billing

Opticians don’t have time to second-guess codes or chase down claim denials. RevolutionEHR takes the pressure off billing and coding to make claims management a breeze.

With built-in tools that connect your optical inventory to the right codes, invoices and claims stay accurate from start to finish. The system flags issues before you submit, and the real-time VSP Estimator helps you explain costs to patients up front.

When combined with RevPayments and RevBilling, RevolutionEHR becomes a complete billing solution. From coding to claim submission and follow-up, you get expert support and a streamlined workflow that helps your practice stay on track and get paid faster.

Book a demo of RevolutionEHR and take control of your optical billing workflow today.

V-Codes and Optical Billing FAQs

Are optical V-codes and vision codes the same thing?

Yes. Most of the time, people use ”optical V-codes” and ”vision codes” interchangeably. Both terms refer to the HCPCS Level II V-codes used to bill for frames, lenses, and lens enhancements under vision insurance plans.

Do I need to use a code for every coating?
Yes. Coatings like AR, scratch-resistant, and UV protection are all separate V-codes.

Can I use the same V-code for different brands of lenses or coatings?
Yes, as long as the products are materially similar and meet the payer’s coverage definitions. Always verify that the code accurately describes the material or feature you are billing for, regardless of brand.

What if I submit an incorrect V-code?
The claim could be denied or underpaid. Fix it, resubmit, and document the correction.

How do I know if a V-code is billable?
Check the patient’s benefit summary or use eligibility verification tools in your billing system. Check the patient's benefit summary or use eligibility verification tools for billing optical materials.

How often should I review my V-code mappings?
Review your V-code mappings at least once a year, or whenever you update your optical inventory. Regular reviews help prevent billing mistakes and ensure new products are correctly linked.

‍

RevolutionEHR Team
RevolutionEHR Team

Backed by deep expertise in optometry and a commitment to the success of eye care practices, RevolutionEHR offers insights and perspectives designed to help providers streamline operations, enhance patient care, and thrive in a changing healthcare landscape.

logo
Solutions
RevAspire
RevBilling
RevClear
RevEngage
RevIntake
RevPayments
RevDirect
Practices
Single Location
Multi Location
New Practices
Corporate Affiliated
Specialties
Colleges & Schools
Learn
Blog
eBooks
Webinars
All Resources
About
Switching EHRs?
Careers
Partners
News
Contact Us
SMS Opt-in
Support
© RevolutionEHR
changelog
Status
Privacy policy