HCPCS Level II Fundamentals
Analogy — Deciding whether something needs a HCPCS Level II code is like deciding whether a restaurant receipt needs a separate line item for "to-go container" versus just the meal. Most of what happens during a visit is captured by the service code (CPT) — but a physical item the patient leaves with, a specific drug that was injected, or a ride that got them there are separate, itemizable things a payer needs to see listed individually, not folded silently into the visit's own code.
Overview
HCPCS (Healthcare Common Procedure Coding System) has two levels:
•Level I: CPT codes (maintained by AMA, numeric)
•Level II: Alphanumeric codes for items and services not in CPT
This section covers Level II — the codes used for supplies, durable medical equipment, drugs, ambulance, and other services primarily billed to Medicare and Medicaid.
When to Use HCPCS Level II
USE HCPCS II WHEN:
No CPT code exists for the item or service
Medicare/Medicaid specifically requires it
Billing supplies, DME, orthotics, prosthetics
Billing injectable drugs administered in office/clinic
Billing ambulance services
Billing vision, hearing services and supplies
COMMON EXAMPLES:
Patient needs a walker → E0130 (walker, rigid)
Office gives flu vaccine → 90686 (CPT) + G0008 (admin)
Patient receives IV Rocephin → J0696 (ceftriaxone injection)
Patient gets fitted for brace → L1906 (ankle orthosis)
Patient transported by ambulance → A0428 (BLS, non-emergency)
Key Code Ranges to Know
A codes: Medical/surgical supplies, transportation
A4570: Splint
A6216: Gauze, non-impregnated, non-sterile
A9270: Noncovered item or service
E codes: Durable Medical Equipment
E0100-E0199: Canes, crutches, walkers
E0600-E0693: Respiratory equipment
E0950-E1030: Wheelchair accessories
E1050-E1298: Power wheelchairs
J codes: Drugs
J0001-J0999: Anti-infectives, antivirals
J2000-J2999: Miscellaneous drugs
J9000-J9999: Chemotherapy drugs
G codes: Temporary procedures
G0008: Flu vaccine administration
G0009: Pneumonia vaccine administration
G0439: Annual wellness visit
G0443: Brief face-to-face behavioral counseling for alcohol
L codes: Orthotics and Prosthetics
L0112-L0999: Spinal orthoses
L1000-L1999: Lower limb orthoses
L5000-L5999: Lower limb prostheses
L8000-L8699: Prosthetic implants
Modifiers for HCPCS
CONDITION MODIFIERS:
KX: Specific required documentation is on file
GA: ABN on file (beneficiary agreed to pay if denied)
GZ: Expect denial — ABN required but not obtained
DME MODIFIERS:
RR: Rental
NU: New equipment/supply
UE: Used durable medical equipment
RP: Replacement of DME, orthotic, prosthetic
BILATERAL MODIFIERS:
LT: Left side
RT: Right side
50: Bilateral procedure (same as CPT)
DRUG MODIFIERS:
JA: Administered intravenously
JB: Administered subcutaneously
JW: Drug amount discarded/not administered (waste)
Try It (2 Minutes)
Using the "When to Use HCPCS Level II" and "Key Code Ranges" sections above:
1.A patient is fitted for an ankle brace during a visit. Does this need a HCPCS code, or is it covered by the visit's CPT code alone?
2.Which letter range (A, E, J, G, or L) would that ankle brace fall under?
3.Looking at the flu-vaccine example above (90686 + G0008) — why are there two codes for what feels like one event?
You should land on: yes, it needs its own HCPCS code (L1906, L codes — orthotics and prosthetics) since it's a physical item, not part of the visit itself; and the flu vaccine needs two codes for the same reason — 90686 (CPT) bills the vaccine product itself, while G0008 (HCPCS) bills the separate service of administering it. One code for the "what," one for the "doing."
Study Resources
•CMS HCPCS page (cms.gov/Medicare/Coding/HCPCSReleaseCodeSets) — free annual files
•AAPC HCPCS codebook — best reference with guidelines
•CMS coverage policies — check NCDs and LCDs for medical necessity
•PDAC contractor (pdac.palmettogba.com) — verify DME codes