Insurance and cost

Scleral lens billing codes, explained

You may see codes like V2531 or 92072 on an estimate, a claim, or an explanation of benefits. Here is what the codes payers list for scleral lenses describe, so you can follow the paperwork. Choosing the codes is your fitter's job, and coverage still depends on your plan.

By the Scleral Lens Team · Last reviewed October 2, 2026 · 3 published sources cited

The short answer

Scleral lens claims usually have two kinds of code: a HCPCS code for the lens itself (V2531 is 'contact lens, scleral, gas permeable, per lens') and a CPT code for the fitting, such as 92071 for ocular surface disease or 92072 for the initial keratoconus fitting. A diagnosis code explains why. The practice picks the codes; your plan decides what it pays for them. Knowing the codes helps you ask your plan precise questions.

Key points

  • HCPCS 'V' codes describe the lens; CPT codes describe the fitting service.
  • V2531 is the scleral gas permeable lens code payers list.
  • 92071 and 92072 are the fitting codes payers list for ocular surface disease and keratoconus.
  • A correct code doesn't guarantee coverage: plan rules decide that.
  • Give your plan the codes when you call to check benefits.

Why codes matter to you

Every insurance claim is built from codes. Knowing what they mean helps you read an estimate or an explanation of benefits, and lets you ask your plan exact questions like “Is V2531 covered for my diagnosis?” instead of “Do you cover scleral lenses?”

Picking the codes is the practice’s job, based on what was done and documented. This page is for understanding the paperwork, not for choosing codes.

The three kinds of code on a scleral lens claim

  1. Procedure codes (CPT) describe the professional service, such as the contact lens fitting. They are defined by the American Medical Association.[3]
  2. Supply codes (HCPCS Level II) describe items, such as the lens itself. Contact lens codes start with V.
  3. Diagnosis codes (ICD-10) say why the service was needed. Keratoconus, for example, falls under the H18.6 range.[1]

Lens codes payers list

These descriptions are as published in payer policies we read.[1][2]

Code Description
V2531 Contact lens, scleral, gas permeable, per lens
V2530 Contact lens, scleral, gas impermeable, per lens
S0515 Scleral lens, liquid bandage device, per lens
V2599 Contact lens, other type

Scleral lenses made of gas permeable material fall under V2531. One vision plan’s policy lists V2531 for both keratoconus and ocular surface disease fittings.[2] Its policy also requires modifiers on contact lens codes to mark the right eye, the left eye, or both.[2]

Fitting codes payers list

Code Description (as listed by payers)
92071 Fitting of contact lens for treatment of ocular surface disease
92072 Fitting of contact lens for management of keratoconus, initial fitting
92310 Prescription and fitting of contact lens with medical supervision of adaptation; corneal lens, both eyes, except for aphakia
92313 Prescription and fitting of contact lens with medical supervision of adaptation; corneoscleral lens
92325 Modification of contact lens, with medical supervision of adaptation
92326 Replacement of contact lens

Sources: Aetna and Davis Vision policies.[1][2] Descriptions are shortened in places. Which code applies to your fitting depends on your diagnosis, what was done, and your plan’s rules.

Related services may be billed separately. For example, Aetna’s policy lists computerized corneal topography (92025) among the services covered for evaluating keratoconus and other irregular corneas.[1]

A correct code isn’t a covered claim

The code says what was done. Your plan decides whether to pay for it. In Aetna’s policy, for example, V2531 appears among the codes covered when scleral lenses are used as a bandage for severe ocular surface disease, while lenses for keratoconus are not covered under medical plans that exclude contact lenses.[1] The same code can lead to different results depending on the diagnosis and the plan.

What to ask the practice

  1. Which procedure and lens codes do you expect to bill for my fitting?
  2. Which diagnosis codes will you use?
  3. Will remakes during the fitting be billed separately?
  4. Can I have the codes in writing so I can check my benefits?

What to ask your plan

  1. Is [the lens code] covered for [the diagnosis code]? Under my medical or vision benefit?
  2. Is [the fitting code] covered, and how often?
  3. Is prior authorization needed for either?
  4. What is the allowed amount, and what will I owe in network and out of network?

Common questions

Should I tell my fitter which code to use?

No. Coding has to match what was actually done and documented, and that's the practice's responsibility. What you can do is ask which codes they plan to use, so you can check your benefits for those codes.

Why does my bill list a code twice?

Lens codes are billed per lens, so a pair is often two lines, with modifiers marking the right and left eye. Remade lenses during a fitting can also appear separately, depending on the practice's billing.

The plan paid the fitting but not the lenses. Is that a coding error?

Not necessarily. Some medical plans cover the fitting for a diagnosis like keratoconus but exclude the lenses themselves, leaving them to a vision plan. Ask the plan which exclusion or limit it applied.

Are these codes the same for every insurer?

The code sets are national standards, but each plan decides which codes it covers, for which diagnoses, and how much it pays. That's why the same code can be paid by one plan and denied by another.

Keep reading

Medical insurance or vision insurance: which one pays for scleral lenses?

Often it's split. Your medical plan may cover the exams and the fitting for an eye disease like keratoconus, while the lenses themselves are excluded and left to a vision plan, if you have one. Many vision plans have a separate, richer benefit for medically necessary contact lenses. Severe ocular surface disease is sometimes treated differently. Call both plans and ask the questions below.

Prior authorization for scleral lenses

Prior authorization is your plan agreeing in advance that a service or item is medically necessary. Many plans require it for medically necessary contact lenses; your fitter's office usually submits it with your records. Approval isn't a promise to pay: the claim can still be limited by your benefits, deductible, and network. Ask both your plan and the practice whether it's needed before any lenses are ordered.

Out-of-network claims and superbills for scleral lenses

A superbill is an itemized statement from the practice with the codes, diagnoses, dates, and provider details your plan needs to process a claim. If your plan has out-of-network benefits, you submit it and the plan reimburses part of the cost based on its own allowed amount, after any deductible and coinsurance. Call your plan first to find out whether you have out-of-network benefits and how much they pay for the codes on your estimate.

What counts as medically necessary contact lenses?

It means lenses needed to treat or see with a qualifying eye condition, where glasses don't do the job. Plans that publish criteria commonly list keratoconus and other irregular corneas, very high prescriptions, a large difference between the eyes, missing natural lens or iris, and severe ocular surface disease. Each plan sets its own conditions, measurements, and paperwork, and meeting the criteria doesn't guarantee approval. Ask your plan for its written criteria.

Sources

  1. Aetna. Contact Lenses and Eyeglasses. Medical Clinical Policy Bulletin Number 0126. Accessed October 2, 2026. aetna.com
  2. Versant Health (Davis Vision, Superior Vision). Clinical Policy: Medically Necessary Contact Lenses, Policy 1309.00. Effective April 1, 2022. cvw1.davisvision.com
  3. Davis Vision. Medically Necessary Contact Lens Clinical Criteria. Dated July 1, 2026. Published by the Washington State Health Care Authority (SEBB). hca.wa.gov

Last updated October 2, 2026. Found an error or a newer study? Let us know and we'll correct the page.