Techera Med Systems — Navigation
HCPCS Level II Codes: A Beginner's Guide to Understanding HCPCS Level II Codes

HCPCS Level II Codes: A Beginner’s Guide

Table of Contents +

    HCPCS Level II codes are alpha-numeric billing codes, one letter followed by four digits, used to report supplies, equipment, and services that CPT codes do not cover. Durable medical equipment, ambulance transport, and injectable drugs all fall here. Getting these codes right feeds directly into clean claims submission and processing, since CMS maintains the permanent national code set while a smaller group of temporary codes updates faster for categories like outpatient drugs.

    What Does HCPCS Level II Actually Cover?

    HCPCS Level II covers products, supplies, and services outside a physician’s direct professional work: durable medical equipment, prosthetics, orthotics, ambulance services, and drugs administered by injection or infusion.

    How Is a HCPCS Level II Code Structured?

    Each code is one letter, A through V, followed by four numeric digits. Each carries a short and a long descriptor that identifies a category of similar items rather than a specific brand.

    How Is HCPCS Level II Different From CPT?

    CPT, also called HCPCS Level I, is copyrighted by the AMA and covers physician and clinical procedures. HCPCS Level II is maintained by CMS and covers supplies, equipment, and non-physician services CPT does not.

    Who Updates HCPCS Level II Codes?

    Permanent national codes are maintained by the CMS HCPCS Workgroup, with input from the Blue Cross Blue Shield Association and other stakeholders, as described on the CMS HCPCS General Information page.

    Key Takeaways

    • HCPCS Level II codes use one letter plus four digits and describe supplies, equipment, and non-physician services CPT does not cover.
    • The code set began in the 1980s and is maintained jointly by CMS, with the CMS HCPCS Workgroup handling permanent national codes.
    • Dental codes (D-codes) are excluded from CMS’s HCPCS Level II set as of 2011 and are maintained separately by the American Dental Association.
    • Temporary code categories (C, G, H, K, Q, S, T) update faster than permanent codes to keep pace with new items and services.
    • New or revised codes go through the MEARIS electronic application process, on a quarterly cycle for drugs and a biannual cycle for other items.
    • Using an outdated or discontinued HCPCS code is one of the most common causes of DME and supply claim denials, the same denial family covered in what is an 837 claim file.

    What Are HCPCS Level II Codes?

    HCPCS Level II is the alpha-numeric coding system that sits alongside CPT (HCPCS Level I) to describe items CPT was never built for. CPT covers what a clinician does. HCPCS Level II covers what gets supplied, dispensed, or transported: a wheelchair, a nebulizer, an ambulance ride, or a chemotherapy drug. Medicare and most other payers require these codes for the categories they cover.

    Who Uses HCPCS Level II Codes?

    DMEPOS suppliers, ambulance services, infusion and injection providers, orthotic and prosthetic fitters, and any practice billing a drug or supply not captured by a CPT code all rely on HCPCS Level II. It shows up constantly in wound care billing specifically.

    What Are the Key Things to Know About HCPCS Level II Codes?

    The ten points below cover the structure, maintenance, and practical mechanics of the code set.

    Code Format and Structure

    Every HCPCS Level II code consists of a single letter from A through V, followed by four numeric digits, such as E0630 for a patient lift. Each code carries both a short descriptor for space-limited fields and a long descriptor that fully defines the category. The descriptor identifies a class of similar products, not a specific brand or model, which keeps the code set stable even as manufacturers change.

    Permanent National Codes

    Permanent national codes are maintained by the CMS HCPCS Workgroup, an internal CMS body that also includes contractors and representatives from state Medicaid agencies and the private insurance sector. These codes apply across all public and private payers that use the HCPCS system. That gives suppliers one stable set of codes to bill regardless of which insurer is paying.

    Temporary Code Categories

    Several letter ranges are reserved for temporary codes that move faster than the permanent process allows. C-codes cover outpatient prospective payment system items. G-codes cover procedures and professional services. H-codes cover substance abuse treatment. K-codes cover DME through the DME MACs. Q-codes cover miscellaneous temporary items. S-codes cover non-Medicare temporary codes. T-codes cover state Medicaid programs. These exist because some categories, particularly new drugs and technologies, cannot wait for the standard permanent-code cycle.

    Major Code Sections at a Glance

    A-codes cover transportation and medical or surgical supplies. B-codes cover enteral and parenteral nutrition therapy. E-codes cover durable medical equipment. J-codes cover drugs administered other than orally, including chemotherapy. L-codes cover orthotic and prosthetic devices. P-codes cover pathology and laboratory services. V-codes cover vision, hearing, and speech-language services. Knowing the section ranges helps a biller quickly narrow down where an unfamiliar code likely belongs.

    Dental Codes Sit Outside This System

    Dental procedure codes were removed from CMS’s HCPCS Level II set effective January 1, 2011. Dental billing now runs on Current Dental Terminology (CDT) codes, published and maintained separately by the American Dental Association. A practice billing both medical and dental services needs to track two distinct code sets.

    The Application Process for New or Revised Codes

    Anyone, including suppliers and manufacturers, can request a new or revised HCPCS Level II code through the Medicare Electronic Application Request Information System (MEARIS). Drug and biological product applications are accepted quarterly, on the first business day of January, April, July, and October. Non-drug and non-biological item applications are accepted twice a year, in January and July.

    Coverage Is Decided Separately From Coding

    Having a valid HCPCS code does not guarantee payment. The code identifies what the item or service is. Each payer still applies its own coverage and medical necessity rules on top of the code, often documented in a Local Coverage Determination for Medicare. A biller needs both the correct code and the supporting documentation that satisfies the payer’s coverage policy.

    HCPCS Modifiers

    HCPCS Level II modifiers, a mix of alphabetic and alpha-numeric combinations distinct from CPT’s numeric modifiers, clarify circumstances like which limb an item was fitted to, whether equipment is new or used, or whether an item is part of a capped rental. Applying the wrong modifier, or omitting one a payer requires, is a frequent cause of DME claim rejections even when the base code is correct.

    Update Frequency and Effective Dates

    Permanent codes typically update on an annual cycle aligned with the calendar year, while temporary codes can be added, revised, or deleted quarterly. A billing team needs a process for checking code validity before each claim cycle, since a code valid last year may be discontinued or replaced by the time a claim goes out.

    Where HCPCS Level II Intersects With Medicare Administrative Contractors

    Medicare processes DME claims through dedicated DME Medicare Administrative Contractors rather than standard Part B contractors. HCPCS Level II billing often follows a distinct claims path, distinct documentation rules, and distinct local coverage determinations from the rest of a practice’s Part B billing.

    When to Use HCPCS Level II Codes?

    Use HCPCS Level II whenever the claim involves a supply, piece of equipment, drug, or transport service that CPT does not describe: durable medical equipment, ambulance transport, orthotics and prosthetics, and most injectable or infused drugs. This is standard in physical therapy and pain management practices that regularly dispense equipment or administer injections alongside a professional service.

    When to Use CPT Codes Instead?

    Use CPT for the physician or clinical procedure itself: the office visit, the surgical procedure, the diagnostic test. Many claims need both systems together: a CPT code for the injection procedure and a HCPCS Level II J-code for the drug that was injected, reported on the same claim as two separate line items.

    Best Practices for HCPCS Level II Billing

    • Verify the code is still active for the current year before submitting, since permanent and temporary codes both change on their own cycles.
    • Match the code’s descriptor precisely to what was actually supplied or performed, rather than approximating with a similar-sounding code.
    • Check the applicable Local Coverage Determination for medical necessity requirements specific to that code.
    • Apply the correct HCPCS modifier for laterality, rental status, or other required qualifiers.
    • Keep a standing reference to the current-year code set rather than relying on memory from a prior year.

    Mistakes to Avoid With HCPCS Level II Codes

    • Billing a discontinued or invalid code because the code list was not refreshed for the current year.
    • Omitting a required modifier that a payer’s system uses to determine rental versus purchase status.
    • Assuming a valid code guarantees coverage without checking the payer’s specific medical necessity policy.
    • Confusing a general-description code with a more specific code that better matches the item actually supplied.
    • Treating dental procedures as HCPCS Level II items instead of coding them under CDT.

    Illustrative Documentation Example

    The scenario below is a hypothetical example for teaching purposes, not an actual patient billing case.

    A patient with limited mobility is prescribed a hydraulic patient lift. The supplier bills HCPCS code E0630 for the lift itself, supported by a Standard Written Order and documentation of the patient’s inability to transfer safely without equipment. A separate line item may apply for the sling if it was not already included, billed under its own related code rather than bundled into E0630.

    Conclusion

    HCPCS Level II exists because CPT alone cannot describe every item a payer needs billed. Knowing which letter range an item falls under, whether it is a permanent or temporary code, and what coverage policy applies keeps DME and supply claims moving instead of stalling in review. A practice supplying a high volume of equipment often routes this coding through dedicated medical coding services rather than leaving it to general E/M billing staff.

    FAQs

    Are HCPCS Level II codes only used for Medicare claims?

    No. While CMS maintains the code set for Medicare purposes, most commercial payers and state Medicaid programs also require HCPCS Level II codes for the same categories of supplies and services.

    What happens if a HCPCS code is deleted mid-year?

    CMS publishes a crosswalk or replacement code when a code is discontinued. Claims submitted with a deleted code after its termination date are typically rejected, so billing systems need to be updated promptly when changes are announced.

    Can a supplier request a brand-new HCPCS code for a new product?

    Yes. Anyone can submit an application through MEARIS, following the process described in CMS’s HCPCS Level II Coding Procedures guidance, though approval is not guaranteed and can take multiple review cycles.

    Do HCPCS Level II codes ever get billed without a CPT code on the same claim?

    Yes. A DME purchase, for example, may be billed entirely under HCPCS Level II codes with no accompanying CPT code, since no separate physician procedure occurred at the same encounter.

    How is HCPCS Level II different from HCPCS Level III?

    Level III, or local codes, were discontinued after December 31, 2003. Before then, Medicaid state agencies, Medicare contractors, and private insurers used their own local codes. That function has since been absorbed into the national Level II system and payer-specific policy guidance.

    Share this article:
    LinkedIn X Facebook
    Powered by Joinchat