Ultraviolet therapy
CPT code 97028 covers ultraviolet (UV) light therapy treatments used to treat skin conditions like psoriasis, eczema, and vitiligo. This is a therapeutic service typically performed in a medical office or clinic setting.
This calculator gives a typical-case estimate using standard Medicare modifier rules. Actual payment depends on payer policies, documentation, code-specific CMS status indicators, and locality. Verify before billing.
RVU breakdown
Conversion factor: 32.3465 · Source: CMS MPFS RVU25A · Confidence: High
NCCI bundling edits
Loading bundling edits…
Billing tips
Bill 97028 only once per session regardless of treatment duration or number of body areas exposed
Impact: Prevents automatic denials; 97028 is per-session billing, not time-based or per-area. Duplicate billing reduces reimbursement by 100% on rejected claims
Document the specific UV wavelength used (UVA, UVB, narrowband UVB, PUVA) and the joules or dosage delivered
Impact: Supports medical necessity during audits; missing dosage documentation is cited in 35-40% of phototherapy claim denials
Link 97028 to appropriate ICD-10 diagnosis codes such as L40.0 (psoriasis vulgaris) or L20.9 (atopic dermatitis) that support medical necessity
Impact: Improper diagnosis code matching causes 20-25% denial rate; correct linkage ensures first-pass acceptance
Do not bill 97028 on the same date as evaluation/management services unless modifier 25 is appended to the E/M with distinct documentation
Impact: Bundling edits may reduce E/M payment; proper use of modifier 25 preserves full E/M reimbursement (typically $75-$200 depending on level)
Track and document cumulative UV exposure over the treatment course to support ongoing medical necessity
Impact: Payers may deny after 20-30 sessions without documented clinical progress notes; proper tracking maintains reimbursement throughout treatment series
Verify that your practice's UV equipment is FDA-cleared and properly maintained with calibration logs
Impact: Equipment compliance issues can trigger retrospective denials; maintaining calibration records prevents recoupment of past payments
Real billers contribute denial patterns and appeal strategies for this code. Once 5+ reports come in, you’ll see live aggregated data here — the only place this exists, free.
Get the free Revenue Protection Toolkit — the denial triggers, modifier pitfalls, and bundling conflicts that quietly cost you reimbursement. Instant download.
Help build the field knowledge
MedPayIQ gets smarter as billers contribute. If you've had this code denied, share what happened so others learn from it. Anonymous, no patient info.