Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
HCPCS Code

HCPCS code S0592 – Contact lens evaluation (comprehensive)


Code Definition

S0592 is the HCPCS Level II code for comprehensive contact lens evaluation. Commercial insurers and Medicaid managed care plans accept it, and the claim must carry a billable ICD-10 diagnosis code.

S-codes are not Medicare codes, and that single fact drives most billing errors on S0592. Submitting it to a Medicare fee-for-service plan always results in a denial, because Medicare does not recognize HCPCS Level II S-codes.

Code range
S0012-S9999 Temporary national codes (non-Medicare)
Category
S0500-S0596 Vision Supplies
Status
Active, effective July 1, 2001
Billable
No
Code also known as
comp cont lens eval, contact lens fitting evaluation, CL evaluation
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 S0592 reports comprehensive contact lens evaluation for commercial and Medicaid managed care payers, not Medicare fee-for-service.

Medicare does not recognize S-codes, so submit CPT 92310 or 92311 instead of S0592 or expect an automatic denial.

Reimbursement varies by payer and state, so verify the allowed amount with each plan before assuming a rate applies.

Link S0592 to a billable child code such as H52.11, H52.221 or H18.601, never to a parent category.

The encounter note must record why the evaluation happened, what it found, and which lenses were trialed.

HCPCS Code S0592: Definition and code details

HCPCS Code S0592 is the Level II code for billing a comprehensive contact lens evaluation to commercial and Medicaid managed care payers. Claim systems show the short descriptor “Comp cont lens eval”.

The long descriptor is “Comprehensive contact lens evaluation”. CPT procedure codes are maintained by the AMA. S0592 sits in the HCPCS Level II temporary category instead, so billing teams manage it separately from their CPT workflows.

The table below summarizes the key reference data for S0592.

Field Detail
Code S0592
Short description Comp cont lens eval
Long description Comprehensive contact lens evaluation
Code category HCPCS Level II, S-code (temporary), range S0500-S0596 Vision Supplies
Maintained by Blue Cross Blue Shield Association, with requests reviewed by the CMS HCPCS National Panel
Medicare coverage Not covered (S-codes excluded from Medicare fee-for-service)
Accepted by Commercial insurers, Medicaid managed care (varies by state)

S-codes exist to name services that commercial plans pay for but CPT does not describe. The Blue Cross Blue Shield Association submits new and revised S-code requests to the HCPCS National Panel.

That panel, convened by CMS, reviews them on a quarterly and annual cycle. Check the effective status of S0592 against your payer’s current fee schedule before each claim cycle.

Medicare vs. commercial payer coverage

The most costly S0592 billing error is submitting it to Medicare. Medicare fee-for-service does not recognize any HCPCS Level II S-codes, including S0592. A claim sent to a traditional Medicare plan is denied at adjudication. The denial is not appealable on coverage grounds, because the exclusion applies to the whole S-code set rather than to one case.

Payer type Accepts S0592? Action required
Medicare fee-for-service (Parts A/B) No Bill CPT 92310 or 92311 instead
Medicare Advantage (Part C) Plan-specific Verify with the plan; some MA plans follow commercial rules
Commercial insurer Generally yes Confirm per plan policy; not all plans include vision riders
Medicaid fee-for-service Varies by state Check state Medicaid bulletin; some states exclude S-codes
Medicaid managed care Often yes Verify with the MCO; coverage rules differ from state Medicaid FFS

Medicare Advantage plans add a layer of complexity. Some Part C plans adopt commercial payer coding rules and accept S0592 where traditional Medicare would not. Pull the plan’s provider manual before submitting, rather than assuming the Medicare exclusion covers every Medicare-branded plan. Checking the patient’s payer type at booking catches the mismatch before anyone builds a claim.

Fee schedule and reimbursement rates

S0592 does not have a fixed national Medicare fee schedule rate, because Medicare does not cover it. Reimbursement is set by each commercial payer or Medicaid managed care organization (MCO) individually. Rates vary by state, plan type, and provider contract terms.

The ranges below reflect general market benchmarks reported across commercial plan fee schedules. Always verify the specific allowed amount with your payer.

Payer category Indicative rate range Notes
Commercial insurer (national) $45 to $90 Varies by region, plan tier, and contracted rate
Medicaid managed care $30 to $65 State MCO rate schedules differ; some exclude S-codes entirely
Medicare Advantage (when accepted) Varies by plan Not universally accepted; confirm before billing

The CMS Physician Fee Schedule lookup tool returns no rate for S0592, because Medicare does not price it. It still helps you benchmark the comparable CPT codes, 92310 and 92311, when you negotiate commercial contract rates.

Use the payer’s own fee schedule portal for the controlling figure. Keeping those rates in one place inside your practice management system saves your team from re-checking them claim by claim.

Pro Tip

Pull your payer’s S0592 allowed amount from their provider portal or EOB before building your fee schedule. Many optometry billing teams set their charge amount at 150-200% of the highest expected commercial rate. That leaves room to accept contracted rates without billing below cost.

S0592 vs. CPT codes: When to use each

The decision between S0592 and CPT codes 92310 through 92314 comes down to who is paying the claim. S0592 exists because CPT codes alone do not always map cleanly to commercial payer benefit structures for contact lens evaluations. The two systems run in parallel and are not interchangeable.

Factor S0592 CPT 92310 / 92311 / 92312
Payer Commercial insurers, Medicaid MCOs Medicare, and many commercial payers
Code type HCPCS Level II S-code (temporary) CPT (AMA-maintained, permanent)
Service scope Comprehensive evaluation (lens type not specified) Differentiated by lens type and patient status
Medicare accepted No Yes (subject to coverage determination)
Fee schedule Payer-set; no national benchmark CMS fee schedule published annually

Some commercial plans require the CPT code even when S0592 appears in their fee schedule, because their claims system maps the benefit through CPT logic. When a payer’s policy is ambiguous, submit whichever code their portal specifies.

Check AAPC’s HCPCS code lookup and the payer’s own coding policy rather than reading the descriptor alone. Mismatches here are a leading source of optometry claim denials, so flag every S0592 rejection for root-cause review.

Five payer types cover almost every optometry claim, and each one routes to a different answer. The chart below collapses that decision into a single rule your front desk and billing team can share.

Matrix of which code to submit for HCPCS S0592 by payer type.
Only two of the five payer types take S0592 without a check first, which is why the plan type has to be confirmed at booking. Routing drawn from the payer coverage rules in this article.

Choosing S0592 over a CPT code (or vice versa) requires understanding what each CPT alternative actually describes. The four CPT codes most commonly cross-walked to S0592 each carry a distinct clinical context.

Code Description Key differentiator
S0592 Comprehensive contact lens evaluation HCPCS S-code; commercial/MCO payers only
92310 Contact lens fitting, corneal lens, excluding aphakia, both eyes Corneal lens; new or established patient; Medicare accepted
92311 Contact lens fitting, corneal lens, aphakia, one eye Aphakic patients; one eye; requires aphakia diagnosis code
92312 Contact lens fitting, corneal lens, aphakia, both eyes Aphakic patients; bilateral; higher RVU than 92311
92314 Contact lens fitting by independent technician, both eyes Used when a non-physician technician performs the fitting

Practices that see both Medicare and commercial patients need coding logic that routes the correct code by payer type automatically. Leaving that switch to staff memory produces systematic denials. Building payer-code rules into claims software for optometry removes the decision from the daily workflow.

ICD-10 diagnosis codes that support medical necessity

Commercial payers and Medicaid MCOs require a linked ICD-10 diagnosis code to establish medical necessity for S0592. The diagnosis must reflect the clinical reason for the evaluation, not the fact that a patient wears contact lenses. Every code below comes from the ICD-10-CM code set and must be reported to the highest level of specificity the record supports.

One detail trips up a lot of optometry billers. H52.1, H52.2, H18.1 and H18.60 are parent categories rather than claim-ready codes. Submitting one of them triggers an invalid-code rejection before a human ever reviews the claim, so the table lists the billable child codes instead.

Billable ICD-10 codes Description Clinical context
H52.10 to H52.13 Myopia, by affected eye Most common reason for contact lens evaluation in general optometry
H52.221 to H52.223 Regular astigmatism, by affected eye Requires toric lens evaluation, which supports medical necessity clearly
H18.10 to H18.13 Bullous keratopathy, by affected eye Bandage lens use, with a strong medical necessity basis
H18.601 to H18.609 Keratoconus, by affected eye or unspecified eye Specialty lens evaluation, among the strongest justifications
H52.4 Presbyopia Multifocal lens evaluation in older patients

Keratoconus carries the strongest medical necessity argument of the group. Scleral and rigid gas-permeable evaluations are hard for a payer to dispute, so claims linked to H18.601 through H18.609 are challenged less often.

For routine refractive conditions such as myopia, the note has to say why a contact lens evaluation was performed instead of a standard refraction. The code on the claim must match the diagnosis in the encounter note, not a plausible associated condition.

Documentation requirements

A payer reviewing an S0592 claim reads the encounter note before it reads the code. The note has to show why the evaluation happened and what it found. Most medical necessity denials on this code come back because one of the elements below is missing.

  • The clinical reason for the evaluation. Record the chief complaint or the change in vision that brought the patient in, in the patient’s own terms where possible.
  • The supporting diagnosis. Code it to the highest level of specificity the record supports, and use the billable child code rather than the parent category.
  • Objective findings. Keratometry or corneal topography readings, corneal health assessment, and the current refraction.
  • The lens parameters trialed. Base curve, diameter, power, and material for each lens the patient wore during the evaluation.
  • The fit assessment. Centration, movement on blink, and the over-refraction result for each trial lens.
  • The plan. Follow-up interval, what the patient was told, and what finding would change the lens choice.
  • Date, provider name, and credentials on every entry, with an amendment trail if the note is changed later.

A note that lists only lens parameters reads as a dispense rather than an evaluation, and it will not support the code on audit. Retention periods come from state law and from each payer contract, so check both rather than applying one rule across the practice. Store the evaluation note, the lens order, and the benefit verification against the same encounter. A records request then takes one export instead of three searches.

How to bill S0592 in optometry practices

A clean S0592 claim follows a short, predictable sequence. A missed step at any point causes the denial, not the code itself.

  1. Verify payer acceptance before the appointment. Confirm that the patient’s specific plan accepts HCPCS S-codes. Do not assume all commercial plans do. A benefits verification call or portal check takes two minutes and prevents a denial that takes 45 minutes to work.
  2. Document the clinical reason for the evaluation. The encounter note must support the linked ICD-10 code. A note that records only lens parameters, without the patient’s condition and the clinical findings, will not support medical necessity on audit.
  3. Select the correct code. If the payer accepts S0592, use it. If the payer requires CPT, use 92310, 92311, or 92312 based on lens type and laterality. Never submit both S0592 and a CPT lens evaluation code for the same service to the same payer on the same date.
  4. Link the appropriate ICD-10 code. Attach the billable child code that reflects the clinical reason for the evaluation, such as H52.11, H52.221, or H18.601. The linkage must appear in Box 21 of the CMS-1500 form and be cross-referenced correctly in Box 24E.
  5. Submit and track the claim. After submission, monitor the explanation of benefits (EOB) for the allowed amount and any adjustments. Flag S0592 denials for root-cause coding review separately from CPT denials, as the triggers differ. A systematic approach to clean claim submission catches errors before they reach the payer.

Practices with mixed Medicare and commercial panels should encode the routing rule in the fee schedule itself. Set it once and the correct code reaches the correct payer without anyone stopping to check.

Common billing mistakes and how to avoid them

S0592 denials cluster around a handful of recurring errors. Most are preventable with a simple pre-submission checklist.

  • Submitting S0592 to Medicare fee-for-service. This is the single most common error on this code. S-codes are not in Medicare’s covered code set. Always check the patient’s primary payer type before building the claim. When the primary payer is Medicare, the claim carries CPT 92310, 92311, or 92312 instead.
  • Assuming Medicaid coverage without checking the state plan. Medicaid managed care organizations vary by state. An MCO in Texas may cover S0592, while one in Ohio may not. Pull the specific MCO’s fee schedule, not a generic Medicaid assumption.
  • Unbundling S0592 with a CPT contact lens code on the same claim. Submitting both S0592 and CPT 92310 for the same evaluation to the same payer on the same date of service will trigger an edit. The service is reported once, with whichever code the payer requires.
  • Weak ICD-10 linkage. A diagnosis code that does not clearly support a contact lens evaluation invites a medical necessity denial. The diagnosis must describe the patient’s condition, not simply record that they wear contact lenses. Review the documentation before coding.
  • Missing or incorrect modifier. Some payers require a modifier on S0592, such as LT or RT for laterality, or a supervision modifier. Check the payer’s code-specific billing guidelines. A missing modifier is one of the easiest denials to prevent and one of the most common to find in an audit.

Pro Tip

Run a monthly audit of S0592 claims against Medicare payer IDs. Filter by primary payer to confirm no S0592 claims were submitted to traditional Medicare. Most practice management systems can generate this report in under five minutes.

How Pabau supports HCPCS S-code billing for optometry

Practice management software like Pabau carries a built-in code catalog covering both CPT and HCPCS Level II codes, S0592 included. Payer routing rules can be set so Medicare claims auto-select the matching CPT code, while commercial and MCO claims route to S0592. That takes the code-switching decision out of your billing team’s day.

Denial tracking is organized by code and by payer. S0592 rejections show up as their own line rather than sitting inside a general denial report. Your team can see whether a rejection came from a Medicare submission, a missing ICD-10 link, or a plan that excludes S-codes. Each of those has a different fix, and naming the cause is what makes the fix stick.

The same record carries the benefit verification, the encounter note, and the invoice. When a payer audits an S0592 claim, the documentation already sits with it.

Pabau checkout screen showing a completed payment alongside an insurer-billed invoice
Pabau posts the insurer’s share to the invoice at checkout, so the claim line and the patient’s balance are settled on one screen.

Manage S0592 and CPT codes in one billing workflow

Pabau’s claims management tools route the right code to the right payer and track denials by code. Your optometry team submits clean claims without manual workarounds.

Pabau claims management dashboard for optometry billing

Conclusion

Almost every S0592 denial traces back to a decision made before the claim was built. Confirm at booking whether the plan accepts S-codes, link a billable diagnosis code, and write down why the evaluation happened. Do those three and the code behaves.

The practices that stop losing money on S0592 are the ones that make that routing decision once and record it. Put the payer rule in the fee schedule and keep the documentation checklist beside the exam lane. Your billing team then works exceptions rather than re-keying claims. Book a demo to see how Pabau routes S-code and CPT claims to the right payer for optometry practices.

Continue your research

Continue your research

Need a billing compliance checklist for your optometry practice? Medical billing compliance covers the documentation and coding requirements that keep claims clean and audits manageable.

Want to understand how payer denials are structured? Denial codes in medical billing explains the most common CARC and RARC denial reasons and what each one means for your workflow.

Looking for an end-to-end view of the claims process? Superbill guide walks through how encounter data flows from the clinical note to the submitted claim.

Frequently asked questions

What is HCPCS Code S0592 used for?

HCPCS Code S0592 is used to report a comprehensive contact lens evaluation to commercial insurers and Medicaid managed care plans. It is an HCPCS Level II temporary S-code and is not recognized by Medicare fee-for-service.

Does Medicare cover HCPCS Code S0592?

No. Medicare fee-for-service does not cover any HCPCS Level II S-codes, including S0592. For Medicare patients, use CPT code 92310 or 92311 depending on the lens type and clinical scenario. Some Medicare Advantage plans may accept S0592, but verify with each plan before submitting.

What is the difference between S0592 and CPT code 92310?

S0592 is an HCPCS temporary S-code accepted by commercial and Medicaid managed care payers. CPT 92310 is the AMA-maintained code for fitting corneal contact lenses, excluding aphakia, and Medicare accepts it. Use S0592 when the payer is commercial or an MCO. Use 92310 for Medicare, or when a commercial plan requires CPT codes in place of S-codes.

Which insurance payers accept S0592?

Commercial insurers generally accept S0592, and many Medicaid managed care organizations do as well. Acceptance varies by state, plan type, and whether the plan includes a vision benefit rider. Confirm with the specific plan before billing.

What ICD-10 codes are used with S0592?

Use the billable child code, never the parent category. Examples include H52.11 (myopia, right eye), H52.221 (regular astigmatism, right eye), H18.11 (bullous keratopathy, right eye), H18.601 (keratoconus, right eye), and H52.4 (presbyopia). H52.1, H52.2, H18.1 and H18.60 are not claim-ready. The diagnosis must reflect the documented clinical reason for the evaluation.

Can S0592 and a CPT contact lens code be billed together?

No, not for the same service on the same date to the same payer. Submitting both S0592 and a CPT lens evaluation code such as 92310 for the same encounter triggers an edit. Payers read it as duplicate billing. Use whichever code the payer requires and bill it once.

What documentation supports an S0592 claim?

The encounter note needs the clinical reason for the evaluation and the supporting diagnosis. It also needs objective findings, the lens parameters trialed, and the fit assessment. A note that lists only lens parameters will not support the code on audit.

×