Save up to 20% in documentation time |  Explore AI Scribe

logo
Solutions
EHR + Practice Management

Your Complete Optometry Platform

Integrated Solutions
RevAspire

Simplified CMS reporting

RevClear

Fast, accurate claim processing

RevDirect

HIPAA-compliant provider communication

RevCheck

Automated insurance verification

RevEngage

Supercharged patient engagement

RevIntake

Streamlined intake and scheduling

RevPay

Embedded payment processing

AI Scribe

Automated optometry documentation

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

Contact Lens Fitting CPT Codes: How to Choose the Right Code

By
RevolutionEHR Team
Sep 3, 2026
•
min read
Share this post
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
Contact Lens Fitting CPT Codes: How to Choose the Right Code
5 Signs Your Patient Balance Process Is Costing More Than You Think
V Codes for Glasses Explained: Frames, Lenses, and Common Add-Ons
How to Streamline Optometry Claims Without Adding More Software
How to Master Optometry Billing Modifiers and Get Paid Faster
Related eBooks
Patient Experience Benchmark Report
How to Audit Your Practice for Peak Performance
The Modern Optometry Startup Guide
Summer Marketing Essentials for Optometrists
Local SEO for optometrists
Related Webinars
How to Collect More Revenue and Save 173 Hours Every Year
Beyond the Appointment: Practical Ways to Engage Patients Before, During, and After the Visit  
Meet AI Scribe: Smarter Charting + A New Era in Optometry
Sustainable Staffing in Optometry
The Happiness Advantage in Your Optometry Practice

Article at a Glance

  • Start with the clinical purpose and service performed before selecting a contact lens fitting code.
  • Confirm aphakia, laterality, lens or service type, and provider role before charge capture.
  • Treat the professional fitting service and the physical lens or material as separate billing questions.
  • Before submission, align the code with benefits, authorization, documentation, patient responsibility, and material coding.

Two contact lens visits can look nearly identical on the schedule and still require different coding. The difference may be the clinical purpose, aphakia status, lens design, laterality, whether the service is therapeutic rather than refractive, or which benefit pathway applies.

Start with the service performed, not the code number. Clinical purpose, lens or service type, aphakia, laterality, and provider role determine the coding path; benefits and payer rules come afterward. CPT and payer guidance can change, so current authorized coding references and payer contracts should be checked before billing.

How do you choose the right contact lens fitting code?

Use the same sequence for each encounter so the code follows the current clinical service rather than a scheduling label, prior code, or default template.

1. Identify the clinical purpose

Start with why the contact lens service is being performed: routine refractive correction, aphakia, ocular-surface disease, keratoconus, or another specialty indication. Disease-management services may move the encounter outside the familiar 92310 family. Do not let the patient's previous code or the scheduling label make the decision for you.

2. Identify the lens or service type

Next, identify whether the service involves a corneal lens, corneoscleral or scleral design, or a therapeutic or bandage lens. The lens label alone is not enough. A large-diameter lens used for keratoconus and a therapeutic lens used for ocular-surface disease may require different coding logic because the clinical purpose is different.

3. Confirm aphakia and laterality

Aphakia materially changes the coding path. CPT 92310 is written for a non-aphakic corneal fitting service involving both eyes, while 92311 and 92312 separate aphakic corneal fitting by one eye versus both eyes. When a non-aphakic corneal fitting is performed for only one eye, verify the current CPT instructions and payer-specific modifier handling before billing rather than assuming the bilateral code can be submitted unchanged.

4. Confirm who performed the fitting

Provider role can change the code family. The 92314-92317 family addresses contact lens prescription and fitting performed by an independent technician under medical supervision and direction. Routine technician assistance in an optometry practice does not, by itself, move a service into that family. Confirm who actually performed the fitting service and verify the current CPT requirements before charge capture.

5. Separate fitting from lens supply

The fitting service and the physical contact lens are different billing concepts. A professional fitting code describes the fitting and prescribing service. HCPCS V-codes may describe the lens or material. The supply may be included in the fitting charge or reported separately depending on the coding and payer rules, so do not assume separate reporting automatically means separate reimbursement.

6. Verify the benefit and payer pathway

After the clinical coding path is clear, determine whether the service is expected under a routine vision benefit, medical benefit, Medicare or Medicaid, or patient responsibility. Verify the benefit and payer pathway, including authorization, frequency, bundling, and specialty-lens rules when they apply. A high-cost lens order is a poor time to discover that the practice and patient were operating under different assumptions.

7. Match the documentation to the claim

Before billing, the record should make the clinical indication, service performed, lens type, laterality when relevant, who performed the fitting, and follow-up plan easy to trace. The code should emerge from the current encounter. If staff have to search old notes or infer the reason for the fitting from the order, the process is already creating downstream risk.

Decision flow: Which contact lens fitting code applies?

Clinical purpose → lens/service type → aphakia + laterality → provider role → fitting vs. supply → benefit verification → documentation

Use the sequence to narrow the coding path before relying on a code table.

Contact lens fitting CPT codes at a glance

The descriptions below are paraphrased rather than copied from official CPT language. Exact code meaning, laterality, modifiers, and payer handling should be confirmed against the current authorized code set and payer guidance.

Contact Lens Fitting CPT Codes at a Glance
Code Clinical Purpose Key Distinction Do Not Confuse With Payer Caveat
92310 Non-aphakic corneal fitting/prescribing path Code is written for both eyes Do not default here for aphakia, keratoconus-specific initial fitting, or therapeutic ocular-surface use One-eye reporting requires current CPT and payer-specific modifier guidance
92311 Aphakia-specific corneal fitting path One-eye aphakia path Do not treat aphakia as a minor diagnosis detail Confirm payer and laterality handling
92312 Aphakia-specific corneal fitting path Both-eyes aphakia path Do not substitute for 92311 when only one eye fits the path Confirm payer handling
92313 Corneoscleral / scleral fitting path Lens/service-type distinction is central Not a universal shortcut for every scleral-lens encounter Descriptor does not state one eye vs. both eyes; follow current payer reporting rules
92071 Therapeutic contact lens service for ocular-surface disease Clinical purpose drives the path Not routine refractive fitting Coverage and laterality rules vary by payer
92072 Initial fitting work for management of keratoconus Condition-specific service logic Not interchangeable with 92313 simply because a scleral lens is used Subsequent refits and follow-up require current coding and payer review

92310 vs. 92311 vs. 92312: the aphakia and laterality decision

For this coding path, start with aphakia. If the patient is not aphakic and the service is a corneal fitting/prescribing service, 92310 is the relevant both-eyes path. When aphakia applies, laterality separates 92311 from 92312: 92311 is the one-eye aphakia path, while 92312 is the both-eyes aphakia path.

Do not default to 92310 because it is the practice's familiar fitting code. The current service and documentation should support the code selected. When only one non-aphakic eye is fit, confirm the current reduced-service or other payer-specific reporting instructions before submitting the claim.

When might 92313, 92071, or 92072 be the better fit?

92313 and corneoscleral or scleral fitting

92313 belongs to the corneoscleral fitting pathway and is commonly used in specialty-lens workflows involving corneoscleral or scleral designs. The word "scleral" in the chart or order is not enough by itself to settle the coding decision. The service performed and clinical indication still matter, especially when the encounter is disease-specific rather than a general specialty-lens fitting.

Unlike 92310, the 92313 descriptor does not explicitly state one eye or both eyes. Do not assume its bilateral reporting follows the 92310 structure. Verify the payer's current instructions for laterality, modifiers, and units when one or both eyes are fit.

92071 and therapeutic contact lens use

92071 applies to fitting a contact lens for treatment of ocular-surface disease, not simply a refractive fitting performed with an unusual lens. Keep the documentation centered on the therapeutic purpose and service provided, and verify payer-specific laterality and material-billing rules.

92072 and initial keratoconus fitting

92072 is specific to the initial fitting work for management of keratoconus. "Initial" should not be interpreted simply as the patient's first contact-lens visit at your practice or as a code to carry forward for every subsequent lens encounter. The initial-fitting work includes the clinical and diagnostic work used to establish the lens parameters for the keratoconic cornea, and the lens design may be corneal, scleral, hybrid, or another appropriate design.

When a later visit is routine monitoring, adaptation, or follow-up rather than a new fitting, another evaluation pathway may apply. If the existing lens no longer meets the patient's needs and a genuinely new fitting is performed with the full initial-fitting work repeated, current coding guidance may again support the initial-fitting path. Verify the current CPT reference and payer policy rather than assuming either outcome.

The fitting service and the contact lens are separate billing concepts

The professional fitting service and the physical lens are separate billing concepts. The clinician may perform the fitting while another workflow handles lens fulfillment, and those activities may involve different codes and benefit rules.

Treat the fitting code and any HCPCS V-code or material line as separate questions that must still agree with the same encounter. Depending on the code set and payer, lens supply may be included in the fitting charge or reported separately; separate reporting does not guarantee separate payment. For deeper material-code guidance, see RevolutionEHR's Optical Billing V-Codes guide rather than turning this article into a second V-code explainer.

Before the claim: verify the benefit, documentation, and patient responsibility

A technically correct fitting code is only one part of a clean claim. Before the service moves downstream, confirm that the expected benefit pathway, documentation, material billing, and patient communication agree.

Contact lens fitting pre-claim check

  • Yes / No: Clinical indication is documented and supports the fitting code selected.
  • Yes / No: The expected benefit pathway has been verified as far as the payer allows.
  • Yes / No: Authorization, frequency, or bundling rules have been checked when applicable.
  • Yes / No: The fitting code reflects the current service rather than a prior visit or template default.
  • Yes / No: Lens material or supply coding has been considered separately from the professional fitting service.
  • Yes / No: Aphakia, laterality, and who performed the fitting have been confirmed where they affect the code family or reporting method.
  • Yes / No: The patient has been told what is verified, what remains uncertain, and what responsibility is currently estimated.

Payer and contract rules vary. Verification reduces avoidable surprises; it does not guarantee coverage or payment.

How connected optometry workflows can reduce contact-lens billing rework

The highest-risk point is often the handoff from clinical care to charge capture, claim review, patient responsibility, and lens fulfillment. When each team works from a different version of the encounter, even a correct code can create rework.

RevolutionEHR brings documentation, billing, claims, and optical workflows into one connected optometry platform. Its contact-lens integrations can also reduce duplicate entry between exam and lens-ordering workflows by carrying patient and prescription information forward. The value is not that software chooses the fitting code; it helps the practice preserve a coding decision that was already made from the current clinical service.

Software should carry a defined human decision forward, not replace the coding judgment that starts with the current clinical service.

Start with the clinical service, then protect the handoff

Choose the fitting code from the current clinical service, then make sure the documentation, benefit pathway, material billing, and claim tell the same story. Connected technology can help preserve that decision downstream, but the coding logic still starts with the encounter itself. See how RevolutionEHR can help keep contact lens documentation, ordering, billing, and claims connected from the exam through final reimbursement by requesting a demo today.

‍

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

FAQs

What CPT code is used for a contact lens fitting?

There is no single universal contact lens fitting code. Start with the clinical purpose and service performed, then determine whether the encounter belongs to the 92310/92311/92312 family or a different path such as 92313, 92071, or 92072. Exact code use should be verified against the current authorized CPT reference and payer guidance.

What is the difference between CPT 92310, 92311, and 92312?

The key decision is aphakia and laterality. 92310 is the non-aphakic corneal fitting/prescribing path written for both eyes. 92311 and 92312 are aphakia-specific corneal fitting paths separated by one eye versus both eyes.

Is CPT 92310 bilateral?

Yes. The code is written for a non-aphakic corneal fitting service involving both eyes. If the service is performed for only one eye, verify the current CPT and payer-specific reduced-service or modifier instructions before billing.

What is the CPT code for scleral lens fitting?

"Scleral lens" alone is not enough to determine the code. 92313 may apply to a corneoscleral or scleral fitting service, while 92072 is a distinct condition-specific path for initial fitting work in keratoconus. The clinical indication and service performed should drive the decision, and laterality or unit reporting for 92313 should follow the payer's current instructions.

What does "initial fitting" mean for CPT 92072?

92072 is tied to the initial fitting work used to establish lens parameters for management of keratoconus, not simply to the patient's first visit at a particular practice. Routine follow-up should not automatically repeat 92072. If a new fitting becomes necessary because the existing lens no longer meets the patient's needs and the full initial-fitting work is repeated, verify current CPT and payer guidance for the appropriate code.
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
RevPay
RevDirect
Practices
Single Location
Multi Location
New Practices
Corporate Affiliated
Specialties
Colleges & Schools
Learn
Blog
eBooks
Webinars
Case Studies
All Resources
About
Switching EHRs?
Careers
Partners
News
Contact Us
SMS Opt-in
Support
© RevolutionEHR
changelog
Status
Privacy policy