HCPCS vs CPT Codes: What MedTech Teams Need to Know
2026-08-26 · Caduvo Team
Confused by HCPCS vs CPT codes? Learn which code set applies to procedures vs products, how one encounter often bills both, and the role of modifiers in device reimbursement.
A surgeon implants a cardiac monitor. A clinic dispenses a wearable glucose sensor. A patient picks up a CPAP machine from a DME supplier. All three events involve medical devices, but they are billed with different code sets. CPT codes capture the physician's work. HCPCS Level II codes capture the product. Confuse them, and your claim dies in adjudication.
This distinction matters early. Reimbursement analysts and founders need to understand the code architecture before launch, not after the first denial. Here is the breakdown.
The Two Code Sets
CPT (Current Procedural Terminology) is maintained by the American Medical Association. It describes procedures and services performed by physicians and other clinicians. Think surgical procedures, evaluation and management visits, diagnostic tests. Category I CPT codes are five digits, e.g., 33249 for insertion of a pacemaker. Category III codes are temporary codes for emerging technologies, always four digits followed by a T, e.g., 0565T for insertion of a subcutaneous cardiac rhythm monitor.
HCPCS (Healthcare Common Procedure Coding System) has two levels. Level I is CPT. Level II is the alpha-numeric set maintained by CMS. HCPCS Level II codes describe products, supplies, drugs, and services not covered by CPT. These codes start with a letter followed by four digits. A-code for ambulance services, E-code for durable medical equipment, J-code for drugs, L-code for orthotics and prosthetics. Example: E0601 for a continuous positive airway pressure (CPAP) device.
Are HCPCS and CPT codes the same? No. CPT is a subset of HCPCS, but when people say HCPCS, they usually mean Level II. Knowing which set applies is step one.
A Single Encounter Often Uses Both
A patient receives a spinal cord stimulator implant. The physician's surgical service is billed with CPT 63650 (percutaneous implantation of neurostimulator electrode array). The device itself is billed with HCPCS Level II C1820 (generator, neurostimulator, with rechargeable battery). One encounter, two codes, two different claims. The hospital's outpatient claim uses the HCPCS code for the device and a CPT code for the procedure. The physician's professional claim uses only the CPT code.
Another example: a wound care clinic applies a bioengineered skin substitute. The application procedure is CPT 15271. The product is a HCPCS Q-code, often Q4100-Q4199 series for skin substitutes. Missing the HCPCS code means the product is bundled into the procedure payment — the provider gets $0 for the device.
Modifiers Change Payment
Modifiers are two-character additions to a code that alter its meaning without changing the base service. They signal special circumstances: multiple procedures, reduced service, bilateral involvement, or a distinct encounter.
HCPCS modifiers are used across both CPT and HCPCS Level II codes. They come in two flavors: CPT modifiers (numeric, like -50 for bilateral) and HCPCS Level II modifiers (alpha-numeric, like -LT for left side). For devices, the most important modifiers affect pricing.
Consider a drug-eluting stent. The HCPCS code for the stent is C9600. The procedure is CPT 92928. Medicare requires you append modifier -RC (right coronary artery) or -LC (left coronary artery) to the device code to identify which vessel was treated. Without the modifier, the claim may be rejected or paid at the lower non-modifier rate.
DME suppliers use modifiers heavily. Example: HCPCS code E0143 for a walker. Modifier -NU means new equipment purchase; -RR means rental; -UE means used equipment. A supplier that forgets -NU may get paid the lower rental rate, even if they sold the walker.
Another critical modifier set: -KX, -GA, -GZ for medical necessity documentation. A provider appends -KX to attest that specific coverage criteria are met. This is common for LCD-driven DME coverage — for example, a CPAP device (E0601) requires -KX with face-to-face evaluation and sleep test results documented.
Choosing the Right Code Set at Launch
The choice between CPT and HCPCS Level II depends on who is billing for what. A single-use catheter used by a physician in an office procedure might be included in the practice expense of the CPT code — no separate product code. But if the same catheter is sold by a DME supplier for home use, it needs a HCPCS Level II code.
FDA clearance does not create a payment code. You can have a 510(k) cleared device with no HCPCS code and no payment pathway. That's a market access problem, not an FDA problem. Many startups discover this months after launch.
If your device is implanted during a procedure, the CPT code may already exist — check the physician's claim. If the device is standalone (CGM, insulin pump, wound care product), you likely need a new HCPCS Level II code or an existing generic code. CMS assigns HCPCS codes through an application process. It is not automatic.
When no specific product code exists, you have options: use a miscellaneous code (e.g., E1399 for DME), apply for a unique HCPCS code, or pursue a Category III CPT code for emerging technology if it is procedure-based. Each route has different timeframes and evidence requirements.
Practical Takeaways
- CPT is for physician work; HCPCS Level II is for products, supplies, and DME. Many encounters bill both.
- Modifiers are not optional. They frequently determine the payment amount or whether payment happens at all.
- HCPCS Level II modifiers (alpha-numeric) are managed by CMS's HCPCS Workgroup and change quarterly. Check the quarterly update files.
- Before launch, map the full patient encounter: who bills, what code set, what modifiers, and where the device appears. If you cannot map it, you have a reimbursement gap.
- Do not assume a CPT code covers your device. Confirm whether a separate HCPCS product code exists or is needed.
Caduvo automates this mapping — pulling code history, modifier requirements, and payer policies for your device category before you submit a code application or launch in a region.