HCPCS Level II Codes: Supplies, Equipment, and Non-Physician Services

HCPCS Level II codes form the standardized alphanumeric coding system used across Medicare, Medicaid, and most commercial payers to identify products, supplies, equipment, and services not captured by CPT codes. Administered by the Centers for Medicare & Medicaid Services (CMS), this code set governs billing for durable medical equipment, orthotics, prosthetics, drugs, ambulance transport, and a range of non-physician clinical services. Understanding the structure, scope, and application of HCPCS Level II is essential for accurate claims submission and payer compliance across virtually every care setting.


Definition and scope

HCPCS — the Healthcare Common Procedure Coding System — operates in two levels. Level I consists of CPT codes maintained by the American Medical Association, covering physician and outpatient services. Level II, maintained by CMS, covers items and services that CPT does not address, particularly those delivered outside of direct physician encounters.

Each HCPCS Level II code is a five-character alphanumeric string beginning with a letter (A through V) followed by four digits. The letter prefix designates a broad category of item or service. CMS publishes the full Level II code set through the CMS HCPCS Code Set and updates it on a quarterly basis to reflect coverage policy changes, new products, and drug pricing revisions.

The scope of Level II encompasses:

CMS delegates authority over certain temporary code ranges to other bodies: S-codes are maintained by America's Health Insurance Plans (AHIP) for non-Medicare commercial payers, while G-codes and Q-codes are assigned directly by CMS for program-specific services such as telehealth and quality reporting.


How it works

Billing with HCPCS Level II codes follows a structured sequence that integrates with the broader claims submission process:

  1. Item or service identification — The provider or supplier identifies the specific item, drug, or service provided to the patient.
  2. Code selection — The appropriate HCPCS Level II code is selected from the CMS-published code set. Selection depends on the item's precise specifications (e.g., wheelchair type, drug dosage unit, orthosis category).
  3. Modifier attachmentModifiers in medical billing are frequently required with Level II codes to indicate laterality, condition of equipment (new vs. used), rental versus purchase status, or replacement circumstances. For example, modifier RR denotes equipment rental, while modifier KX certifies that medical necessity documentation is on file.
  4. Quantity and unit reporting — Many Level II codes — particularly drug codes in the J-code range — require reporting in specific billing units. A single administration may span multiple units depending on the drug's dosage increment per code.
  5. Documentation supportMedical necessity documentation must substantiate each code. For DME, a written order (previously called a Certificate of Medical Necessity) from a treating physician is required by CMS under 42 CFR Part 410.
  6. Payer-specific rules — Commercial insurers, Medicaid programs, and Medicare Advantage plans may apply coverage limitations, quantity restrictions, or prior authorization requirements that differ from traditional Medicare.

HCPCS Level II codes are reported on the CMS-1500 claim form for professional and supplier claims, and on the UB-04 for institutional claims when applicable. The National Council for Prescription Drug Programs (NCPDP) governs pharmacy claims, which use a separate transaction standard even when J-codes or NDC numbers are involved.


Common scenarios

Durable medical equipment billing represents one of the highest-volume Level II applications. A supplier billing for a standard power wheelchair would use a code from the K0800–K0899 range, depending on the chair's weight capacity and features. Medicare's durable medical equipment billing rules, administered through the four Durable Medical Equipment Medicare Administrative Contractors (DME MACs), impose strict documentation and competitive bidding requirements under the DMEPOS Competitive Bidding Program.

Drug and biological administration uses J-codes (J0001–J9999) and, for some oral anti-cancer drugs, the Q-code range. Each J-code specifies the drug name, route of administration, and dosage unit. For instance, J0171 covers 10 mg of adrenalin (epinephrine) injection.

Ambulance transport is coded using the A0021–A0999 range. Ground ambulance services are classified by transport level — Basic Life Support (BLS) versus Advanced Life Support (ALS), each with distinct codes — while air transport uses separate codes for rotary-wing and fixed-wing aircraft.

Orthotics and prosthetics billing, coded in the L-code range (L0000–L9999), involves detailed specification matching between the physical device and the code descriptor. A single digit difference in code selection can represent a different level of prefabrication, material, or joint type.


Decision boundaries

Distinguishing Level II codes from CPT codes is a foundational billing judgment. The CMS-published HCPCS guidelines specify that when both a CPT code and a Level II HCPCS code describe the same service, Medicare instructs providers to use the HCPCS Level II code. However, some state Medicaid programs and commercial payers follow different hierarchies.

Key decision boundaries include:

Payers processing Level II-coded claims also apply bundling and unbundling rules — for example, certain supply codes are considered bundled into a surgical procedure payment and cannot be billed separately. The NCCI (National Correct Coding Initiative), published by CMS, defines these edit pairs.


References

📜 1 regulatory citation referenced  ·  🔍 Monitored by ANA Regulatory Watch  ·  View update log

Explore This Site