Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code V2106 – Spherocylinder single vision lens


Code Definition

HCPCS code V2106 bills one spherocylinder single vision lens for a patient with high astigmatism. The prescription decides it: a sphere from plano to plus or minus 4.00 D, and a cylinder over 6.00 diopters. If either power falls outside those limits, a neighboring code applies, usually V2105 or V2110.

Getting the band right matters because each lens is billed on its own line, and one band off sends the claim back. Traditional Medicare also pays only after cataract surgery with an intraocular lens. This guide covers the code ranges, coverage rules, documentation, a worked example and a checklist to run before you submit.

Level
Level II
Category
V — Vision, hearing and speech-language pathology services
Code range
V2100-V2199 Single vision lenses, glass or plastic
Billable
No
Code also known as
spherocylinder single vision lens, toric single vision lens
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

V2106 bills one spherocylinder single vision lens with sphere from plano to +/-4.00 D and cylinder over 6.00 D.

A cylinder of exactly 6.00 D stays on V2105, and a sphere of +/-4.25 D or more moves the lens to V2110.

Traditional Medicare pays only after each cataract surgery with an intraocular lens, with Z96.1 on the claim.

Bill each lens on its own line with the RT or LT modifier and one unit of service.

Frames, tints, coatings and polycarbonate material go on separate lines under their own codes.

HCPCS code V2106 needs high cylinder and low sphere

HCPCS code V2106 is defined by CMS as “Spherocylinder, single vision, plano to plus or minus 4.00d sphere, over 6.00d cylinder, per lens.” It belongs to the V2100-V2199 single vision lens range of the CMS HCPCS Level II code set.

A spherocylinder lens corrects astigmatism along with nearsightedness or farsightedness. Its prescription carries two powers in diopters (D), a sphere value and a cylinder value. V2106 applies only when both values fit its ranges at once.

Cylinder power over 6.00 D is a high degree of astigmatism. You’ll see it most often with corneal conditions such as keratoconus, or after a corneal transplant.

Descriptor elementV2106 specification
Lens typeSpherocylinder (sphere plus cylinder correction)
Vision typeSingle vision
Sphere powerPlano to +/-4.00 D
Cylinder powerOver 6.00 D
Billing unitPer lens, one unit per eye

Source: CMS HCPCS Level II long descriptor for V2106.

V2106 covers the lens, not the frame or the extras

V2106 covers one finished single vision spectacle lens whose sphere and cylinder powers both fall inside the descriptor. The frame and most lens add-ons are billed on separate lines under their own codes.

Covered under V2106:

  • One spherocylinder single vision lens per unit, for the right or left eye
  • Sphere power from plano to plus or minus 4.00 D
  • Cylinder power over 6.00 D
  • Glass or plastic lens material, as the V2100-V2199 heading describes

Not covered under this code:

  • Sphere-only lenses with no cylinder, which bill as V2100, V2101 or V2102
  • Cylinder power of 6.00 D or less, which bills as V2103, V2104 or V2105
  • Sphere power above plus or minus 4.00 D, which moves to V2107 through V2114
  • Bifocal and trifocal lenses, which have their own V2200 and V2300 ranges
  • Frames (V2020), tints (V2744, V2745), anti-reflective coating (V2750) and polycarbonate material (V2784)

One band off and V2106 becomes V2105 or V2110

Picking the code takes two checks. The cylinder must be over 6.00 D, and the sphere must stay within plano to plus or minus 4.00 diopters. Change either value and the code changes, as the grid below shows.

Grid of spherocylinder single vision lens codes by sphere and cylinder power
V2106 sits in the low-sphere, high-cylinder corner, so a one-band slip on either axis lands on V2105 or V2110. Bands follow the CMS HCPCS Level II descriptors.

Two neighbors cause most mix-ups. V2105 covers cylinder from 4.25 to 6.00 D, so a 6.00 D cylinder stays on V2105. Any cylinder above 6.00 D, such as 6.25 D, moves to V2106.

V2110 keeps the over-6.00 D cylinder band but needs a sphere of plus or minus 4.25 to 7.00 D. Higher spheres move again. V2111 to V2113 cover plus or minus 7.25 to 12.00 D, and V2114 covers sphere over plus or minus 12.00 D.

Keep the full series handy for any prescription that sits near a band edge.

CodeLens typeSphere powerCylinder power
V2100SpherePlano to +/-4.00 DNone
V2101Sphere+/-4.12 to +/-7.00 DNone
V2102Sphere+/-7.12 to +/-20.00 DNone
V2103SpherocylinderPlano to +/-4.00 D0.12 to 2.00 D
V2104SpherocylinderPlano to +/-4.00 D2.12 to 4.00 D
V2105SpherocylinderPlano to +/-4.00 D4.25 to 6.00 D
V2106SpherocylinderPlano to +/-4.00 DOver 6.00 D
V2107Spherocylinder+/-4.25 to +/-7.00 D0.12 to 2.00 D
V2108Spherocylinder+/-4.25 to +/-7.00 D2.12 to 4.00 D
V2109Spherocylinder+/-4.25 to +/-7.00 D4.25 to 6.00 D
V2110Spherocylinder+/-4.25 to +/-7.00 DOver 6.00 D

Source: CMS HCPCS Level II descriptors, as published in the NLM Clinical Tables HCPCS dataset.

A worked example: Two eyes, two lens codes

Each eye is coded on its own, and the two often land on different codes. Take a patient fitted with an intraocular lens (IOL) after cataract surgery, with this signed prescription:

  • Right eye (OD): sphere -1.50 D, cylinder -6.50 D, axis 180
  • Left eye (OS): sphere -1.25 D, cylinder -5.75 D, axis 170

The right lens has a low sphere and a cylinder over 6.00 D, so it bills as V2106 with RT. The left cylinder is 5.75 D. That sits in the 4.25 to 6.00 D band, so the left lens bills as V2105 with LT.

Both lines carry one unit, the same date of service and Z96.1 as the covered diagnosis. Two codes on one pair of glasses is normal, and payers expect it when the prescription supports it.

Medicare pays for V2106 only after cataract surgery

Traditional Medicare does not cover routine eyeglasses. The exclusion comes from Social Security Act Section 1862(a)(7).

The exception is the prosthetic device benefit after cataract surgery. Medicare covers one pair of eyeglasses or contact lenses after each cataract surgery with insertion of an IOL.

Lens claims go to the DME MAC under the Refractive Lenses LCD (L33793) and its Refractive Lenses policy article (A52499). The covered diagnoses are pseudophakia (Z96.1), aphakia (H27.0-) and congenital aphakia (Q12.3). Lenses billed with any other diagnosis are denied as noncovered.

In practice, Z96.1 is the diagnosis that fits V2106. An aphakic eye usually needs high plus sphere power, which falls outside V2106’s sphere limit.

  • Traditional Medicare: One pair after each cataract surgery with an IOL, billed to the DME MAC
  • Medicare Advantage: Plans may add a routine eyewear allowance, so check the plan’s vision benefit and rules
  • State Medicaid: Coverage, frequency limits and prior authorization vary, so check your state’s vision provider manual
  • Commercial and vision plans: Most set frequency limits and lens allowances, so verify eligibility before ordering

Medicare Advantage, Medicaid and commercial plans set their own prior authorization rules. Run insurance eligibility verification before you order the lenses. That way any authorization number is on file at dispensing.

V2106 documentation starts with the signed prescription

A V2106 claim needs records that prove the lens matches the code and the benefit. The prescription is the anchor, because it shows both powers that decide the code.

  • Signed prescription with sphere, cylinder and axis for each eye
  • Prescriber name, credentials and NPI
  • Order details showing the lens type and the eye being billed
  • Dispensing date, which is the date of service on the claim
  • Supporting ICD-10-CM diagnosis code
  • Records of the cataract surgery with IOL insertion (Medicare claims)
  • Signed proof of delivery
  • Prior authorization number, where the plan requires one

DMEPOS suppliers must keep proof of delivery for seven years. Keep the prescription and order records for at least as long, since an audit can ask for any of them.

Z96.1 and astigmatism codes support the V2106 line

Every V2106 claim needs a diagnosis that explains why the patient needs a high-cylinder lens. Astigmatism codes carry most of that weight, with a refractive or post-surgical code alongside where it applies.

ICD-10-CM codeDescriptionNotes
Z96.1Presence of intraocular lensCovered Medicare diagnosis after cataract surgery with an IOL
H52.22-Regular astigmatismCode laterality: H52.221 right, H52.222 left, H52.223 bilateral
H52.21-Irregular astigmatismUse when the cylinder is irregular, often with corneal disease
H18.6-KeratoconusA common cause of high astigmatism; code the type and the eye
H52.1-MyopiaPair with an astigmatism code when the sphere is minus
H52.0-HypermetropiaPair with an astigmatism code when the sphere is plus

For traditional Medicare, Z96.1 must be on the claim, because refractive codes alone are denied as noncovered. Use laterality codes, such as H52.221 for the right eye, when the record supports them. Confirm each full descriptor in the ICD-10-CM code library before you pick one.

Six mistakes that get V2106 lines denied

Most V2106 denials trace back to a short list of errors, and you can catch each one before submission. That is where good denial management starts.

  • Wrong cylinder band: A cylinder of exactly 6.00 D billed as V2106. It belongs on V2105, so check the cylinder against the code table.
  • Wrong sphere band: A sphere of plus or minus 4.25 D or more billed as V2106. With cylinder over 6.00 D, that lens is V2110.
  • Noncovered diagnosis: A Medicare lens claim without Z96.1 or another covered diagnosis. Confirm cataract surgery with an IOL before billing Medicare.
  • Missing RT or LT modifier: The DME MAC rejects the line for incorrect coding. Add the modifier to every lens line.
  • Two units on one line: Two lenses billed on one line are also rejected. Bill each lens on its own line with one unit.
  • Missing prior authorization: Medicaid and commercial plans can deny lenses ordered without required approval. Check at the eligibility step.

On the 835 remittance, CARC 16 points to missing information or a billing error. CARC 96 marks a noncovered charge.

Medicare pays V2106 from the DMEPOS fee schedule

Medicare pays V2106 from the DMEPOS fee schedule, not the Physician Fee Schedule. Allowed amounts are set by state and updated quarterly. Pull the current file for your state before quoting a patient.

State Medicaid programs publish their own vision fee schedules. Commercial and vision plans set lens allowances by contract. For code-level references, use the AAPC single vision lens code range or the NLM HCPCS API.

Pro Tip

Check the DMEPOS fee file at each quarterly update rather than once a year. A rate sheet saved in January can change mid-year, which skews the patient’s out-of-pocket estimate.

How a V2106 claim moves from order to payment

A lens claim follows the same path every time. Each step below is a point where a V2106 line can fail if the check is skipped. If you’re newer to the wider cycle, our guide on how medical billing works covers the basics.

  1. Read both powers: For the eye you’re billing, confirm a sphere of plano to plus or minus 4.00 D and cylinder over 6.00 D.
  2. Code each eye separately: The two eyes can land on different codes, so assign a code per lens.
  3. Check coverage: For Medicare, confirm cataract surgery with an IOL. For other plans, check frequency limits and prior authorization.
  4. Attach the diagnosis: Add Z96.1 for Medicare, plus the astigmatism code that supports the cylinder power.
  5. Add the modifier: Put RT or LT on every V2106 line, with one unit of service per line.
  6. Bill add-ons separately: Frames, tints and coatings go on their own lines. Medicare’s lens policy requires a KX, GA, GY or GZ modifier on add-ons such as V2744, V2745 and V2750.
  7. Review the remittance: Read the 835 for denial codes, then correct the line before you resubmit.

Before you submit: A V2106 checklist

Run this list against every lens line before it leaves the practice. Each item maps to one of the denials above.

  • The sphere for this eye is plano to plus or minus 4.00 D.
  • The cylinder is over 6.00 D, not exactly 6.00 D.
  • RT or LT is on the line, with one unit of service.
  • Medicare claims carry Z96.1, plus the astigmatism code.
  • The cataract surgery and IOL records are on file for Medicare.
  • Any required prior authorization number is entered.
  • Frames, tints and coatings sit on their own lines with the right modifiers.
  • Proof of delivery is signed and dated.

How Pabau keeps lens claims clean from order to payment

Most V2106 errors start when the prescription doesn’t reach the claim intact. Staff retype powers by hand, miss a modifier, or submit before the diagnosis is attached.

Pabau, the practice management platform we build, includes pre-filled claims management. Each claim starts from the patient record, with the service code and recorded diagnoses already in place. Built-in HCPCS and ICD-10-CM lookups let staff search codes without leaving the claim.

Required fields, such as authorization numbers, must be complete before the claim can go out. In the US, Pabau submits through Claim.MD, with eligibility checks, claim-status tracking and electronic remittance posting. More lens lines go out as a clean claim on the first attempt.

Pabau checkout screen marked complete beside an insurer invoice marked completed
Pabau’s checkout raises the insurer invoice from the same patient record, so staff don’t retype the lens charge before the claim goes out.

Send cleaner lens claims with Pabau

Pabau pre-fills claims from the patient record, checks required fields before submission, and tracks each lens claim through to payment.

Pabau claims management dashboard

Conclusion

V2106 is decided on the prescription, long before anyone opens the claim form. Read both powers for each eye before the lens is ordered, and the code follows. A 6.00 D cylinder or a 4.25 D sphere is where the slips happen, so slow down at those edges.

Coverage deserves the same early check. Traditional Medicare pays only after cataract surgery with an IOL, so other patients need a plan with an eyewear benefit. Settle that at dispensing, and you won’t meet the denial weeks later on the remittance.

Slowed down by retyped powers and missing modifiers? Book a demo to see how Pabau pre-fills each lens line and tracks it to payment.

Continue your research

Continue your research

Need to understand HCPCS billing denials in more depth? Denial codes in medical billing explains the most common CARC codes and how to respond to each one.

Want claims that hold up under review? Medical billing compliance covers the documentation and coding standards payers check in an audit.

Wondering what happens after you submit? Medical claims clearinghouse explains how clearinghouses validate HCPCS codes and route claims to the right payer.

Billing a lens with lower cylinder? HCPCS code V2103 covers spherocylinder lenses with 0.12 to 2.00 D cylinder at the same sphere range.

Working with a very high sphere? HCPCS code V2114 covers spherocylinder single vision lenses with sphere over plus or minus 12.00 D.

Frequently asked questions

Can V2106 be billed for a progressive lens?

No. V2106 covers single vision lenses only. Progressive lenses bill as V2781, and Medicare’s refractive lens policy denies V2781 as noncovered. Commercial and vision plans may set their own progressive allowance.

Does Medicare pay for a polycarbonate V2106 lens?

Only in a narrow case. Bill the material as V2784 on its own line. Medicare covers it when the patient has functional vision in only one eye, and then for both lenses.

Which codes cover contact lenses after cataract surgery?

Contact lenses have their own HCPCS range, V2500 to V2599. Medicare covers one pair of eyeglasses or contact lenses after each cataract surgery with an IOL, so never bill V2106 for contacts.

What is the difference between V2106 and V2110?

Both codes cover cylinder over 6.00 diopters. V2106 applies when the sphere is plano to plus or minus 4.00 diopters. V2110 applies when the sphere is plus or minus 4.25 to 7.00 D.

How many units of V2106 go on one claim line?

One. V2106 is a per-lens code, so each lens gets its own line with one unit and an RT or LT modifier. Two lenses on one line are rejected for incorrect coding.

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.
×