Contact Lens Billing Codes: Complete Guide For 2025
Unlock the essentials of CPT and HCPCS codes for accurate billing of contact lenses in specialty eye care practices.

Accurate billing is crucial for optometry practices handling specialty contact lenses. Understanding CPT and HCPCS codes ensures proper reimbursement for fittings and materials used in treating conditions like keratoconus, aphakia, and ocular surface diseases. This guide breaks down essential codes, common applications, and billing strategies based on established standards from the American Medical Association and Centers for Medicare & Medicaid Services.
Understanding CPT Codes for Lens Fittings
Current Procedural Terminology (CPT) codes govern the fitting process for various contact lens types. These codes specify the prescription of optical and physical characteristics, along with medical supervision of adaptation. They are updated annually and apply bilaterally unless noted otherwise.
- Corneal Lenses (Non-Aphakic): Use 92310 for fitting soft or gas-permeable (GP) corneal lenses in both eyes, excluding aphakia cases. Bill once per patient regardless of eyes fitted.
- Aphakic Fittings: 92311 covers one eye with a corneal lens for aphakia; 92312 applies to both eyes.
- Scleral and Corneoscleral Lenses: 92313 is designated for corneoscleral, mini-scleral, or full scleral lens fittings in both eyes.
For unilateral fittings under bilateral codes like 92310 or 92313, append modifier -52 to indicate reduced services.
Therapeutic and Specialized Fitting Codes
Beyond standard refractive fittings, specific codes address medical necessities. Since 2012, updates replaced older codes to better reflect therapeutic applications.
| Code | Description | Common Indications |
|---|---|---|
| 92071 | Fitting of contact lens for ocular surface disease | Bandage lenses for dry eye, punctate keratitis |
| 92072 | Fitting of contact lens for keratoconus management (initial only) | First-time keratoconus lens fitting (any type: soft, GP, hybrid, scleral) |
Code 92071 requires separate billing for lens supplies. For keratoconus follow-ups, use evaluation codes like 9921X instead of refitting under 92072.
HCPCS Codes for Contact Lens Materials
Healthcare Common Procedure Coding System (HCPCS) Level II codes from CMS describe lens materials and designs. Bill these per lens, paired with fitting CPT codes.
Gas-Permeable (GP) Lens Codes
- V2510: GP, spherical, per lens
- V2511: GP, toric, per lens
- V2512: GP, bifocal, per lens (e.g., multifocal designs)
- V2513: GP, extended wear, per lens (high-Dk or overnight use)
- V2531: GP, scleral, per lens (corneoscleral, mini/full scleral)
Hydrophilic (Soft) Lens Codes
- V2520: Hydrophilic, spherical, per lens
- V2521: Hydrophilic, toric, per lens
- V2523: Hydrophilic, extended wear, per lens
Use V2599 for other types not specified. Always document lens lab, type, and specifics in Box 19 of claims.
Practical Billing Scenarios
Real-world cases illustrate code combinations. Diagnosis codes from ICD-10 (e.g., H18.49 for keratoconus, H27.03 for aphakia) support medical necessity.
Scenario 1: Bilateral Aphakic GP Fitting
Patient with aphakia (H27.03) fitted with spherical GP lenses in both eyes:
- Diagnosis: H27.03
- Fitting: 92312 (bilateral aphakic corneal lens)
- Materials: V2510 x2 (one per eye)
- Box 19: “Lab name, spherical GP lenses”
Scenario 2: Keratoconus Initial Scleral Fitting
Initial keratoconus management (H18.49):
- Diagnosis: H18.49
- Fitting: 92072 (initial keratoconus)
- Materials: V2531 x2
- Follow-up: Use 99214 or similar, not 92072
Scenario 3: Therapeutic Bandage Lens for Dry Eye
Punctate keratitis from dry eye:
- Diagnosis: H10.45
- Fitting: 92071
- Materials: V2520 or appropriate soft lens code
Separate E/M codes for evaluation if performed.
Common Pitfalls and Best Practices
Avoid overbilling by distinguishing fitting from power changes—only bill new fittings when physical characteristics alter. Verify carrier contracts, as some cover elective lenses under refractive benefits.
- Always pair fitting CPT with HCPCS materials codes.
- Use modifier -52 for unilateral services.
- Document medical necessity with diagnoses for reimbursement.
- For extended wear or high-Dk, select specific codes like V2513 or V2523.
Updates and Compliance Tips
Codes evolve; 92070 was retired in 2012 for therapeutic splits. Check AMA CPT and CMS HCPCS annually. Practices should train staff on Box 19 documentation for audits.
Frequently Asked Questions (FAQs)
What is the difference between 92310 and 92312?
92310 excludes aphakia for corneal lenses (both eyes); 92312 is specifically for aphakic corneal lenses bilaterally.
Can I bill 92072 for keratoconus refittings?
No, 92072 is initial only; use E/M codes for subsequent visits focusing on corneal health.
How do I code scleral lenses?
Use 92313 for fitting and V2531 for GP scleral materials per lens.
Are these codes bilateral?
Most are (e.g., 92310, 92313); add -52 for one eye.
What if the lens type doesn’t match a code?
Use V2599 for unspecified types, with detailed documentation.
This guide equips optometrists with tools for precise billing, maximizing reimbursements while complying with standards. Consult payer policies for variations.
References
- Cracking the Contact Lens Codes — Contact Lens Spectrum. 2018-02-01. https://www.clspectrum.com/issues/2018/february/cracking-the-contact-lens-codes/
- Coding Contact Lens Fits — Review of Optometry. N/A. https://www.reviewofoptometry.com/article/coding-contact-lens-fits
- Billing and Coding Specialty Lenses — Dr. Stephanie Woo Optometry Consulting. N/A. https://www.drstephaniewoo.com/optometry-consulting-blog/billing-and-coding-specialty-lenses
- Simplify Your Specialized Coding — Review of Contact Lenses. N/A. https://www.reviewofcontactlenses.com/article/simplify-your-specialized-coding
- A Guide to Billing for Medically Necessary Contact Lenses — Eyes On Eyecare. N/A. https://eyesoneyecare.com/resources/guide-to-billing-medically-necessary-contact-lenses/
Read full bio of Sneha Tete














