Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
HCPCS Code

HCPCS code V2599 – Other type contact lens


Code Definition

V2599 is the HCPCS Level II code for contact lens, other type. It covers any lens that none of the 14 specific V2500-series codes describes, such as hybrid, orthokeratology, piggyback and custom bandage lenses.

Scleral lenses never qualify, since V2530 and V2531 describe them. V2599 is also carrier-priced, so payers usually want the lens invoice and a description with the claim. Medicare excludes routine contact lenses, and aphakia lenses normally bill under the specific V2500-series codes, chosen by lens type. Get those details right and the claim rarely needs resubmitting.

Level
Level II
Category
V0000-V2999 Vision services
Code range
V2500-V2599 Contact lenses
Billable
No
Code also known as
specialty contact lens supply code, therapeutic contact lens code
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS code V2599 carries the official descriptor “Contact lens, other type” and covers lenses with no specific V2500-series code.

Only 15 codes are assigned in V2500-V2599, and 14 of them name a specific PMMA, gas permeable, hydrophilic or scleral lens.

Scleral lenses bill as V2530 or V2531, so V2599 is for hybrid, orthokeratology, piggyback, bandage and other custom lenses.

V2599 is carrier-priced, so payers usually want the manufacturer invoice and a lens description with the claim.

Medicare excludes routine contact lenses, and aphakia lenses normally bill under the specific V2500-series codes, chosen by lens type.

What is HCPCS code V2599?

HCPCS code V2599 is the Level II supply code for a contact lens that no other code in the V2500 series describes.

Its official CMS descriptor is “Contact lens, other type.” Payers often call it a catch-all or “not otherwise classified” code. That label is shorthand, so keep the official wording on claims and in your notes.

The contact lens range has only 15 assigned codes. Fourteen of them name a specific material and design: PMMA, gas permeable, hydrophilic (soft) and scleral. Every other number between V2500 and V2598 is unassigned, so V2599 picks up any lens type the 14 codes leave out.

The Centers for Medicare and Medicaid Services (CMS) maintains the code through the HCPCS Level II update cycle. V2599 carries pricing indicator 46, which means it is carrier-priced. In practice, the payer sets the allowance claim by claim, usually from the invoice and a description of the lens.

V2599 covers the lenses no other code names

V2599 fits lenses whose design does not match any of the 14 specific codes. The lens types most often billed this way are:

  • Hybrid lenses, which pair a rigid gas permeable center with a soft skirt
  • Orthokeratology lenses, worn overnight to reshape the cornea
  • Piggyback systems, where a rigid lens rides on top of a soft carrier lens
  • Bandage lenses whose design has no specific code
  • Other custom lenses that no V2500-series descriptor covers

If the dispensed lens has its own code, that code must be used instead. These lenses are excluded from V2599:

  • PMMA lenses: spherical (V2500), toric or prism ballast (V2501), bifocal (V2502), and color vision deficiency (V2503)
  • Gas permeable lenses: spherical (V2510), toric or prism ballast (V2511), bifocal (V2512), and extended wear (V2513)
  • Hydrophilic (soft) lenses: spherical (V2520), toric or prism ballast (V2521), bifocal (V2522), and extended wear (V2523)
  • Scleral lenses: gas impermeable (V2530) and gas permeable (V2531)

Scleral lenses are the most common miscode. They have their own codes, V2530 and V2531, so a scleral lens billed as V2599 is an incorrect code assignment. Payers typically deny it as “a more specific code applies.”

Check the 14 specific lens codes before V2599

The V2500 series assigns codes by lens material first, then by optical design or wearing schedule. Work through four quick checks in order, and V2599 is only what remains at the end.

Decision checklist for contact lens HCPCS codes
Run the scleral check first, since it catches the most common V2599 miscode. Code ranges follow the CMS HCPCS Level II descriptors.

The full code list below shows where each descriptor lands. Check the dispensed lens against it before you reach for V2599.

HCPCS codeOfficial descriptorUse V2599 instead?
V2500Contact lens, PMMA, spherical, per lensNo
V2501Contact lens, PMMA, toric or prism ballast, per lensNo
V2502Contact lens, PMMA, bifocal, per lensNo
V2503Contact lens, PMMA, color vision deficiency, per lensNo
V2510Contact lens, gas permeable, spherical, per lensNo
V2511Contact lens, gas permeable, toric, prism ballast, per lensNo
V2512Contact lens, gas permeable, bifocal, per lensNo
V2513Contact lens, gas permeable, extended wear, per lensNo
V2520Contact lens, hydrophilic, spherical, per lensNo
V2521Contact lens, hydrophilic, toric, or prism ballast, per lensNo
V2522Contact lens, hydrophilic, bifocal, per lensNo
V2523Contact lens, hydrophilic, extended wear, per lensNo
V2530Contact lens, scleral, gas impermeable, per lens (for modification see 92325)No
V2531Contact lens, scleral, gas permeable, per lens (for modification see 92325)No
V2599Contact lens, other typeYes, for lenses no specific code describes

Medicare covers V2599 lenses only in narrow cases

Medicare excludes routine contact lenses under Section 1862(a)(7) of the Social Security Act. A lens dispensed only for refractive correction is non-covered, whichever code goes on the claim. That leaves a narrow covered pathway for contact lenses.

The main exception is aphakia. Section 1861(s)(8) covers prosthetic lenses for a patient who lacks the natural lens, for example after cataract surgery.

Medicare aphakia contact lens claims normally bill under the specific V2500-series codes, chosen by lens type, such as V2513, V2520 or V2530. V2599 enters the picture only when the aphakic lens matches none of those descriptors.

These supply claims go to the DME MAC, not through the Physician Fee Schedule. Check the DME MAC’s local coverage determination and policy article for documentation and modifier requirements before you submit.

Other payers set their own rules for V2599:

  • Vision plans such as VSP and EyeMed: often handle medically necessary contact lenses under a separate benefit with its own criteria and allowance.
  • Medicaid: coverage depends on the state, and some programs cover specialty lenses only with prior authorization.
  • Commercial medical plans: may cover therapeutic lenses when a supporting diagnosis is on the claim, so check the member’s certificate of coverage first.

A V2599 claim has to describe the lens itself

Because V2599 names no lens design, the claim has to describe the lens for the payer. Meeting medical billing compliance requirements means the chart supports each element below before submission. Pulling it together after a denial takes far longer.

  • Lens description: the lens type, brand, material and design. Enter it in the claim’s narrative field, Box 19 on the CMS-1500 or loop 2400 NTE on the 837P.
  • Manufacturer invoice: carrier-priced codes are usually priced from the invoice, so attach it or keep it ready.
  • Lens parameters: base curve, diameter, power and any custom specifications recorded in the dispensing record.
  • Diagnosis establishing medical necessity: the most specific ICD-10-CM code for the condition that requires this lens.
  • Reason no specific code applies: a short note on why the lens falls outside V2500-V2531.
  • Date of dispensing: the date the patient received the lens, not the date of the fitting exam.
  • Letter of medical necessity (LOMN): required by many vision plans and Medicaid programs, signed by the prescribing provider.

Keep the LOMN and invoice in the patient record so they can be attached on request or retrieved quickly on audit.

How a V2599 claim moves from fitting to payment

A clean V2599 claim follows a set sequence, and skipping a step is what usually sends it back. The walkthrough below assumes the lens has already been fitted and dispensed.

  1. Rule out the 14 specific codes. Compare the lens with V2500-V2531, including the scleral codes V2530 and V2531. Use V2599 only when none fits, and note why in the coding record.
  2. Select the diagnosis. Choose the most specific ICD-10-CM code that supports the lens, such as H18.621 for unstable keratoconus of the right eye.
  3. Bill the fitting separately. Report the fitting with its own CPT code, such as 92072 for keratoconus or 92071 for ocular surface disease. The fitting fee is not part of the V2599 charge.
  4. Enter units and side. Bill one unit per lens, and add RT or LT when the payer asks for the eye to be identified.
  5. Describe the lens and attach the invoice. Put the lens description in the narrative field and include the invoice, since the payer prices the code manually.
  6. Confirm prior authorization. If the payer requires it, enter the authorization number before you submit.
  7. Submit and monitor. Track V2599 claims by payer and denial reason, so repeat problems show up quickly.

Each step maps to a field payers check before they price the lens. A clean claim submission carries all of them on the first pass.

Before you submit: A quick V2599 checklist

  • None of the 14 specific codes, including the scleral codes V2530 and V2531, describes the lens.
  • The narrative field names the lens type, brand, material and design.
  • The manufacturer invoice is attached or ready to send.
  • The fitting sits on its own CPT line, not inside the lens charge.
  • The diagnosis is the most specific ICD-10-CM code the chart supports.
  • Any required prior authorization number is on the claim.

Why V2599 claims get denied, and how to fix them

Catch-all codes draw extra scrutiny, because the payer has to confirm that no specific code applies. The denial codes billers see on a V2599 remittance usually point to one of these causes.

Denial reasonRoot causeCorrective actionAppeal viable?
More specific code appliesThe lens fits one of V2500-V2531, most often a scleral lens billed as V2599Recode to the specific code and resubmitNo, recode
Missing invoice or lens descriptionThe payer cannot price a carrier-priced code without themAdd the lens description and invoice, then resubmitResubmit
Missing prior authorizationAuthorization was not obtained before dispensingRequest retro-authorization if the payer allows it, then appeal with clinical notesSometimes
No medical necessity documentationThe LOMN is absent, or the chart does not explain why a specialty lens is neededAppeal with a complete LOMN and chart notesYes
Diagnosis does not support the lensThe ICD-10-CM code is too vague, such as H52.7 (unspecified disorder of refraction)Use the most specific code, such as H18.621, then resubmit or appealYes
Missing or incorrect modifierRT/LT or a payer-required modifier is absentCorrect the modifier using the payer’s or DME MAC’s requirements, then resubmitResubmit
Routine contact lens exclusionThe lens was billed to Medicare or a plan without medical necessity coverageGive the patient an ABN before dispensing, so the patient is responsible for the costNo
Fitting billed inside the supply chargeThe fitting fee was folded into the V2599 chargeBill V2599 for the lens and the fitting CPT code as a separate lineResubmit

Pro Tip

Run an eligibility check when you schedule the fitting, not on the day you dispense. That leaves time to request prior authorization, get the LOMN signed, and collect the lens invoice before the claim goes out.

Coding V2599 by condition starts with the lens design

The lens design decides the code, and the diagnosis explains why the patient needs it. The same condition can lead to V2531 for one patient and V2599 for another. Here is how that plays out in the four situations coders meet most.

Keratoconus

Keratoconus is coded H18.611, H18.612 or H18.613 when stable (right, left, bilateral), and H18.621, H18.622 or H18.623 when unstable. The fitting is CPT 92072, fitting of contact lens for management of keratoconus.

Scleral lenses are common in keratoconus, and they bill as V2530 or V2531, not V2599. V2599 applies when the patient wears a hybrid lens, a piggyback system, or another design without its own code.

Aphakia (the Medicare-covered scenario)

Aphakia is coded H27.01 (right eye), H27.02 (left eye) or H27.03 (bilateral). Fitting codes come from the family that runs from 92310 to 92313, which includes the aphakia fitting codes 92311 and 92312.

Medicare aphakic contact lenses normally bill under the specific V2500-series codes, chosen by lens type, for example V2513 or V2520. Reserve V2599 for an aphakic lens that matches none of those codes. Check the DME MAC’s requirements before you submit.

After a corneal transplant

After penetrating keratoplasty or DSAEK, an irregular graft surface may call for a specialty lens. Z94.7 (corneal transplant status) records the history, and T86.84- codes capture transplant complications such as rejection or failure.

Many of these patients wear sclerals, which bill as V2530 or V2531. Use V2599 only for a design with no specific code, and say in the LOMN why conventional lenses are inadequate.

Ocular surface disease and bandage lenses

Bandage lenses treat persistent epithelial defects, recurrent corneal erosion and post-surgical healing. The fitting is CPT 92071, fitting of contact lens for treatment of ocular surface disease.

Recurrent corneal erosion is coded H18.831 (right eye), H18.832 (left eye), H18.833 (bilateral) or H18.839 (unspecified eye). A corneal ulcer uses the H16.0- codes, such as H16.009 for an unspecified ulcer. Bill V2599 for the lens only when its design has no specific code.

V2599 has no fixed fee schedule amount

V2599 does not appear on the Medicare Physician Fee Schedule because it is a DMEPOS supply code, not a physician service. Fitting codes such as 92071 and 92072 are priced on the Physician Fee Schedule instead.

The CMS DMEPOS fee schedule carries no fixed amount for V2599, because the code is carrier-priced. The contractor prices each claim, usually from the invoice and lens description. Commercial vision plans often apply their own allowance, so verify contracted rates with each payer.

Request V2599 prior authorization at the fitting

Commercial vision plans and Medicaid managed care organizations commonly require prior authorization before you dispense a lens billed as V2599. Requirements change by payer and plan year, so recheck them at each benefit renewal.

A typical prior authorization package includes:

  • The completed request form with the ICD-10-CM diagnosis code
  • A letter of medical necessity signed by the prescribing provider
  • Clinical findings, such as topography maps for keratoconus or surgical records for aphakia and corneal transplant
  • Records of conventional lenses tried and why they failed, where the payer’s criteria ask for them
  • The proposed lens design, with the reason no V2500-V2531 code describes it

Send the package at the fitting exam, not when the lens arrives. That keeps the dispensing date inside the authorization window.

How Pabau helps practices submit and track V2599 claims

Carrier-priced claims stall when the invoice, lens description or authorization number goes missing. Teams that work from paper files and payer portals often learn about a problem only when the denial comes back.

Pabau, the practice management platform we build, sends claims straight from the patient record through its Claim.MD integration. Its claims software for practices then shows each claim’s status. Your team sees a rejected V2599 claim while the invoice and LOMN are still on hand.

Pabau claims management screen showing the status of submitted claims
Pabau’s claims screen shows where each submitted claim stands, so a V2599 lens claim that needs its invoice gets fixed before the appeal window closes.

Keep specialty contact lens claims moving

Pabau sends V2599 and other lens claims through Claim.MD and tracks each one’s status. Denials surface while the invoice and lens notes are still on hand.

Pabau claims management dashboard

Conclusion

V2599 earns its place only after the 14 specific codes have been ruled out, and sclerals never qualify. Code from the lens design, then let the diagnosis and fitting code explain why the patient needs it.

The trade-off is paperwork. A carrier-priced claim pays only when the invoice, lens description and medical necessity record travel with it. Build those into the dispensing routine, and denials become the exception.

Book a demo to see how Pabau keeps specialty lens claims moving from submission to payment.

Continue your research

Continue your research

Fitting scleral lenses for the same patients? CPT code 92313 covers the scleral lens fitting that pairs with V2530 and V2531.

Need help managing claim denials across your practice? Denial management in healthcare covers the workflows that reduce rework on rejected claims.

Want a reference on clean claim requirements? Clean claim submission guide explains what payers check before processing a HCPCS or CPT claim.

Looking for an overview of medical billing compliance? Medical billing compliance requirements covers the documentation standards behind supply code claims.

Comparing billing systems for a specialty practice? Medical practice billing software compares the tools that submit and track claims like these.

Frequently asked questions

Is V2599 still a valid HCPCS code in 2026?

Yes. V2599 is an active code in the 2026 HCPCS Level II set, and its descriptor still reads “Contact lens, other type.” Check the quarterly HCPCS update before each new plan year.

Can V2599 be used for scleral lenses?

No. Scleral lenses have their own codes: V2530 for gas impermeable and V2531 for gas permeable lenses. Billing a scleral lens as V2599 usually triggers a “more specific code applies” denial.

Does Medicare cover V2599?

Medicare excludes routine contact lenses. It covers prosthetic lenses for aphakia, which normally bill under the specific V2500-series codes, chosen by lens type. V2599 applies only when the aphakic lens matches none of those codes.

Why do payers ask for an invoice with V2599?

V2599 is carrier-priced, so it has no fixed fee schedule amount. The payer sets the allowance from the manufacturer invoice and the lens description on the claim.

Which fitting codes are billed with V2599?

Bill the fitting as its own CPT line. Common choices are 92072 for keratoconus, 92071 for ocular surface disease, and 92310-92313 for other fittings, including aphakia.

Is V2599 billed per lens or per pair?

Bill one unit per lens. A patient fitted in both eyes gets two lines, each with RT or LT where the payer asks for the eye.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×