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.
ICD-10 vs CPT Codes: Side-by-Side Comparison
|
Feature |
ICD-10 (Diagnosis Codes) |
CPT (Procedure Codes) |
|
Purpose |
Describes the diagnosis, condition, or reason for the encounter |
Describes the service, procedure, or treatment performed |
|
Maintained by |
CDC / NCHS (ICD-10-CM), WHO (international ICD-10) |
American Medical Association (AMA) |
|
Code structure |
3-7 alphanumeric characters |
5 characters, numeric or alphanumeric |
|
Update cycle |
Annually, effective October 1 |
Annually, generally effective January 1 (with quarterly updates for some categories) |
|
Feature ICD-10-CM CPT Code-set size |
Tens of thousands of diagnosis codes; the exact count depends on the version and counting method |
More than 11,000 codes |
|
Ownership/licensing |
Public domain |
Proprietary; requires AMA license to use |
|
Used on which claims |
Both inpatient and outpatient (ICD-10-CM); inpatient procedures use ICD-10-PCS |
Primarily outpatient and professional services; inpatient facilities typically use ICD-10-PCS for procedures instead |
|
Example |
E11.9 (Type 2 diabetes mellitus without complications) |
99214 (Established patient office/outpatient visit, typically selected by moderate medical decision making or 30–39 minutes of total time when time is used.) |
Why Both Code Sets Matter for a Single Claim
A diagnosis code helps explain the clinical reason for a service, while a procedure code identifies the service being billed. Payers use the relationship between these codes, along with documentation and applicable coverage policies, to evaluate whether a service is medically necessary and eligible for payment.
This pairing is also where a large share of denials originate. Payers apply medical necessity edits that check whether a submitted diagnosis code supports the billed procedure code – for example, a payer may apply a claim edit, request additional documentation, or deny an MRI claim when the diagnosis code does not support the billed service under the payer’s coverage policies.. Getting this pairing right, consistently, across thousands of claims a month, is one of the most common and costly coding challenges billing teams face.
HCPCS: The Third Piece of the Puzzle
It's worth briefly addressing a related system that often gets confused with CPT: HCPCS (Healthcare Common Procedure Coding System). This is one coding classification system that is often erroneously used interchangeably with CPT, but which deserves at least some attention in this context because of its similarity to CPT. HCPCS Level I includes CPT codes, while HCPCS Level II includes those products, supplies, and services that do not fall into the category covered by CPT, including durable medical equipment, transportation services, such as ambulances, and some drugs administered clinically.
Common Coding Errors Between ICD-10 and CPT
Understanding ICD-10 vs CPT code sets conceptually is one thing – applying that understanding accurately across high claim volume is another. The most frequent errors billing and coding teams encounter include:
1. Diagnosis-Procedure Mismatch
Submitting a diagnosis code that doesn't clinically support the billed procedure, triggering a medical necessity denial.
2. Outdated Code Usage
Continuing to bill a CPT or ICD-10 code that was deleted or replaced in the most recent annual update – a particularly common error in the weeks immediately following the October and January update cycles.
3. Insufficient Diagnosis Specificity
Using an unspecified ICD-10 code when a more specific code is available and required by the payer, which can result in downcoding or denial, especially as recent code updates have significantly expanded specificity options.
4. Missing or Incorrect Modifiers
CPT modifiers may be used to describe circumstances surrounding a service, such as a distinct procedural service, a bilateral procedure, or a service performed by a different provider. The correct modifier depends on the code, documentation, payer rules, and applicable coding guidance.
5. Category Confusion in CPT
Category III codes identify emerging technologies, services, and procedures. They do not guarantee reimbursement, and coverage and payment depend on payer policies and applicable requirements. Category I codes also do not guarantee payment; they must still meet coverage, coding, documentation, and other billing requirements.
How Automation Helps Manage Both Code Sets
Given that ICD-10-CM alone now includes nearly 75,000 active codes, and CPT includes over 11,000, keeping both code sets current – and correctly paired on every claim – has become increasingly difficult for manual-only coding teams, especially with hundreds of code changes taking effect every year.
This is where AI-driven coding platforms have become valuable. RapidClaims' RapidCode platform supports AI-assisted coding across ICD, CPT, and E&M, with integrated documentation review and claim editing. RapidAssist supports human coders by surfacing coding suggestions and helping identify documentation gaps. Together, these capabilities can help coding teams improve consistency, identify potential errors earlier, and reduce avoidable rework before claims are submitted.
Final Thoughts
ICD-10 vs CPT Codes is simply understanding that ICD-10 diagnostic codes represent the reason for the encounter, whereas the CPT procedure codes are the reason for the action. Professional and outpatient claims usually have both types of codes in addition to the procedure or service codes. The specific set of code depends on the type of claim, payer, provider, and billed services.
Both the codes sets continue to grow and change as time goes on. There is continuous introduction of codes and even changes in the code set because of developments in the field of medicine, technology, and other considerations. In the FY 2026, there were 487 ICD-10-CM code additions, and in 2026, there were 288 new CPT codes.
FAQs
1. What is the main difference between ICD-10 and CPT codes?
ICD-10 diagnosis codes define the disease of a patient or the purpose of the visit, whereas CPT procedure codes define the actual service performed on the patient. The diagnosis codes are used to justify the need for the service provided, while procedure codes define the actual procedure that is performed. The payers consider these codes together with documentation.
2. Who maintains ICD-10 and CPT codes?
The U.S. modification of ICD-10 is the ICD-10-CM, which is maintained by the National Center for Health Statistics under the CDC, while the ICD-10 coding system is maintained internationally by the World Health Organization. The copyright and maintenance of CPT codes rest with the American Medical Association, requiring licensing for commercial use.
3. How many ICD-10 and CPT codes are there in 2026?
As of the 2026 update cycle, ICD-10-CM includes nearly 75,000 active diagnosis codes, following the addition of 487 new codes, 38 revisions, and 16 deletions effective October 1, 2025. CPT includes just over 11,000 codes, after the AMA added 288 new codes, revised 46, and deleted 84, effective January 1, 2026.
4. Can a claim be submitted with only CPT codes or only ICD-10 codes?
Most professional and outpatient claims include diagnosis codes and procedure or service codes. However, not every claim uses both ICD-10-CM and CPT. The code sets depend on the claim type, provider, and services billed.
5. What's the difference between CPT and HCPCS codes?
CPT codes make up HCPCS Level I and cover physician services and procedures. HCPCS Level II covers products, supplies, and services not included in CPT, such as durable medical equipment, ambulance transport, and certain administered drugs. Many claims include both CPT and HCPCS Level II codes together.



