Table of Contents
HCPCS Level II codes supplement CPT (HCPCS Level I) by covering items not included in the AMA’s CPT manual — primarily durable medical equipment (DME), prosthetics, orthotics, supplies, drugs, and ambulance services. The CPC exam typically includes 3–5 questions on HCPCS Level II, making it a reliable area to pick up points. This guide covers the code structure, most commonly tested categories, drug dosage calculations, modifiers, and exam strategies.
Understanding the HCPCS System
HCPCS stands for Healthcare Common Procedure Coding System. It has two levels:
- Level I (CPT): Maintained by the AMA. Covers procedures and services performed by physicians and other healthcare professionals. These are the 5-digit numeric codes (00100–99499) that make up the bulk of the CPC exam.
- Level II (HCPCS): Maintained by CMS (Centers for Medicare & Medicaid Services). Covers items and services not included in CPT — primarily supplies, equipment, drugs, and ambulance transport. These codes consist of a single letter (A–V) followed by four digits.
Key Point: When both a CPT code and a HCPCS Level II code exist for the same service, CMS generally requires the HCPCS Level II code for Medicare billing. For the CPC exam, follow the question’s instructions — if it specifies to use HCPCS Level II, use the alphanumeric code.
HCPCS Level II Code Structure
HCPCS Level II codes consist of a single letter (A–V) followed by four digits. The letter indicates the code category:
- A codes (A0000–A0999): Ambulance and transport services. Covers ground and air ambulance, mileage, and transport supplies.
- A codes (A4000–A8999): Medical and surgical supplies. Includes wound care supplies, ostomy supplies, diabetic supplies, and more.
- B codes (B4000–B9999): Enteral and parenteral therapy. Covers tube feeding formulas, nutritional supplements, and infusion supplies.
- E codes (E0100–E8002): Durable medical equipment (DME) — wheelchairs, hospital beds, oxygen equipment, CPAP machines, walkers, canes, and crutches. This is one of the most commonly tested HCPCS categories.
- G codes (G0001–G9999): Procedures/professional services (temporary codes often used by CMS). Covers services like screening tests, telehealth, and quality reporting.
- J codes (J0100–J8999): Drugs administered other than oral method (injections, infusions). This is the most commonly tested HCPCS category on the CPC exam.
- K codes (K0001–K0999): Temporary DME codes for items not yet assigned permanent E codes.
- L codes (L0100–L9999): Orthotic and prosthetic procedures and devices. Covers braces, artificial limbs, and orthopedic shoes.
- Q codes (Q0035–Q9999): Temporary codes for services not assigned permanent codes. Includes some drugs and biologicals.
- S codes (S0012–S9999): Temporary national codes (private payer). Not accepted by Medicare but used by commercial insurers.
- T codes (T1000–T5999): State Medicaid agency codes. Used for services covered by state Medicaid programs.
J Codes: Drug Administration
J codes are the most commonly tested HCPCS codes on the CPC exam. They identify the specific drug and dosage administered via injection, infusion, or other non-oral route. Understanding J codes requires mastering drug dosage calculations.
Commonly Tested J Codes
- J0170: Adrenalin (epinephrine) injection, up to 1 mL. Used for anaphylaxis and severe allergic reactions.
- J1020: Methylprednisolone acetate injection, 20 mg. A commonly administered steroid injection.
- J1030: Methylprednisolone acetate injection, 40 mg.
- J1040: Methylprednisolone acetate injection, 80 mg.
- J1100: Dexamethasone sodium phosphate, 1 mg. Another commonly used steroid.
- J1885: Ketorolac tromethamine injection, per 15 mg. A non-steroidal anti-inflammatory (NSAID) often used for pain management.
- J2001: Lidocaine injection, 10 mg. A local anesthetic frequently used in procedures.
- J2270: Morphine sulfate injection, up to 10 mg. Used for pain management.
- J7030: Normal saline solution infusion, 1000 mL. One of the most commonly administered fluids.
- J7040: Normal saline solution infusion, sterile (500 mL = 1 unit).
- J7050: Normal saline solution, infusion, 250 mL.
- J3301: Triamcinolone acetonide injection, per 10 mg. A corticosteroid commonly used for joint injections.
Drug Dosage Calculation — The Most Tested Skill
Drug dosage calculation is arguably the most important HCPCS skill for the CPC exam. Each J code specifies a per-unit dosage. You must calculate how many units to report based on the total dose administered.
Formula: Units = Total dose administered ÷ Per-unit dose in the code description
Example 1: J1100 (Dexamethasone, 1 mg per unit). Physician administers 4 mg. Report J1100 x 4 units.
Example 2: J1885 (Ketorolac, per 15 mg). Physician administers 30 mg. Report J1885 x 2 units.
Example 3: J3301 (Triamcinolone, per 10 mg). Physician administers 40 mg into a knee joint. Report J3301 x 4 units.
Rounding Rule: If the dose administered does not divide evenly into the per-unit amount, round UP to the next whole unit. For example, if J1100 (1 mg) is administered at 3.5 mg, report 4 units. CMS rounding rules require rounding up for drug billing.
Exam Trap: Watch for questions that give the drug in different units than the code description. For example, the code may specify milligrams (mg) but the question provides the dose in micrograms (mcg) or milliliters (mL). You must convert to the correct unit before calculating.
Drug Administration CPT Codes
J codes identify the drug, but you also need CPT codes for the administration method:
- 96372: Therapeutic, prophylactic, or diagnostic injection; subcutaneous or intramuscular. The most common injection administration code.
- 96374: IV push, single or initial substance/drug. Intravenous injection performed over a short time.
- 96375: IV push, each additional sequential substance/drug (add-on).
- 96360: IV infusion, hydration; initial, 31 minutes to 1 hour. For hydration fluids (saline, D5W).
- 96361: IV hydration, each additional hour (add-on).
- 96365: IV infusion for therapy/prophylaxis/diagnosis; initial, up to 1 hour. For drugs infused over an extended period.
- 96366: IV infusion, each additional hour (add-on).
Key Rule: Report both the J code (for the drug) and the CPT administration code (for the service of administering it). They are separately reportable.
E Codes: Durable Medical Equipment (DME)
DME must meet four criteria to qualify for coverage: it must be durable (withstand repeated use), used for a medical purpose, appropriate for home use, and not useful to a person who is not ill or injured. Understanding these criteria helps identify whether an item qualifies as DME.
Commonly Tested DME Codes
- E0100–E0105: Canes. E0100 = single-tip cane, E0105 = quad cane (four-pronged base for greater stability).
- E0110–E0118: Crutches. E0110 = forearm (Lofstrand) crutches, E0112 = underarm (axillary) crutches. Crutches are typically coded per pair.
- E0130–E0149: Walkers. E0130 = rigid walker (no wheels), E0143 = wheeled walker with seat (rollator). Different configurations have different codes.
- E0250–E0373: Hospital beds. E0250 = fixed-height hospital bed without side rails, E0260 = semi-electric (head and foot adjust electrically, height adjusts manually), E0265 = total electric (all adjustments electric).
- E0424–E0487: Oxygen and respiratory equipment. E0424 = stationary compressed gas oxygen system, E0431 = portable gaseous oxygen system, E0433 = portable liquid oxygen system, E0470 = CPAP device.
- E0601: Continuous positive airway pressure (CPAP) device. Very commonly tested — used for obstructive sleep apnea.
- E1390: Oxygen concentrator, single-delivery port. Extracts oxygen from room air for home use.
- E0607: Blood glucose monitor (home use). For diabetic self-monitoring.
Wheelchair Codes
- K0001: Standard wheelchair.
- K0002: Standard hemi (low seat) wheelchair.
- K0003: Lightweight wheelchair.
- K0004: High-strength lightweight wheelchair.
- K0005: Ultra-lightweight wheelchair. Note: wheelchairs use K codes (temporary DME codes), not E codes.
- K0823: Power wheelchair, group 2 standard. Power wheelchairs have their own code series based on group classification.
HCPCS Level II Modifiers
HCPCS Level II includes its own modifier system, separate from CPT modifiers. These are two-character alphanumeric modifiers:
Anatomic Modifiers
- LT: Left side
- RT: Right side
- FA–F9: Fingers (FA = left hand, thumb; F1 = left hand, second digit; through F9 = right hand, fifth digit)
- TA–T9: Toes (TA = left foot, great toe; through T9 = right foot, fifth toe)
- E1–E4: Eyelids (E1 = upper left, E2 = lower left, E3 = upper right, E4 = lower right)
- LC, LD, RC: Coronary arteries (LC = left circumflex, LD = left anterior descending, RC = right coronary)
Other Important HCPCS Modifiers
- GA: Waiver of liability statement on file (ABN). Used when the provider expects Medicare may deny the claim and has obtained an Advance Beneficiary Notice.
- GY: Item or service statutorily excluded or does not meet the definition of a Medicare benefit.
- GZ: Item or service expected to be denied as not reasonable and necessary — no ABN on file.
- KX: Requirements specified in the medical policy have been met. Used to certify medical necessity has been documented.
- NU: New equipment (for DME purchases).
- RR: Rental of DME equipment.
- UE: Used equipment.
- QW: CLIA-waived test. Used for simple lab tests performed in the physician office under a CLIA waiver.
Ambulance Services (A Codes)
Ambulance transport codes are based on the level of service provided and the mode of transport:
- A0425: Ground mileage, per statute mile.
- A0427: Ambulance service, ALS (Advanced Life Support), non-emergency transport.
- A0429: Ambulance service, BLS (Basic Life Support), non-emergency transport.
- A0433: ALS, Level 2 (ALS2). Requires administration of at least 3 different medications or cardiac pacing.
- A0434: Specialty care transport (SCT). Critically ill or injured patient requiring ongoing care beyond standard ALS.
Coding Tip: Report the base rate code (A0427–A0434) plus mileage (A0425) separately. The base rate covers the first transport and the vehicle; mileage is an add-on for each mile traveled.
Real-World Coding Examples
Example 1: Drug Dosage Calculation
Scenario: Physician administers a 60 mg intramuscular injection of ketorolac (Toradol) for postoperative pain.
J code: J1885 = Ketorolac, per 15 mg. Calculation: 60 mg ÷ 15 mg = 4 units.
Correct codes: J1885 x 4 + 96372 (IM injection administration)
Example 2: DME Order
Scenario: Physician orders a new CPAP device for a patient diagnosed with obstructive sleep apnea. The patient will purchase the equipment.
Correct code: E0601-NU — CPAP device with modifier NU indicating new equipment purchase (vs. rental).
Example 3: IV Infusion with Drug
Scenario: Patient receives 1000 mL normal saline IV infusion over 2 hours, followed by IV push of 4 mg dexamethasone.
Correct codes:
- 96360 — IV hydration, initial hour
- 96361 — IV hydration, additional hour
- 96374 — IV push (dexamethasone)
- J7030 — Normal saline, 1000 mL
- J1100 x 4 — Dexamethasone, 1 mg per unit x 4 units
CPC Exam Tips for HCPCS Level II
- Master drug dosage calculations: This is the highest-yield HCPCS skill. Practice dividing the administered dose by the per-unit amount. Always round UP.
- Know the J code structure: J codes identify the drug; CPT codes (96360-96379) identify the administration method. Report both.
- Memorize key modifiers: LT/RT (laterality), GA/GY/GZ (Medicare liability), NU/RR/UE (DME purchase vs. rental), and QW (CLIA-waived).
- DME four criteria: Durable, medical purpose, home use, not useful to non-ill persons. If an item fails any criterion, it is not DME.
- HCPCS vs. CPT priority: For Medicare, HCPCS Level II codes take priority over CPT when both exist for the same service.
- Letter = category: The first letter tells you the category. J = drugs, E = DME, A = ambulance/supplies, L = orthotics/prosthetics.
- Unit conversion traps: Watch for questions that mix mg, mcg, mL, and units. Convert to the unit specified in the code description before calculating.
- Finger and toe modifiers: FA-F9 for fingers, TA-T9 for toes. Know the mapping — it follows a systematic pattern from left to right, thumb/great toe to fifth digit.
Summary
HCPCS Level II coding covers supplies, equipment, drugs, and ambulance services not included in CPT. The most commonly tested topics are J code drug dosage calculations, DME coding with E codes, and HCPCS modifiers (especially laterality and Medicare liability modifiers). For the CPC exam, focus on mastering the dosage calculation formula, knowing the four DME qualifying criteria, and understanding when to use HCPCS Level II codes vs. CPT codes. These 3–5 exam questions are highly predictable and represent reliable points if you prepare well.