HCPCS code V2787 – Astigmatism-correcting intraocular lens function
V2787 is the HCPCS Level II code for astigmatism correcting function of intraocular lens.
It reports the non-covered charges for the astigmatism-correcting function of a toric IOL implanted in place of a conventional lens during cataract surgery. Medicare pays for the conventional lens portion. Under CMS Ruling 1536-R, the patient pays for the astigmatism-correcting function. Presbyopia correction is reported separately with V2788.
- Section
- V0000-V9999 Vision and hearing services
- Category
- V2020-V2799 Vision services
- Code range
- V2700-V2799 Miscellaneous vision services
- Billable
- No
- Code also known as
- astigmatism-correcting IOL, A-C IOL, toric IOL
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
HCPCS code V2787 reports the non-covered astigmatism-correcting function of a toric IOL, not the lens itself.
Medicare pays for the cataract surgery and the conventional lens share. Under CMS-1536-R, the patient pays the charges that exceed a conventional IOL case.
V2788 is the presbyopia-correcting code. It has been invalid for toric lenses since January 1, 2008, when V2787 took over that job.
In a physician office, bill V2632 for the conventional lens beside V2787. In an ASC or hospital, the lens is packaged into the facility payment.
Pabau, practice software with built-in claims management, keeps the signed patient estimate, the operative note and the claim on one patient record.
HCPCS code V2787: Definition and quick-reference facts
HCPCS code V2787 is the HCPCS Level II code for the astigmatism-correcting function of an intraocular lens. Its official descriptor reads “Astigmatism correcting function of intraocular lens.” CMS introduced it in Transmittal 1430 (Change Request 5853) for dates of service on or after January 1, 2008. It reports the non-covered charges tied to a toric IOL, not the lens as a whole.
CMS calls these lenses astigmatism-correcting IOLs, or A-C IOLs. In clinical use they are toric IOLs, which replace the clouded lens and correct pre-existing astigmatism at the same time. CMS Ruling 1536-R treats one toric lens as two items: a covered conventional IOL and a non-covered refractive correction. V2787 carries the second of those.
What V2787 covers and what it excludes
V2787 covers one function of the lens: The correction of pre-existing astigmatism. The conventional lens, the surgery and the routine postoperative care each sit elsewhere on the claim. Medicare pays for those as usual.
- Reported with V2787: The non-covered physician and facility charges for an approved toric IOL. These include the extra work and resources for insertion, fitting and visual acuity testing
- Not reported with V2787: The conventional lens share, the cataract procedure (66984 or 66982), and presbyopia correction on a multifocal, EDOF or accommodating lens (V2788). The lens share goes on V2632 in a physician office and is packaged into the facility payment elsewhere
- Also non-covered under CMS-1536-R: Eye exams performed after a toric IOL insertion to determine the refractive state of the eyes
Medicare covers cataract surgery and a conventional IOL. Under CMS-1536-R, the astigmatism-correcting function falls outside every Medicare benefit category, because an IOL is neither eyeglasses nor contact lenses. The beneficiary pays the part of the physician and facility charges that exceeds the charges for a conventional lens. Medicare still pays the conventional share.
V2787 vs V2788: How to tell them apart
V2787 reports the astigmatism-correcting function of a toric IOL. V2788 reports the presbyopia-correcting function of a multifocal, extended depth of focus (EDOF) or accommodating IOL. The two codes rest on separate CMS rulings and should never be swapped.
The mix-up has a history. From January 22, 2007, CMS told providers to report toric lens charges with V2788, the presbyopia code. Transmittal 1430 moved those charges to V2787 from January 1, 2008, and V2788 stopped being valid for toric lenses. A billing template or chargemaster built in 2007 can still send toric lenses to V2788. The timeline below shows which code each lens type has carried since 2005.

Toric multifocal lenses: Which code applies?
A toric multifocal or toric EDOF lens corrects astigmatism and presbyopia in one implant, so both CMS rulings touch it. Transmittal 1430 does not set a separate rule for a combination lens. The Johnson & Johnson Vision 2026 cataract billing guide bills combination lenses as astigmatism-correcting IOLs. It lists its toric multifocal and toric EDOF models under V2787.
That is manufacturer guidance rather than a CMS rule, and some coders report both codes. Confirm your Medicare Administrative Contractor’s (MAC’s) instruction before the first combination-lens case, then apply it the same way every time. Whichever route the MAC sets, the operative report names the lens model, and the patient is charged once for one lens.
HCPCS code V2787 and the conventional IOL: Claim line structure
HCPCS code V2787 sits beside the conventional lens payment and never replaces it. Where the surgery happens decides which lines appear on the claim.
In an ASC or hospital outpatient department, the conventional lens is packaged into the facility payment for the cataract procedure. The facility reports the same cataract CPT code it would use for a conventional IOL and adds V2787 for the extra charges. A surgeon operating in a facility does not bill the lens at all. CMS warns that billing a lens on an ASC case can bring a civil money penalty.
The patient’s share is the part of the physician and facility charges that exceeds the charges for a conventional IOL case. That share can include the extra work and resources for insertion, fitting and visual acuity testing of the toric lens. It never includes the conventional share, which Medicare pays.
Pro Tip
Build the patient-pay figure for a toric lens from line items. List the lens charge above a conventional lens, the extra insertion and fitting work, and the visual acuity testing. Each line then traces back to a function Medicare excludes, which makes the total easy to explain if the patient queries it.
Medicare billing rules for HCPCS code V2787
Medicare’s position on HCPCS code V2787 comes from CMS Ruling 1536-R, issued in January 2007. The toric function is not covered, so Medicare pays the conventional share and the beneficiary pays the rest. Contractors deny the V2787 line with Medicare Summary Notice message 16.10 and claim adjustment reason code 96. Pabau’s ophthalmology claims management tools keep the covered and non-covered lines on one patient account.

- Confirm the lens function: Check that the implanted lens is an approved toric (A-C) IOL and record its make and model. A toric multifocal follows your MAC’s combination-lens instruction.
- Tell the patient the cost before surgery: CMS lets a beneficiary choose a toric lens over a conventional one and pay the excess charges. Give a written estimate of the non-covered amount and have it signed before the date of service.
- Bill the covered lines as usual: Report the cataract CPT code, plus V2632 in a physician office. ASCs and hospitals report the cataract code only, because the lens is packaged.
- Add V2787 for the non-covered charges: Report the excess physician or facility charges on a V2787 line, and expect that line to deny. Check your MAC’s guidance before adding a modifier to it.
- Collect the disclosed amount from the patient: Bill the patient only for charges tied to the astigmatism-correcting function. Never bill the patient for the conventional share Medicare paid.
Because the premium function of the lens is excluded by statute, the American Academy of Ophthalmology says no Advance Beneficiary Notice (ABN) is required. It adds that V2787 does not need modifier GY. Some practices still use a voluntary ABN or a signed financial agreement as the written notice. Keeping that notice patient-specific and dated before surgery supports medical billing compliance if a charge is ever disputed.
Documentation requirements to support V2787
A V2787 line denies by design, so its documentation supports the covered lines and the patient charge. The record also has to survive a post-payment review of the covered cataract claim. Good superbill documentation that pulls the lens make, model and lot number from the OR log saves a retrieval step on every case.
- Cataract diagnosis: A primary diagnosis confirming a visually significant cataract, typically from ICD-10-CM category H25 or H26
- Astigmatism findings: Preoperative keratometry or topography showing the pre-existing astigmatism the toric lens corrects, with the astigmatism diagnosis (H52.2-) where the payer expects it
- Lens make and model: The operative report or implant log names the toric IOL, its power and its intended axis
- Operative report: States that a toric IOL was implanted in place of a conventional lens. A generic “IOL inserted” note does not support the patient charge
- Signed patient estimate: Patient-specific, dated before surgery, and stating the non-covered amount
- Charge breakdown: The lens invoice and the itemized extra services behind the patient-pay amount
- Prior authorization record: For commercial payers that require one, the reference number and approval date
The cataract diagnosis carries medical necessity for the covered lines, so code it as specifically as the chart allows. Categories H25 and H26 in the ICD-10-CM diagnostic codes separate cataract type and the eye treated.
Common V2787 billing errors and how to fix them
Medicare is meant to deny the V2787 line, so that denial needs no correction. The remittance shows the line as non-covered, and the patient pays the amount they agreed to. The errors that cost money sit around that line. Denial management workflows that tag V-code lines separately from CPT lines make those patterns visible sooner.
Prior authorization and payer policies for toric IOLs
Original Medicare has no prior authorization step for V2787, because the toric function is not covered and there is nothing to approve. Other payers set their own rules, so confirm coverage at the plan level. Run insurance eligibility verification early enough to settle any authorization request before the surgery date.
- Original Medicare: No prior authorization for the toric function. Give the written estimate, perform the surgery, and report V2787 for the excess charges.
- Medicare Advantage: Plans can set their own premium IOL policies. Check the plan’s rules and any authorization step before surgery.
- Commercial plans: Policies on toric lenses vary, and so do the codes for the patient-pay portion. Payers may ask for V2787, A9270 or S9986, so check each one.
- Medicaid and managed Medicaid: Coverage of premium lenses varies by state program. Check the state policy and the plan contract before scheduling.
Catching a payer rule before surgery protects the practice and the patient. A clean claim starts with the authorization reference, the approval date and the lens model in the patient record before the operative note is written.
Pro Tip
Before each toric lens case, run a short checklist. Cover the payer type, the authorization status, the signed patient estimate and its date, and the lens make and model. For a toric multifocal, add the MAC’s code instruction. Running it the week before surgery catches these problems while they can still be fixed.
How Pabau keeps toric IOL claims and patient charges in step
In many ophthalmology practices, a toric lens case lives in three places. The surgeon’s note names the lens, the front desk holds the signed estimate, and the billing team builds the claim from both. When those records disagree, the V2787 line, the patient invoice and the remittance stop matching.
Pabau holds the clinical record, the patient’s signed digital forms and the claim against one patient account. Its medical billing software ties the covered cataract lines and the non-covered V2787 line to the same encounter. The patient invoice then follows the amount the patient signed for.
The result is a toric case you can explain line by line. The patient sees the charge they agreed to, and Medicare sees the conventional case it pays for. Every Pabau plan includes the core features, so forms, records and billing work from the same patient file.
Keep toric lens claims and patient charges in step
Pabau keeps the operative note, the signed patient estimate and the claim on one patient record. See how practices bill a toric IOL case without re-keying data.

Conclusion
HCPCS code V2787 reports one thing: The non-covered astigmatism-correcting function of a toric IOL. Medicare pays for the cataract surgery and the conventional lens share. Under CMS-1536-R, the patient pays the excess. The errors that cost practices money come from swapping V2787 with V2788, or from putting covered charges on the wrong line.
Treat the denied V2787 line as the expected outcome, and put the effort into the written estimate and the lens documentation before surgery. Pabau’s claims management software keeps those records and the claim together. To see it handle a cataract case from estimate to remittance, book a demo.
Continue your research
Need to understand how the claims pipeline works? Revenue cycle management in healthcare explains every stage from eligibility check through final payment posting.
Seeing high denial rates across your ophthalmology claims? Denial codes in medical billing covers the most common CARC and RARC codes and how to respond to each.
Trying to standardize your billing across multiple surgeons or locations? Medical claims clearinghouse guide walks through how clearinghouses validate and route HCPCS claims before they reach the payer.
Billing a multifocal or EDOF lens instead? HCPCS code V2788 covers the presbyopia-correcting function and how it sits beside the conventional lens on the claim.
Frequently asked questions
What does HCPCS code V2787 cover?
HCPCS code V2787 covers the astigmatism-correcting function of an intraocular lens, the toric correction of pre-existing astigmatism. It reports the non-covered charges for that function on a cataract surgery claim. The cataract CPT code and the conventional lens share are billed separately, and Medicare pays them as usual.
What is the difference between V2787 and V2788?
Under CMS Ruling 1536-R, V2787 reports the astigmatism-correcting function of a toric IOL. Under CMS Ruling 05-01, V2788 reports the presbyopia-correcting function of a multifocal, EDOF or accommodating IOL. Since January 1, 2008, V2788 has not been valid for astigmatism-correcting lenses.
Does Medicare pay for a toric IOL?
Medicare pays for the cataract surgery and the conventional lens portion. Under CMS-1536-R, the astigmatism-correcting function is not covered. The patient pays the part of the physician and facility charges that exceeds a conventional IOL case, and should get a written estimate before surgery.
How do you bill a toric multifocal IOL?
A toric multifocal corrects astigmatism and presbyopia in one lens, and the CMS transmittal for V2787 sets no separate rule for it. The Johnson & Johnson Vision 2026 billing guide bills combination lenses as astigmatism-correcting IOLs under V2787. Confirm your MAC’s instruction before the first case, and charge the patient once for one lens.
Is an ABN required for V2787?
The American Academy of Ophthalmology says no ABN is required, because the premium function of the lens is excluded by statute. Practices still give the patient a signed, dated estimate before surgery, often a voluntary ABN or a financial agreement. Check your MAC’s guidance on any modifier for the V2787 line.
Why does Medicare deny the V2787 line?
Medicare denies the V2787 line by design, because the astigmatism-correcting function is non-covered. Contractors use Medicare Summary Notice message 16.10 and claim adjustment reason code 96 for these lines. The denial records the patient’s responsibility, so it does not need an appeal.
Can V2787 be billed with cataract surgery CPT codes?
Yes. V2787 is billed on the same claim as the cataract CPT code, usually 66984 or 66982. In a physician office, V2632 is added for the conventional lens share. In an ASC or hospital, the lens is packaged into the facility payment, so only the CPT code and V2787 appear.
Is prior authorization required for V2787?
Original Medicare has no prior authorization step for V2787, because the function is not covered. Medicare Advantage, commercial and Medicaid plans set their own rules. Check the plan’s policy and any authorization step well before the surgery date.



