
AI-generated ICD-10 and CPT codes from clinical notes — Medical Coding Online
What Are HCPCS Codes?
HCPCS is a two-level coding system developed by CMS to supplement CPT codes. Level I consists of CPT codes (maintained by the AMA), while Level II codes cover items and services not found in CPT — primarily equipment, supplies, drugs, and non-physician services. When medical coders refer to 'HCPCS codes,' they almost always mean Level II codes.
- Level I: CPT codes (00100–99607) — physician services and procedures
- Level II: Alphanumeric codes (A0000–V5999) — DME, drugs, supplies, transport
- Maintained and updated quarterly by CMS
- Required for Medicare and Medicaid billing
- Accepted by most commercial insurance payers
HCPCS Level II Code Structure
Each HCPCS Level II code consists of one letter followed by four digits. The first letter indicates the general category of the item or service, making it easy to identify the type of code at a glance.
| Letter | Category | Examples |
|---|---|---|
| A | Transportation, Medical & Surgical Supplies | A0428 (ambulance), A4253 (test strips) |
| B | Enteral & Parenteral Therapy | B4034 (enteral feeding supply kit) |
| C | Outpatient PPS Codes | C1713 (anchor/screw for use in bone) |
| D | Dental Procedures | D0120 (periodic oral evaluation) |
| E | Durable Medical Equipment | E0601 (CPAP device), E0950 (wheelchair) |
| G | Procedures/Professional Services | G0008 (influenza vaccine administration) |
| J | Drugs Administered Other Than Oral | J0171 (epinephrine), J2785 (regadenoson) |
| K | Temporary DME Codes | K0001 (standard manual wheelchair) |
| L | Orthotic & Prosthetic Procedures | L1906 (ankle foot orthosis) |
| M | Medical Services | M0064 (medical psychiatric service) |
| P | Pathology & Laboratory | P2028 (cephalin flocculation test) |
| Q | Temporary Codes | Q4100 (wound care supply) |
| S | Temporary Non-Medicare Codes | S0012 (butorphanol tartrate nasal spray) |
| T | State Medicaid Agency Codes | T1000 (private duty nursing service) |
| V | Vision, Hearing & Speech Services | V2100 (sphere single vision lens) |
Common HCPCS Codes Medical Coders Must Know
These HCPCS Level II codes appear frequently across multiple specialties and settings. Understanding these high-frequency codes reduces lookup time and improves billing accuracy.
- A4253 — Blood glucose test or reagent strips for home blood glucose monitor
- A9270 — Non-covered item or service (when applicable)
- E0601 — Continuous positive airway pressure (CPAP) device
- E0950 — Wheelchair accessory, tray, each
- G0008 — Administration of influenza virus vaccine
- G0009 — Administration of pneumococcal vaccine
- J0171 — Injection, adrenalin (epinephrine), 0.1 mg
- J1100 — Injection, dexamethasone sodium phosphate, 1 mg
- J3490 — Unclassified drugs (for drugs without a specific J code)
- K0001 — Standard manual wheelchair
- L3000 — Foot insert, removable, molded to patient model
- Q4100 — Skin substitute, not otherwise specified
HCPCS Modifiers
HCPCS modifiers are two-character codes (letters or alphanumeric) appended to a HCPCS code to provide additional information about the item or service. They are essential for correct reimbursement and claim processing.
- RT / LT: Right side / left side
- E1–E4: Upper/lower extremity (right/left)
- GA: Waiver of liability statement on file
- GY: Item or service is statutorily excluded by Medicare
- GZ: Item or service expected to be denied as not reasonable and necessary
- KX: Requirements specified in the medical policy have been met
- NU: New equipment
- RR: Rental equipment
- UE: Used durable medical equipment
How AI Generates HCPCS Codes from Clinical Notes
HCPCS code assignment often requires cross-referencing equipment orders, prescription drug records, and supply documentation — a time-consuming manual process. AI coding tools analyze clinical documentation and automatically identify items and services that require HCPCS codes, reducing the risk of missed codes and underbilling.
- Identify DME, supplies, and drug administrations from clinical notes
- Suggest appropriate HCPCS Level II codes with confidence scores
- Flag items requiring prior authorization or medical necessity documentation
- Recommend appropriate modifiers (RT/LT, NU/RR, KX, etc.)
- Reduce missed HCPCS codes that lead to underbilling
- Generate complete code sets: ICD-10 + CPT + HCPCS in one pass
Frequently Asked Questions
- What is the difference between CPT and HCPCS codes?
- CPT codes (HCPCS Level I) cover physician services and medical procedures. HCPCS Level II codes cover items and services not in CPT — primarily durable medical equipment, orthotics, prosthetics, injectable drugs, supplies, and non-physician services like ambulance transport. Both types are often needed on the same claim.
- Are HCPCS codes required for Medicare billing?
- Yes. Medicare requires HCPCS Level II codes for DME, supplies, drugs administered in the office or outpatient setting, and many other non-physician services. Failure to use the correct HCPCS code results in claim denial or reduced reimbursement.
- How often are HCPCS Level II codes updated?
- CMS updates HCPCS Level II codes quarterly (January, April, July, and October), with a comprehensive annual update each January. This is more frequent than CPT (annual only) or ICD-10 (annual only), making it important for coders to stay current with quarterly updates.
- What is a J-code in HCPCS?
- J-codes are HCPCS Level II codes beginning with the letter J. They are used to report drugs administered in a clinical setting — including injections, infusions, and chemotherapy agents — that are not self-administered by the patient. J-codes are critical for oncology, rheumatology, and infusion center billing.
- Do commercial insurers accept HCPCS codes?
- Most commercial insurers accept HCPCS Level II codes, though coverage and reimbursement policies vary by payer. Medicare and Medicaid require them by regulation. Always verify payer-specific guidelines, as some commercial payers may require CPT codes instead of HCPCS for certain services.