What's the Difference Between CPT and ICD Codes?
- Updated Date Sep 5, 2026
- Medical Coding
- Follow
CPT and ICD codes are two of the most commonly used code sets in medical billing. They are often reported together, but they serve different purposes.
CPT codes describe the service or procedure performed, while ICD-10-CM codes describe the patient’s diagnosis or reason for receiving care. Understanding how they differ and how they work together is important for accurate claim reporting and coding.
What Are CPT Codes?
CPT stands for Current Procedural Terminology. CPT codes are used to report the medical services and procedures a healthcare provider performs, such as office visits, diagnostic tests, surgeries, and other professional services.
The CPT code set is maintained by the American Medical Association (AMA) and is widely used on professional medical claims in the United States. In simple terms, CPT codes tell the payer what service or procedure was performed.
For example, a CPT code may identify an office visit, an ECG, a laboratory test, or a surgical procedure.
CPT codes are grouped into three main categories:
- Category I: Commonly performed medical services and procedures
- Category II: Supplemental codes used mainly for performance measurement
- Category III: Temporary codes for emerging technologies, procedures, and services
What Are ICD Codes?
ICD stands for International Classification of Diseases. ICD codes are used to report a patient’s diagnosis, medical condition, or reason for receiving care.
In the United States, ICD-10-CM is used for diagnosis coding across healthcare settings. These codes help explain why a service or procedure was medically necessary.
For example, an ICD-10-CM code may identify conditions such as hypertension, diabetes, asthma, or a specific injury.
There is also ICD-10-PCS, which is used to report procedures performed during inpatient hospital stays. It is separate from ICD-10-CM and is not used in the same way as CPT coding.
How Do CPT and ICD Codes Work Together?
CPT and ICD codes work together to explain both what care was provided and why it was provided.
- ICD-10-CM code: Identifies the patient’s diagnosis or medical condition
- CPT code: Identifies the service or procedure performed
For example, if a patient with hypertension receives an office evaluation:
- ICD-10-CM: I10 for essential hypertension
- CPT: The appropriate office or outpatient E/M code for the documented visit
The diagnosis code helps show the medical reason for the service, while the CPT code reports what the provider actually did. The documentation in the medical record should support both codes and the relationship between them.
CPT vs ICD Code Examples
The easiest way to understand the difference is to look at how the two code types appear together in real billing situations.
| Scenario | ICD-10-CM Code | CPT Code |
|---|---|---|
| Hypertension evaluation | I10 – Essential hypertension | Appropriate office/outpatient E/M code |
| Diabetes-related glucose testing | E11.9 – Type 2 diabetes mellitus without complications | Appropriate glucose test code |
| Chest pain with ECG | Appropriate chest pain diagnosis code | Appropriate ECG code |
| Knee pain evaluation | Appropriate knee pain diagnosis code | Appropriate office visit or imaging code |
| Routine preventive visit | Appropriate diagnosis code based on the visit | Appropriate preventive service code |
In each example, the ICD-10-CM code explains the diagnosis or reason for care, while the CPT code reports the service or procedure performed.
The exact code combination should always be based on the provider’s documentation, the service actually performed, and the applicable coding guidelines.
Are CPT and ICD Codes Used on the Same Claim?
Yes, CPT and ICD-10-CM codes are often reported on the same claim because they describe different parts of the patient encounter.
The ICD-10-CM code identifies the diagnosis or reason for care, while the CPT code reports the service or procedure performed.
For example, a patient may receive an ECG because of chest pain. The claim would include an appropriate ICD-10-CM diagnosis code for the chest pain and a CPT code for the ECG service.
The exact coding requirements depend on the care setting and claim type. For inpatient hospital procedures, ICD-10-PCS is used instead of CPT to report the procedure.
What Happens if CPT and ICD Codes Do Not Match?
When the CPT code does not make sense for the diagnosis reported on the claim, the payer may question whether the service was medically necessary or properly coded.
Depending on the situation, this can lead to:
- A claim denial or additional review
- Requests for medical records or supporting documentation
- Delayed reimbursement
- A corrected claim being required
- Coding or documentation issues being flagged for review
A mismatch does not automatically mean the claim is wrong. Some services can be appropriate for more than one diagnosis, and payer rules vary. The important point is that the diagnosis, procedure code, and medical record should support the same clinical story.
Common CPT and ICD Coding Mistakes
CPT and ICD coding errors often happen when the codes do not accurately reflect the service performed or the patient’s documented condition.
Common mistakes include:
- Using a diagnosis code that does not support the reported service
- Selecting the wrong CPT code for the procedure or service performed
- Using outdated CPT or ICD-10-CM codes
- Choosing an unspecified diagnosis code when the documentation supports a more specific code
- Reporting codes that are not supported by the medical record
- Failing to update coding when a corrected diagnosis or service is documented
When a CPT and ICD code combination looks questionable, the billing team should go back to the documentation first. The diagnosis in the record should explain the reason for the service, and the CPT code should reflect what was actually performed. If those two pieces do not line up, the problem may be in the code selection, the documentation, or both.
Practices seeing this pattern repeat across claims often move code selection to certified coders through outsourced medical coding, since recurring mismatches usually point to a process gap rather than isolated errors.
How Often Are CPT and ICD Codes Updated?
CPT and ICD-10-CM code sets are updated regularly, but they do not follow the same schedule.
- CPT codes are updated by the American Medical Association. The main annual CPT code set takes effect on January 1 each year. For example, CPT 2026 became effective January 1, 2026.
- ICD-10-CM codes are updated through CDC/NCHS and CMS. The main annual update generally takes effect on October 1, and additional April 1 updates may also be released. CMS and CDC both published an April 1, 2026 ICD-10-CM update, with the next annual update taking effect October 1, 2026.
These updates can include:
- New codes
- Deleted codes
- Revised code descriptions
- Changes to coding instructions or guidelines
- New levels of specificity for certain diagnoses or services
For billing teams, the important point is to use the code set that is effective for the applicable date of service or discharge date. A code that was valid for an earlier period may later be revised or removed, so relying on an outdated codebook, fee schedule, or software database can create coding problems.
Practices should also make sure their EHR, billing software, coding tools, and internal reference materials are updated when a new code set takes effect.
Frequently Asked Questions
Find quick answers to common questions about this topic, explained simply and clearly.
Can a claim be submitted with only an ICD code?
No. A claim must include both an ICD code and a CPT code. The ICD code shows the diagnosis, and the CPT code bills for the procedure or service.
Who assigns CPT and ICD codes?
Usually, a certified medical coder or billing specialist assigns these codes based on the provider’s documentation.
Are these codes used outside the United States?
ICD codes are used globally. CPT codes, however, are primarily used in the United States and some parts of Canada.
What happens if the codes don’t match?
Claims may be denied if the ICD and CPT codes do not align properly or do not support medical necessity.
Is it possible to outsource medical coding?
Yes. Many clinics and hospitals outsource coding to reduce errors and improve reimbursement rates.
