HCPCS vs CPT Codes: What MedTech Teams Need to Know
2026-07-21 · Caduvo Team
CPT codes cover physician procedures; HCPCS Level II codes cover devices and supplies. Here’s how the two code sets work together in a single claim, and which modifiers determine whether the claim pays.
A new billing analyst once told me she spent two weeks chasing a denial before realizing she had crosswalked a CPT procedure code to the wrong HCPCS Level II product code. Same procedure, same payer, same device — but one digit off, and the claim went nowhere. That’s the line most device teams walk. Knowing the difference between HCPCS and CPT codes is not academic. It determines whether a claim pays on first submission or sits in a queue for 45 days.
What CPT Codes Cover — and What They Don’t
CPT codes — Current Procedural Terminology — are owned by the American Medical Association. They describe physician services and procedures. Think surgical incisions, injections, diagnostic interpretations. A CPT code answers the question: what did the clinician do?
There are three categories:
- Category I: Common procedures with FDA clearance or established clinical evidence. These are the 5-digit numeric codes you see most often (e.g., 29827 for arthroscopic rotator cuff repair).
- Category II: Optional performance-tracking codes ending in “F.” Not used for payment.
- Category III: Temporary codes for emerging technologies — often a first stop for novel devices before a permanent code exists.
Manufacturers hit a wall here. CPT codes rarely describe a specific brand or device model. A CPT code for a spinal fusion procedure covers the surgeon’s work — not the cage, the screws, or the bone graft. That’s where HCPCS Level II enters.
Where HCPCS Level II Fills the Gap
HCPCS stands for Healthcare Common Procedure Coding System. It splits into two levels. Level I is identical to CPT. Level II is where devices, supplies, durable medical equipment, and drugs live.
A HCPCS Level II code is a single letter followed by four numbers. Examples:
- L8699 — External recharger for a neurostimulator
- A4300 — Implantable access catheter
- E2402 — Negative pressure wound therapy pump
These codes describe the product itself. Medicare and commercial payers require them for items dispensed, implanted, or supplied outside the physician work component. If your device leaves the shelf, it needs a HCPCS Level II code or a carefully mapped miscellaneous code.
For a deeper walkthrough of HCPCS structure and how to confirm which code a specific device maps to, see our practical guide to HCPCS codes for device makers.
A Single Encounter Almost Always Uses Both
Here’s the pattern that trips up new reimbursement analysts: one patient, one surgery, two coding worlds.
Consider a procedure to implant a sacral neuromodulation device.
- CPT code 64590: Insertion or replacement of peripheral or gastric neurostimulator pulse generator or receiver, direct or inductive coupling. This covers the physician’s implant work.
- HCPCS Level II code C1822: Generator, neurostimulator (implantable), non-rechargeable. This covers the device itself — the hospital or ASC bills it separately under the outpatient prospective payment system.
If a claim includes only the CPT code, the hospital misses the device payment entirely. If a modifier is missing, the payer may bundle the two and pay only one. Which brings us to the next layer.
How HCPCS Modifiers Change Payment Outcomes
Modifiers are two-character additions (two letters, two numbers, or one of each) appended to a code to signal that something changed. They don’t alter the clinical description. They alter payment logic.
Common HCPCS modifiers for device claims:
- -KX: Requirements specified in the medical policy have been met. Used frequently for DME claims where prior authorization or specific documentation is on file.
- -GA: Waiver of liability statement issued as required by payer policy. Appears on Advance Beneficiary Notices.
- -RT / -LT: Right side / left side. Required when billing for separate items on bilateral sides or when a payer’s edit flags a duplicate claim.
- -FB: Item provided without cost to the beneficiary (free sample, clinical trial device). If missed, the claim may deny as a billing error.
Real example: A startup launches a wearable DME pump. The biller submits HCPCS E2402 for the pump. Medicare denies it — the Local Coverage Determination requires documentation that the patient completed a 30-day trial with a basic dressing first. Adding modifier -KX tells the claims system that documentation is on file. Without it, the claim hits an automated edit and dies.
Modifier sequencing matters too. Appending -RT, -KX is not the same as -KX, -RT to every MAC’s system. Check the payer-specific coding guidelines before final submission.
Are HCPCS and CPT Codes the Same? A Clean Answer
Short answer: no, but they overlap.
When someone asks “are HCPCS and CPT codes the same,” they’re usually staring at a spreadsheet of codes and seeing numbers that look identical. HCPCS Level I is CPT. The AMA licenses CPT to CMS, which publishes it as HCPCS Level I. So a CPT code 29827 and HCPCS Level I code 29827 point to the same procedure. HCPCS Level II codes are the entirely separate alphanumeric set for products and supplies.
The practical distinction that matters: if your reimbursement strategy relies solely on a physician CPT code, you have not yet addressed how the facility or DME supplier gets paid for the device itself. That requires a HCPCS Level II code — or a strategy for billing under a miscellaneous code while pursuing a permanent one.
Actionable Takeaways
- Map each episode to both code sets early. A joint implant means CPT for the orthopedic surgeon plus HCPCS Level II for the implant.
- Get modifier rules from the payer, not the code book. CMS covers national modifier use, but MACs add local edits. Private payers vary widely on -KX and -GA requirements.
- Train billers to pair codes correctly. A device claim with only CPT codes leaves thousands of dollars on the table.
- When launching, check if a Category III CPT code or a miscellaneous HCPCS code applies. Both affect how your first claims process while permanent coding is in progress.