ICD-10 vs CPT Codes: What’s the Difference?
ICD-10 and CPT codes show up on every single medical claim, and they're easy to mix up if you're new to billing — but they answer two completely different questions. Here's the difference, explained simply.
If you've ever looked at a claim and wondered why it needs two different sets of codes, the short answer is: one code says why the patient was seen, and the other says what was done about it. Both have to be accurate, and both have to logically support each other, or the claim gets denied.
ICD-10: The "Why"
ICD-10 (International Classification of Diseases, 10th Revision) codes describe the patient's diagnosis — the medical reason the visit or service was necessary. These codes are alphanumeric, starting with a letter followed by numbers (for example, E11.9 for type 2 diabetes without complications). The U.S. uses ICD-10-CM specifically, the "Clinical Modification" version maintained for outpatient and physician billing.
CPT: The "What"
CPT (Current Procedural Terminology) codes describe the actual service, procedure, or visit performed — a five-digit numeric code like 99214 for an established-patient office visit of moderate complexity, or 93000 for an electrocardiogram. Where ICD-10 explains the medical reasoning, CPT documents the concrete action taken.
How They Work Together on a Claim
A payer doesn't just look at a CPT code in isolation — it checks whether the diagnosis (ICD-10) reasonably justifies the procedure (CPT) being billed. A claim billing an MRI (CPT) needs an ICD-10 diagnosis that plausibly supports the medical necessity of that imaging. If the diagnosis code and procedure code don't logically connect under the payer's coverage policy, the claim is denied for lack of medical necessity — even if the care itself was completely appropriate.
A Simple Example
A patient comes in with a suspected ankle fracture. The ICD-10 code documents the specific diagnosis — say, a closed fracture of the lateral malleolus of the right ankle. The CPT code documents what was actually done about it: the office visit, the X-ray, and if applicable, a casting or splinting procedure. Three CPT codes might appear on that single claim, and each needs to logically connect back to the ICD-10 diagnosis to be reimbursed.
Why Confusing the Two Causes Real Problems
Billing staff who aren't clear on the distinction sometimes make errors like using a CPT code where an ICD-10 code belongs on a form field, or selecting a diagnosis code that's too vague to support the specific procedure billed. Unspecified ICD-10 codes (ending in categories like "unspecified") are a particularly common source of denials — payers increasingly expect the most specific diagnosis code the documentation supports, not a generic catch-all.
Who Maintains Each Code Set
ICD-10 is maintained internationally by the World Health Organization, with the U.S. clinical modification (ICD-10-CM) maintained by the CDC's National Center for Health Statistics. CPT is maintained entirely by the American Medical Association and updated annually. Because two different organizations maintain them on two different schedules, staying current on both requires ongoing attention — not a one-time reference sheet.
Getting Both Right, Every Time
The practices with the cleanest claims are the ones where coding staff — or an outsourced billing partner — treat ICD-10 and CPT accuracy as equally important, reviewed together on every claim, not as two separate boxes to check. A perfectly accurate CPT code paired with a vague or mismatched ICD-10 code still results in a denial.
Get a free practice audit and we'll review how accurately your current ICD-10 and CPT coding are working together — and where mismatches might be costing you clean claims.
Frequently Asked Questions
Can a claim be denied even if the CPT code is correct? Yes — if the paired ICD-10 diagnosis code doesn't support medical necessity for that procedure under the payer's specific coverage policy, the claim can still be denied.
Who updates ICD-10 codes? The World Health Organization maintains the international ICD-10 standard; the U.S. clinical modification (ICD-10-CM) used for billing is maintained by the CDC.
How many ICD-10 codes are there? There are tens of thousands of ICD-10-CM codes in active use, covering diagnoses at a highly specific level of detail — far more granular than CPT's several thousand procedure codes.
Do all claims need both an ICD-10 and a CPT code? Yes — a claim needs at least one diagnosis code and at least one procedure code to be processed by a payer; claims missing either are automatically incomplete.
What's the most common ICD-10 mistake practices make? Using an unspecified or overly general diagnosis code when a more specific one is available and documented, which increasingly triggers denials as payers tighten specificity requirements.
Author: Matt, Medical Billing Specialist & Revenue Cycle Expert, Expert Medical Billing Services