Home / Blogs / Medical Coding

Medical Coding

CPT vs. ICD-10 vs. HCPCS: What Each Code Set Actually Does

Every clean claim depends on three different code sets working together, and they’re not interchangeable, even though they often get lumped together as “the codes.”

A single claim line usually carries codes from more than one system, each answering a different question about the encounter. Mixing up what each one is for, or applying one where another belongs, is a common, avoidable source of denials and miscoded claims.

CPT: what was done

Current Procedural Terminology codes describe the service or procedure the provider performed: an office visit at a specific complexity level, a surgical procedure, a diagnostic test. CPT codes are what the payer uses to determine what they’re being asked to pay for. Evaluation and Management (E/M) codes, the ones used for routine office visits, fall under CPT and are selected based on the complexity of the visit as documented.

ICD-10-CM: why it was done

ICD-10-CM codes capture the diagnosis: the reason the service was medically necessary. Where CPT answers “what did the provider do,” ICD-10-CM answers “why.” Payers use the diagnosis code to judge whether the procedure billed was medically justified for that condition; a CPT code without a diagnosis that supports it is one of the more common reasons a claim gets denied for lack of medical necessity.

HCPCS Level II: what else was used or supplied

Healthcare Common Procedure Coding System Level II codes cover items and services that CPT doesn’t: durable medical equipment, certain drugs and injectables, ambulance services, and supplies. If a visit involves dispensing a wheelchair, administering an injectable medication, or billing for a supply used during the encounter, that’s typically where HCPCS Level II comes in, alongside the CPT code for the procedure itself.

How they work together on one claim

A single encounter often needs all three at once. A patient receiving a joint injection, for example, might generate a CPT code for the injection procedure, an ICD-10-CM code for the joint condition being treated, and a HCPCS code for the medication itself. Leave one out, or mismatch them, and the claim either denies outright or gets flagged for medical necessity review.

Where mistakes usually happen

Get coding that supports your revenue, not just your claim volume

Ask us to review a sample of recent charts and show you what we’d code differently.

Schedule a Consultation