Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code S0595 – Dispensing new eyeglass lenses, patient-supplied frame


Code Definition

S0595 is the HCPCS Level II code for dispensing new spectacle lenses for a patient-supplied frame.

It reports the dispensing service when new lenses go into eyeglass frames the patient already owns, so no frame code goes on the claim. The lenses bill on their own lines, one per eye. As a temporary national S code with coverage indicator I, S0595 is never paid by traditional Medicare.

Range
S0012-S9999 Temporary national codes (non-Medicare)
Category
S0500-S0596 Vision Supplies
Status
Active, effective 1 April 2005
Billable
No
Code also known as
new lenses in patient's old frame
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 S0595 reports dispensing new spectacle lenses into a frame the patient already owns, so the claim carries no frame code.

The lenses bill on their own lines, one per eye with RT and LT, alongside the single S0595 dispensing line.

CMS lists S0595 with coverage indicator I, not payable by Medicare, so traditional Medicare never pays it.

S0595 is a vision supply code with no drug component, so it needs no NDC and pairs with refractive diagnoses such as H52.-.

Pabau, the practice software we build, keeps the prescription, the lens order, and the claim on one patient record.

HCPCS code S0595: Definition, descriptor, and code classification

HCPCS code S0595 is the Level II temporary national code for dispensing new spectacle lenses into a frame the patient supplies. It sits in the S-code series, which runs from S0012 to S9999. CMS added it on April 1, 2005, and it is still active.

The official descriptor reads Dispensing new spectacle lenses for patient supplied frame. The CMS short descriptor is “New lenses in pts old frame.” It describes a dispensing service, not a product, so the lenses themselves and any frame stay off the S0595 line.

What the S-code status means for payment

The Blue Cross Blue Shield Association and other private payers created the S codes for their own reporting needs. CMS publishes them in the HCPCS file but doesn’t pay them. S0595 sits in the S0500-S0596 vision supplies range and carries coverage indicator I, which means not payable by Medicare.

The CMS HCPCS quarterly update file holds the full record for the code. The fields below summarize it.

FieldDetail
CodeS0595
Official descriptorDispensing new spectacle lenses for patient supplied frame
Short descriptorNew lenses in pts old frame
Code setHCPCS Level II, S-series temporary national codes (S0012-S9999)
RangeS0500-S0596 vision supplies
Medicare coverage indicatorI (not payable by Medicare)
Drug or NDC linkNone. S0595 is a vision dispensing code.
AddedApril 1, 2005
StatusActive

What S0595 covers and what it excludes

S0595 covers the work of dispensing new prescription lenses into eyeglass frames the patient brings in. That work includes checking the frame, mounting the lenses, and fitting the finished glasses. The lenses, any lens add-ons, and any new frame each take their own code.

Item or serviceCovered by S0595?Correct code if not S0595
Dispensing new lenses into the patient’s own frameYesN/A
Single vision spectacle lensNoV2100-V2199, per lens
Bifocal spectacle lensNoV2200-V2299, per lens
Trifocal spectacle lensNoV2300-V2399, per lens
Tint or UV coating added to a lensNoV2745 (tint) or V2755 (UV coating), per lens
New standard eyeglass frame from the practiceNoV2020, and S0595 no longer applies
New sunglasses or safety frame from the practiceNoS0518 or S0516, and S0595 no longer applies
Eye examination and refractionNoThe exam and refraction codes the payer requires

The frame rows catch the most frequent mistake. S0595 exists because no frame is dispensed. If the practice also sells a frame for the same pair, the frame code replaces S0595 rather than joining it.

How a lens-only order bills: One dispense, two lenses

A lens-only order is usually three claim lines. S0595 reports the dispensing once, and each lens takes its own line because the V-code lens descriptors are written per lens. Billing S0595 by itself leaves both lenses unpaid.

Whether the patient brought the frame decides which of those lines belong on the claim, as the diagram below shows.

Decision diagram for HCPCS S0595
A patient-supplied frame adds S0595 to the lens lines, while a frame sale swaps S0595 for the frame code. Descriptor and coverage indicator from the CMS HCPCS file.
What the patient leaves withDispensing lineLens linesFrame line
New single vision lenses in their own frameS0595 x 1V2100-V2199 x 2 (RT and LT)None
New bifocal lenses in their own frameS0595 x 1V2200-V2299 x 2 (RT and LT)None
New trifocal lenses in their own frameS0595 x 1V2300-V2399 x 2 (RT and LT)None
One replacement lens in their own frameS0595 x 1Lens code x 1 (RT or LT)None
New lenses and a new frameNone (frame code instead)Lens code x 2 (RT and LT)V2020, S0516, or S0518

The RT and LT modifiers belong on the lens lines. One dispense serves the whole pair, so the S0595 line takes no eye modifier unless the payer’s manual asks for one.

Our guide to HCPCS code V2100 covers the most common single vision lens line in detail.

S0595 is easy to confuse with frame codes and with the CPT spectacle fitting codes. The table sets out what each one reports and how Medicare treats it.

CodeDescriptorWhat it reportsMedicare status
S0595Dispensing new spectacle lenses for patient supplied frameThe dispensing service when the patient keeps their own frameI (not payable by Medicare)
V2020Frames, purchasesA standard eyeglass frame the practice suppliesD (special coverage instructions apply)
S0516Safety eyeglass framesAn impact-rated frame the practice suppliesI (not payable by Medicare)
S0518Sunglasses framesA sunglasses frame the practice suppliesI (not payable by Medicare)
92340-92342Fitting of spectacles, except for aphakiaThe professional fitting of monofocal, bifocal, or multifocal spectaclesGenerally excluded from Medicare coverage

S0595 and V2020 never share a claim for the same pair. One reports that the patient brought a frame, and the other reports that the practice sold one. Our HCPCS code S0518 guide shows the same split for sunglasses frames.

S0595 and the 92340-92342 fitting codes overlap in purpose. Some plans want S0595 for a patient-supplied frame, while others want the CPT fitting code or a dispensing fee code of their own. The plan’s vision manual decides which one goes on the claim.

Pro Tip

Before you take the patient’s frame, check its condition and note it in the record. A worn hinge or a cracked eyewire can fail during mounting. Have the patient sign that the practice isn’t liable for frame damage, and record whether the frame is still suitable for the new lens type.

Payer coverage for S0595 in 2026

Traditional Medicare doesn’t pay S0595. CMS gives the code coverage indicator I, and Medicare doesn’t accept S codes on any claim. Medicare’s eyeglass coverage is limited to one pair after cataract surgery that implants an intraocular lens.

Even that post-cataract pair isn’t billed with S0595. Its lenses take V-code lens lines, and a supplied frame goes on a V2020 line. If the patient keeps their own frame, the dispensing has no Medicare-payable code, so the practice collects from another payer or the patient.

Which payers may accept S0595

  • Vision benefit plans. Plans that allow lenses without a new frame may pay a dispensing amount, within the plan’s lens benefit period.
  • Medicaid programs and managed care. Some state programs let the provider bill dispensing and lenses only when the member keeps an existing frame. Check the state’s vision manual for the code it expects.
  • Commercial medical plans. Plans that use S codes may list S0595 in a fee schedule, though many treat eyewear as a vision benefit rather than a medical one.
  • Medicare Advantage plans. Some carry supplemental vision benefits with their own code lists, so check the plan rather than traditional Medicare rules.

No national payment rate exists for S0595, so each payer sets its allowed amount by contract. Running insurance eligibility verification before the lenses are ordered confirms the lens benefit and when it was last used.

Diagnosis codes to pair with S0595

Pair S0595 with the ICD-10-CM code for the refractive error that the new lenses correct. Where the payer treats eyewear as a routine vision benefit, the eye examination encounter code is often enough. Use the most specific code the prescription supports, including laterality.

ICD-10-CM codeDescriptionWhen it fits an S0595 claim
H52.01-H52.03Hypermetropia, right eye, left eye, or bilateralThe new lenses correct farsightedness
H52.11-H52.13Myopia, right eye, left eye, or bilateralThe new lenses correct nearsightedness
H52.20- to H52.22-Astigmatism, unspecified, irregular, or regular, by eyeThe prescription includes a cylinder correction
H52.31, H52.32Anisometropia or aniseikoniaThe two eyes need markedly different corrections
H52.4PresbyopiaThe new lenses add near correction, often bifocal or progressive
Z01.00, Z01.01Encounter for examination of eyes and vision, without or with abnormal findingsThe lenses are dispensed under a routine vision benefit
Z96.1Presence of intraocular lensThe new lenses follow cataract surgery with a lens implant

S0595 has no drug, injectable, or medical treatment component. Diagnoses outside the eye and vision chapters rarely support it, and a mismatched pairing invites a diagnosis-inconsistent denial.

Documentation requirements for S0595

A defensible S0595 claim shows that the frame was the patient’s own, which lenses went into it, and why. Keep these elements in the patient record before the claim goes out:

  • Patient-supplied frame. The dispensing note states that the patient provided the frame and records its brand, model, and condition.
  • Prescription. Keep the signed spectacle prescription on file, with its date and the prescriber’s details.
  • Lens lines. Note the lens type and any add-ons for each eye, so the lens codes and RT/LT modifiers match the record.
  • Refractive diagnosis. Record the diagnosis that supports the prescription, such as myopia, hypermetropia, astigmatism, or presbyopia.
  • Dispense date. The date of service matches the date the finished glasses went to the patient.
  • Authorization and frame waiver. Keep any authorization number on file, plus the patient’s signed frame-damage waiver.

Payers audit small vision codes under the same medical billing compliance rules as large procedures. A lens-only claim without a note about the patient’s frame is hard to defend in a post-payment review.

How to submit a claim for HCPCS S0595

Submit S0595 claims on a CMS-1500 paper form or an 837P electronic transaction. The fields below reflect common payer expectations, so confirm each plan’s own rules before you submit.

  1. Box 21: Enter the refractive ICD-10-CM codes, with the diagnosis that drives the prescription in position A.
  2. Box 24D: Enter S0595 on its own line, then each lens code on a separate line with RT or LT.
  3. Box 24E: Point every line to the diagnosis in Box 21 that supports it.
  4. Box 24G: Enter one unit for S0595, since one dispense covers the pair. Enter one unit per lens on the lens lines.
  5. Box 24B: Enter the place of service code, such as 11 for an office.
  6. Box 23: Enter the authorization number if the plan required one.

No frame line belongs on the claim. If one appears next to S0595, the claim contradicts itself and is likely to deny.

Common S0595 claim denial reasons and how to resolve them

Most S0595 denials trace back to the payer, a frame line on the claim, or the benefit period. The CARC codes below are typical, though payers vary in which code they return.

Denial reasonTypical CARCFix
Claim sent to traditional MedicareCO-96 (non-covered charge)Don’t appeal. Bill a vision plan, a secondary payer, or the patient.
Lens benefit already used this periodCO-119 (benefit maximum reached)Check the last lens date at eligibility and quote the patient before ordering.
Frame code billed alongside S0595CO-16 (missing or incorrect information)Remove the frame line if the patient kept their frame, or drop S0595 if the practice sold one.
Plan wants a different dispensing codeCO-4 or CO-16Recode to the fitting or dispensing code in the plan’s vision manual and resubmit.
Diagnosis doesn’t support the lensesCO-11 (diagnosis inconsistent with procedure)Attach the refractive diagnosis from the prescription and resubmit.
Authorization missingCO-197 (authorization absent)Obtain the authorization if the plan allows it after service, then resubmit.

Reading medical billing denial codes correctly decides the response. A CO-96 from Medicare confirms the non-coverage, so it needs no appeal. A CO-119 means the lens frequency limit was reached, so recoding won’t get it paid.

Building clean S0595 claims: A pre-submission checklist

Each check below targets one of the denial reasons in the table above. Run them on every lens-only order.

  1. Confirm the frame is the patient’s. The record says patient-supplied frame, so no frame code applies.
  2. Bill one unit. One dispense is one unit of S0595.
  3. Add the lens lines. Bill each lens on its own line, with RT and LT.
  4. Rule out traditional Medicare. If Medicare is the only payer, collect from the patient instead.
  5. Check the lens benefit. Confirm the last lens date and the benefit period with the payer.
  6. Attach the diagnosis. Use the H52.- code from the prescription, or an eye exam encounter code, per payer policy.
  7. Keep the waiver on file. Store the signed frame-damage waiver with the dispensing note.

Clean lens claims go through without manual review. Running these checks inside a clean claim workflow keeps the audit trail in one place.

How Pabau keeps S0595 claims and lens orders in step

Optical practices often record the prescription in one system and bill the lenses from another. The frame note, the lens types, and the eye modifiers get retyped between the two. Each retype is another chance to add a frame line the patient never bought.

In Pabau, the prescription and the dispensing note sit on the same patient record as the invoice. Checkout adds the S0595 dispensing and both lens lines to one invoice. Your billing team then codes the claim from the dispensing record, with no retyping.

Pabau checkout screen showing a completed payment and an invoice issued to an insurer
Pabau’s checkout issues the invoice to the patient’s insurer at the point of sale. The S0595 line and both lens lines reach the same claim.

Pabau’s claims management software flags denials as they arrive and tracks each submission’s status. A monthly review of denied S0595 lines then runs from a saved report, not a spreadsheet.

Bill lens-only orders without a stray frame line

Pabau links the prescription, checkout, and claims on one patient record, so your optical claims carry S0595 and every lens line. See how it works for your practice.

Pabau claims management dashboard

Conclusion

Treat every lens-only order as a dispense plus two lens lines, with no frame code. S0595 on its own never pays for the lenses.

Then settle who pays before the lenses are ordered. Traditional Medicare never will, and plans differ on whether they want S0595 or their own dispensing code. A quick benefit check turns a likely denial into a price the patient agrees to at the counter.

Get both steps right and an S0595 claim seldom needs an appeal. Book a demo to see how Pabau keeps prescriptions, checkout, and optical claims on one patient record.

Continue your research

Continue your research

Want to understand how medical billing works end to end? What is medical billing covers the full revenue cycle from patient registration through remittance posting.

Getting consistent denials and unsure where the breakdown is? Denial management in healthcare walks through how to build a systematic denial prevention and appeal process.

Looking to improve clean-claim rates across your payer mix? Clean claim submission outlines the field-level requirements that prevent the most common rejections before they reach the payer.

Frequently asked questions

What does HCPCS code S0595 cover?

HCPCS code S0595 covers dispensing new spectacle lenses into a frame the patient already owns. It reports the dispensing service only. The lenses bill on separate lines, and no frame code goes on the claim.

Is S0595 covered by Medicare?

No. CMS lists S0595 with coverage indicator I, not payable by Medicare, and traditional Medicare doesn’t accept S codes. Some Medicare Advantage plans with supplemental vision benefits use their own code lists, so check the plan directly.

Can S0595 be billed with a frame code?

No. S0595 means the patient supplied the frame. If the practice sells a new frame, bill V2020, S0516, or S0518 for it and drop S0595.

How do you bill new lenses in a patient’s own frame?

Bill S0595 once for the dispensing, then one lens code for each eye with RT and LT. Single vision lenses use V2100-V2199, bifocals V2200-V2299, and trifocals V2300-V2399.

What ICD-10 codes are used with S0595?

Use the refractive error the lenses correct, such as H52.0- for hypermetropia, H52.1- for myopia, H52.2- for astigmatism, or H52.4 for presbyopia. Under a routine vision benefit, Z01.00 or Z01.01 often fits.

What documentation is required for S0595?

Keep a dispensing note stating the patient supplied the frame, the signed spectacle prescription, and the lens type for each eye. Add the refractive diagnosis, the dispense date, and any authorization number. S0595 has no drug component, so no NDC applies.

Why would a claim for S0595 be denied?

The most common causes are billing traditional Medicare, a used-up lens benefit, and a frame code billed on the same claim. A plan that wants its own dispensing code also denies S0595. Read the CARC on the remittance before you respond.

Avatar photo
Anja Dodevska
Content Writer

Anja Dodevska writes about healthcare, dermatology, and the day-to-day realities of running a medical practice for Pabau. She enjoys breaking down complex topics into clear, accessible content and has a soft spot for the often-overlooked aspects of clinic life. When she's not writing, she's exploring cafes, walking her dog, or spending time with friends and family.
×