SynfraCore
Synfracore
Start Learning
Navigation

Academies

Platform

RoadmapsLabsCertificationsInterviewPYQsAI AssistantCareer
Start Learning Free🗺️ Learning Roadmaps

HCPCS Level IIOverview

What it covers and why it matters

✍️
Written by senior engineers. Reviewed for technical accuracy.· Updated 2025 · SynfraCore HCPCS Level II Team
Expert Content

HCPCS — Healthcare Common Procedure Coding System

HCPCS (pronounced "hick-picks") is a coding system used primarily for Medicare and Medicaid billing. It codes services not covered by CPT — primarily supplies, equipment, drugs, and non-physician services.

HCPCS Structure

HCPCS has two levels:

Level I — CPT Codes

5-digit numeric codes
Maintained by AMA
Used for physician services and procedures
(Covered in CPT module)

Level II — HCPCS Codes

Alphanumeric: one letter followed by 4 digits
Maintained by CMS
Used for: durable medical equipment, prosthetics, supplies, drugs, ambulance, non-physician services
Updated quarterly (major updates January 1)
Format: [Letter][0000-9999]
A0000-A9999    Transportation services (Ambulance)
B0000-B9999    Enteral and parenteral therapy
C0000-C9999    Outpatient PPS (Hospital OPPS temporary)
D0000-D9999    Dental procedures (CDT codes)
E0000-E9999    Durable Medical Equipment (DME)
G0000-G9999    Procedures/Professional services (temporary)
H0000-H9999    Behavioral health services
J0000-J9999    Drugs administered other than oral method
K0000-K9999    Temporary DME codes
L0000-L9999    Orthotic and prosthetic procedures
M0000-M9999    Medical services
P0000-P9999    Pathology and laboratory
Q0000-Q9999    Temporary codes (miscellaneous)
R0000-R9999    Diagnostic radiology
S0000-S9999    Private payer temporary codes
T0000-T9999    State Medicaid agency codes
V0000-V9999    Vision/hearing services

Note: HCPCS Level II is updated quarterly by CMS (with major annual updates each January 1) — the codes, coverage rules, and NCD/LCD examples below are illustrative and long-standing but should be verified against a current CMS HCPCS release before use in real billing.

Key HCPCS Code Categories

E Codes — Durable Medical Equipment (DME)

DME must meet four criteria:

1.Durable (withstands repeated use)
2.Used for medical purpose
3.Not useful to person without illness/injury
4.Used in the home
Common E Codes:
E0100    Cane, includes canes of all materials
E0105    Cane, quad or tri (broad-based)
E0114    Crutches, underarm, pair
E0116    Crutch, underarm, each
E0130    Walker, rigid (pickup)
E0135    Walker, folding (pickup)
E0141    Walker, wheeled, without seat
E0143    Walker, folding wheeled
E0170    Commode chair
E0260    Hospital bed, semi-electric
E0601    CPAP device
E0627    Seat lift mechanism
E1150    Wheelchair, adult (standard)
E1161    Manual adult size wheelchair
E1390    Oxygen concentrator, single delivery port

J Codes — Injectable Drugs

J codes identify drugs administered by injection in physician offices and outpatient settings. Units represent specific quantities.

J0130    Abciximab, 10 mg
J0171    Adrenalin epinephrine, 0.1 mg
J0585    Botulinum toxin A per unit
J0702    Betamethasone acetate/sodium phosphate, 3 mg
J1020    Methylprednisolone acetate 20 mg
J1030    Methylprednisolone acetate 40 mg
J1040    Methylprednisolone acetate 80 mg
J1644    Heparin sodium, per 1000 units
J2001    Lidocaine HCl 10 mg
J2250    Midazolam HCl per 1 mg
J2405    Ondansetron HCl (Zofran) 1 mg
J2469    Palonosetron HCl 0.25 mg
J3030    Sumatriptan succinate 6 mg
J3301    Triamcinolone acetonide 10 mg
J3302    Triamcinolone acetonide 40 mg
J7030    Normal saline 500 mL
J9035    Bevacizumab (Avastin) 10 mg

G Codes — CMS Temporary Codes

Used for services that don't fit existing CPT codes, often Medicare preventive services.

G0008    Administration of influenza virus vaccine
G0009    Administration of pneumococcal vaccine
G0010    Administration of hepatitis B vaccine
G0101    Cervical or vaginal cancer screening (pelvic exam)
G0102    Prostate cancer screening, digital rectal exam
G0103    Prostate cancer screening, PSA test
G0121    Colorectal cancer screening, colonoscopy (not high risk)
G0202    Screening mammography
G0439    Annual wellness visit, subsequent
G0444    Annual depression screening
G0446    Annual face-to-face intensive behavioral therapy

MIPS Quality Reporting (G-codes):
G8420    Oncology measures
G9143    Patient on warfarin

A Codes — Transportation and Supplies

Ambulance:
A0425    Ground mileage, per statute mile
A0426    Ambulance service, ALS 1, emergency
A0427    Ambulance service, ALS 1, emergency (400 lb+)
A0428    Ambulance service, BLS, non-emergency
A0429    Ambulance service, BLS, emergency
A0430    Air ambulance, fixed wing

Supplies:
A4206    Syringe with needle, sterile (each)
A4207    Syringe with needle sterile, 2cc
A4245    Alcohol wipes, per box
A4253    Blood glucose test strips, per 50
A4259    Lancets, per box of 100
A6196    Alginate dressing, wound cover (per 6 sq in)
A6260    Wound cleanser, any type, any size

HCPCS Modifiers

HCPCS modifiers are two-digit alphanumeric codes appended to clarify services.

Anatomical modifiers:
-E1    Upper left, eyelid
-E2    Lower left, eyelid
-E3    Upper right, eyelid
-E4    Lower right, eyelid
-FA    Left hand, thumb
-F1    Left hand, second digit
-F2    Left hand, third digit
-F3    Left hand, fourth digit
-F4    Left hand, fifth digit
-F5 to F9  Right hand digits
-TA    Left foot, great toe
-T1 through T9  Other toe designations
-LC    Left circumflex
-LD    Left anterior descending
-RC    Right coronary artery

DME modifiers:
-KX    Requirements specified in LCD are met
-GZ    Item expected to be denied as not reasonable/necessary
-GA    Advance Beneficiary Notice (ABN) on file
-GY    Item not covered by Medicare (statutory exclusion)

Symmetrical body parts:
-LT    Left side
-RT    Right side
-50    Bilateral procedure

Service level:
-UA    Medicaid level of care 1
-UB    Medicaid level of care 2
-TC    Technical component
-26    Professional component

Coverage Determinations

National Coverage Determinations (NCDs):
- CMS sets national coverage policy
- Applies to all Medicare Administrative Contractors
- Example: NCD for CPAP (240.4) — must have sleep study
  showing AHI ≥ 15, or AHI ≥ 5 with symptoms

Local Coverage Determinations (LCDs):
- MAC (Medicare Administrative Contractor) sets local policy
- Varies by geographic region
- Specifies ICD-10-CM codes that support medical necessity
- Example: LCD for glucose monitors requires diabetes diagnosis

Always verify:
1. Is it covered by Medicare?
2. Are there frequency limitations?
3. What ICD-10-CM codes support medical necessity?
4. Is prior authorization required?

Advance Beneficiary Notice (ABN)

ABN required when:
- Medicare may not cover the service
- Provider thinks it might be denied

ABN must include:
- Specific service expected to be denied
- Why Medicare may not pay
- Estimated cost
- Patient choice options

Patient options:
Option 1: Want item, bill Medicare, pay if denied
Option 2: Want item, don't bill Medicare, pay now
Option 3: Don't want item

Modifier codes for ABN:
-GA: ABN on file (mandatory claim submission)
-GX: ABN given voluntarily (optional services)
-GZ: Item likely non-covered, no ABN (provider absorbs cost)
-GY: Statutory exclusion (not covered by any Medicare benefit)

Interview Questions

What is the difference between CPT and HCPCS Level II?

CPT (Level I HCPCS) codes services and procedures performed by physicians — office visits, surgeries, diagnostic tests. These are 5-digit numeric codes maintained by the AMA and used universally. HCPCS Level II codes things CPT doesn't cover — durable medical equipment (walkers, wheelchairs, CPAP), injectable drugs by J-code, ambulance services, prosthetics and orthotics, and certain preventive services. Level II codes are alphanumeric, maintained by CMS, and primarily used for Medicare and Medicaid billing. Both may be used on the same claim.

When would you use HCPCS modifier -KX?

Modifier -KX is used for DME claims to indicate that the patient meets all the coverage criteria listed in the applicable Local Coverage Determination (LCD). For example, when billing for a power wheelchair, -KX indicates that documentation supports that the patient meets Medicare's functional and clinical criteria. Without -KX when required, the claim will be denied. -KX is essentially the provider's attestation that all LCD requirements are satisfied and documentation is in the medical record.

Share:
Join our Community
Health & wellness tips, coding Q&A — join learners growing together
Up Next
🔤
HCPCS Level IIFundamentals
Core concepts and foundational knowledge
Also Worth Exploring
← Back to all HCPCS Level II modules
Fundamentals