When examining any medical claim, have you ever wondered why there are two entirely different code sets on the same document? The use of ICD-10 vs CPT codes is among the most common sources of confusion when it comes to medical billing. There is a huge difference between the two, and confusing the purpose of the code sets is among the quickest ways to cause a denial or a compliance issue.
At RapidClaims, we work with coding and billing teams every day who need both accuracy and speed across these two very different code systems. This guide breaks down exactly what separates ICD-10 diagnosis codes from CPT procedure codes, how they work together on a single claim, and what's changed heading into 2026.
ICD-10 vs CPT codes: What Each Code Set Answers
On many professional and outpatient claims, ICD-10-CM and CPT codes answer two different questions:
- ICD-10 codes answer: "What was wrong with the patient?" These are diagnosis codes – they describe the condition, symptom, injury, or reason for the encounter.
- CPT codes answer: "What did the provider do about it?" These are procedure codes – they describe the specific service, test, or procedure performed.
In most cases, professional and ambulatory claims usually have diagnosis codes and procedure or service codes. The diagnosis code represents the disease or problem being treated, and the procedure or service code describes the billable procedure or service. The specific sets of codes that are used vary by claim type, the provider, and the service provided. The two medical billing code sets mentioned above constitute the core of health care documentation and billing process.
What Is ICD-10?
ICD-10 denotes International Classification of Diseases, 10th revision, developed and published globally by the World Health Organization and its version adapted for use in the United States as ICD-10-CM (Clinical Modification), developed and published by the CDC National Center for Health Statistics in the United States. Codes of the ICD-10-CM are used in the U.S. to code diagnoses, signs, and reason for visit. ICD-10-PCS is used for coding of inpatient facility procedures. Professional claims utilize CPT and HCPCS Level II for procedure and service coding, while inpatient facility claims utilize ICD-10-PCS for procedures coding.
ICD-10-CM codes are alphanumeric and consist of 3 to 7 characters and are structured in such a way to allow reporting of very high level of clinical specificity – which means that besides the information whether or not the fracture occurred, ICD-10-CM can code the bone involved, laterality, and whether it is an initial or subsequent encounter.
Annual updates of ICD-10-CM Code Set take place, effective as of October 1 each year. For fiscal year 2026, the ICD-10-CM update added 487 new diagnosis codes, revised 38 existing codes, and deleted 16 codes. These changes became effective October 1, 2025, for applicable FY2026 encounters.
What Is CPT?
CPT, or Current Procedural Terminology, is a procedural coding system owned and maintained by the American Medical Association (AMA). Unlike ICD-10, which is a public classification system, CPT is proprietary – the AMA licenses its use and controls the annual update process.
CPT codes are five-character codes (numeric or alphanumeric) organized into three categories:
- Category I – the most commonly used codes, covering established procedures and services (e.g., office visits, surgeries, diagnostic tests)
- Category II – supplemental tracking codes used for performance measurement, not separately reimbursed
- Category III – temporary codes for emerging technology, services, and procedures that haven't yet met the criteria for a permanent Category I code
CPT Codes are updated on an annual basis as well, with the major updates to the codes becoming effective on January 1st of each year. The 2026 CPT update published by the AMA included 288 new CPT codes, 46 revised codes, and 84 code deletions. Important 2026 CPT Code Updates include a major revision of lower extremity revascularization codes (involving replacement of six old codes with 46 new codes), and addition of new codes allowing reporting for shorter periods of remote physiologic and remote therapeutic monitoring, including 2-15 days of a 30 day period.





