Direct comparison
CPT vs ICD-10: Procedure vs Diagnosis Codes
CPT codes report the procedure; ICD-10-CM reports the diagnosis. But ICD-10-PCS, a separate system, handles inpatient procedures instead of CPT.
Written and maintained by CASRAI Editorial Board
Last updated
Ask CASRAI · free to try
Ask about CPT vs ICD-10: Procedure vs Diagnosis Codes
Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.
An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.
Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.
Works on this site and inside Claude, Cursor and the AI tools you already use.
Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.
How do CPT, ICD-10-CM compare side by side?
The table below compares CPT, ICD-10-CM across 9 procurement-relevant dimensions, from what it reports through copyright/ownership.
Side-by-side comparison
| Dimension | CPT | ICD-10-CM |
|---|---|---|
| What it reports | The procedure, test, or service performed | The diagnosis or reason for the encounter |
| Maintained by | AMA's CPT Editorial Panel | NCHS/CDC, with CMS, via the ICD-10 Coordination and Maintenance Committee |
| Code format | Five numeric digits | Alphanumeric, 3-7 characters (letter first, decimal after the third character) |
| Update cycle | Annually, effective January 1 | Annually, effective October 1 |
| Setting it primarily governs | Outpatient and physician/professional services | All settings — diagnosis coding is not setting-specific |
| Inpatient hospital procedures | Not used — CPT does not appear on the facility side of an inpatient claim | N/A (this row is procedures, not diagnoses) — handled instead by ICD-10-PCS, a separate CMS-maintained system |
| Structure | Category I (main), Category II (tracking, optional), Category III (temporary/emerging tech) | Chapters organized by body system and condition type, e.g., "J" for respiratory |
| How they pair on a claim | Each procedure line must link to a diagnosis code that establishes medical necessity | Each diagnosis must plausibly justify the procedure(s) billed against it |
| Copyright/ownership | AMA copyright — licensing applies to commercial use | Public domain (U.S. government work) |
Common questions
Common questions about CPT vs ICD-10-CM
Is ICD-10 only used for diagnoses?
+
ICD-10-CM (Clinical Modification) is diagnosis-only. But a separate system under the same "ICD-10" family name, ICD-10-PCS, is used exclusively for inpatient hospital procedure coding — it is not a diagnosis code set and is not the same as ICD-10-CM despite the shared name.
Does CPT ever code diagnoses?
+
No. CPT is exclusively a procedure/service code set. Diagnosis coding on every type of claim, inpatient or outpatient, uses ICD-10-CM.
Why do CPT and ICD-10-CM update on different dates?
+
Because they're maintained by different organizations on independent schedules. CPT's cycle is set by the AMA's CPT Editorial Panel and takes effect every January 1. ICD-10-CM's cycle is set by the federal ICD-10 Coordination and Maintenance Committee (NCHS/CDC and CMS) and takes effect every October 1.
What codes inpatient hospital procedures if not CPT?
+
ICD-10-PCS — a seven-character, fully alphanumeric system maintained by CMS, used only for inpatient procedures on the facility (not professional) side of a hospital claim. It has a completely different structure from both CPT and ICD-10-CM.
What happens if a CPT code has no supporting ICD-10-CM diagnosis?
+
The claim typically denies for lack of medical necessity. Payers adjudicate claims by checking whether the diagnosis code(s) submitted plausibly justify the procedure billed — an unsupported or mismatched pairing is one of the most common causes of claim denial before any clinical review happens.
Going deeper







