HCPCS Level II modifiers: the two-character codes that decide payment

A HCPCS modifier is a two-character code appended to a procedure or item to add detail without changing what it means - which side, which structure, whether requirements were met, whether a drug was wasted. The right modifier is frequently the difference between a paid claim and a denial.

What HCPCS modifiers are

A modifier is a two-character code appended to a procedure or HCPCS code. It refines the claim - which side, which structure, whether coverage rules were met, whether a drug was wasted - without changing the code itself. Used correctly, modifiers prevent denials and bundling edits; used carelessly, they cause them.

This tool lists the HCPCS Level II (alphabetic) modifiers. The numeric CPT modifiers - 25, 59, 50, and the rest - are AMA-copyrighted Level I and are not reproduced here. You will often use both on the same claim.

Laterality and anatomic site

The side or specific structure a service was performed on frequently drives payment and prevents duplicate-edit denials.

ModifierCMS description
RTRight side (used to identify procedures performed on the right side of the body)
LTLeft side (used to identify procedures performed on the left side of the body)
E1Upper left, eyelid
FALeft hand, thumb
TALeft foot, great toe
LDLeft anterior descending coronary artery
RCRight coronary artery

Eyelids (E1-E4), fingers (FA, F1-F9), toes (TA, T1-T9), and coronary arteries (LC, LD, LM, RC, RI) each have their own modifier set for site-specific reporting.

Distinct service: the X{EPSU} set

When a service that would normally bundle is actually separate, you have to say why. Medicare's four X modifiers are the specific, preferred alternative to the broad CPT 59:

ModifierDistinct because...
XESeparate encounter
XSSeparate structure / organ
XPSeparate practitioner
XUUnusual, non-overlapping service
Scenario. Two lesions are destroyed at the same visit on different body structures; an edit would otherwise bundle the second into the first.
Append XS

Why: XS states the second service was on a separate structure - more precise than CPT 59, and the modifier Medicare prefers when it applies.

Liability and necessity: GA, GX, GY, GZ, KX

These tell the payer whether coverage rules were met and who is responsible if the service is denied.

ModifierCMS description
KXRequirements specified in the medical policy have been met
GAWaiver of liability statement issued as required by payer policy (ABN on file)
GXNotice of liability issued, voluntary under payer policy
GYItem or service statutorily excluded...
GZItem or service expected to be denied as not reasonable and necessary

Drug and equipment modifiers

Two families you will use constantly live elsewhere in this guide set. For drugs, JW reports discarded amount and JZ attests zero waste (see the J-codes guide). For DME, RR (rental), NU (new), and UE (used) identify how equipment is supplied (see the DME guide).

Common mistakes

  • Reaching for 59 when an X modifier fits. Use XE/XS/XP/XU to state the specific reason.
  • Omitting laterality. A right- or left-sided procedure without RT/LT can trip duplicate edits.
  • KX as a habit. It attests requirements are met - only add it when they are.
  • GZ instead of GA. Without an ABN you cannot bill the patient for the denied service.
  • Modifier order and payer rules. Some payers want pricing modifiers before informational ones - follow the payer's sequencing.

Frequently asked questions

A HCPCS Level II modifier is a two-character code added to a procedure or HCPCS code to give the payer more information - laterality, a distinct service, that requirements were met, or that a drug was discarded - without changing the underlying code. Modifiers are public-domain CMS codes; the numeric CPT modifiers (25, 59, 50, and so on) are maintained by the AMA and are not in this Level II tool.

CPT modifier 59 is a broad “distinct procedural service” flag. Medicare created the more specific HCPCS set - XE (separate encounter), XS (separate structure), XP (separate practitioner), and XU (unusual non-overlapping service) - and prefers them because each says exactly why the service is distinct. When one of the X modifiers fits, use it instead of 59.

KX means the requirements specified in the medical policy have been met. It is an attestation that the coverage criteria - and the documentation behind them - are in place. It appears most often on DME, therapy, and other services governed by a coverage policy.

RT and LT identify a service performed on the right or left side of the body. For a procedure done on both sides, many payers want it reported on two lines with RT and LT (HCPCS) rather than the CPT bilateral modifier 50 - check the payer's preference. More granular anatomic modifiers exist for eyelids, fingers, toes, and coronary arteries.

They report single-dose-vial drug waste: JW for the amount discarded and JZ to attest that none was. See the J-codes guide for the full rule and a worked example.

Modifier descriptions from the CMS July 2026 Alpha-Numeric HCPCS File (public domain). Distinct-service (X{EPSU}) and ABN modifier policy per CMS/NCCI. CPT numeric modifiers (such as 25, 59, 50) are maintained by the American Medical Association and are not included here. Educational reference only; verify payer policy for the date of service.
Last reviewed: June 21, 2026