ICD-10-PCS (International Classification of Diseases, 10th Revision, Procedure Coding System) is the system the United States uses to code inpatient hospital procedures. Unlike ICD-10-CM, which covers diagnoses, ICD-10-PCS is specific to procedures performed in the hospital setting. Knowing how to build an ICD-10-PCS code therefore requires a solid understanding of its structure and logic.
The Structure of an ICD-10-PCS Code
Every ICD-10-PCS code is seven characters long, and each character has a specific meaning:
- Section – Broad category of the procedure (e.g., Medical and Surgical, Obstetrics, Imaging).
- Body System – The general body system involved (e.g., cardiovascular, gastrointestinal).
- Root Operation – The objective of the procedure (e.g., excision, resection, insertion).
- Body Part – Specific anatomical site where the procedure takes place.
- Approach – How the provider performs the procedure (e.g., open, percutaneous, endoscopic).
- Device – Whether a device remains in place at the end of the procedure (e.g., stent, prosthesis).
- Qualifier – Provides additional information about the procedure (e.g., diagnostic vs. therapeutic).
How to Build an ICD-10-PCS Code
Identify the Procedure Section
- For example, Medical and Surgical procedures always fall in Section 0.
- Similarly, imaging falls under Section B.
Determine the Body System
- For example, the heart and great vessels are in 2 (Cardiovascular system).
Define the Root Operation
- This is the most important step. The root operation describes the objective of the procedure:
- Excision – Cutting out a portion of a body part.
- Resection – Cutting out an entire body part.
- Insertion – Putting in a device.
- Bypass – Altering the route of contents of a tubular body part.
Specify the Body Part
- ICD-10-PCS identifies very specific locations.
- For example: Coronary artery, one artery; Coronary artery, two arteries, etc.
Select the Approach
- This character defines how the provider performed the procedure:
- Open
- Percutaneous
- Percutaneous Endoscopic
- Via Natural or Artificial Opening

Identify the Device
- If a device remains in place, you must capture it.
- For example: Stent, pacemaker lead, prosthetic joint.
- If no device remains, you usually code this character as Z (No device).
Assign the Qualifier
- Provides extra detail, often unique to the procedure.
- For example, use a “Diagnostic” qualifier if the provider did the procedure for testing purposes.
Example: Coronary Artery Bypass Grafting (CABG)
Procedure: Aorto-coronary artery bypass of one coronary artery using autologous vein, open approach.
- Section (0): Medical and Surgical
- Body System (2): Heart and Great Vessels
- Root Operation (1): Bypass
- Body Part (0): Coronary Artery, One Artery
- Approach (0): Open
- Device (9): Autologous Venous Tissue
- Qualifier (W): Aorta
Final Code: 021009W
Medical Coding CABG Medical Coding CABG: CPT, ICD-10-PCS and ICD-10-CM Guide (2027)
Key Tips for Coders
- Always read the full operative report. Small details (approach, device, number of sites) can also change the code.
- Use the ICD-10-PCS Official Guidelines. They explain when to choose Excision vs. Resection, or how to assign multiple codes.
- Do not guess. PCS codes are very specific; if documentation is unclear, query the provider.
Bottom Line: You build ICD-10-PCS codes one character at a time, and each character represents a key piece of clinical information. Therefore, once you understand the structure, you can confidently construct accurate codes that reflect the procedure performed.
CMS Gov CMS ICD-10-PCS tables and index

Second Example: Laparoscopic Appendectomy
Procedure: Laparoscopic removal of the entire appendix.
- Section (0): Medical and Surgical
- Body System (D): Gastrointestinal System
- Root Operation (T): Resection, because the entire body part is removed
- Body Part (J): Appendix
- Approach (4): Percutaneous Endoscopic
- Device (Z): No Device
- Qualifier (Z): No Qualifier
Final code: 0DTJ4ZZ. Laparoscopic procedures use the percutaneous endoscopic approach value 4, not the open approach.
Root Operations Coders Confuse Most
| Pair | How to tell them apart |
| Excision (B) vs Resection (T) | Excision removes part of a body part. Resection removes all of it. |
| Extraction (D) vs Excision (B) | Extraction pulls out all or part of a body part by force, such as a tooth or a D&C. Excision cuts it out. |
| Drainage (9) vs Extirpation (C) | Drainage takes out fluids or gases. Extirpation takes out solid matter such as a clot or foreign body. |
| Repair (Q) vs Supplement (U) | Repair restores a body part without a device. Supplement adds material to reinforce it. |
Frequently Asked Questions About ICD-10-PCS
How many characters are in an ICD-10-PCS code?
Every ICD-10-PCS code has exactly seven alphanumeric characters. The letters I and O are never used, to avoid confusion with 1 and 0.
Is ICD-10-PCS used in physician offices?
No. ICD-10-PCS is used only for hospital inpatient procedures. Physician and outpatient procedures are coded with CPT and HCPCS.
When is ICD-10-PCS updated?
CMS updates ICD-10-PCS every October 1, so the FY2027 code set applies to discharges on or after October 1, 2026.
Which credential tests ICD-10-PCS?
Inpatient credentials such as AHIMA’s CCS and AAPC’s CIC test ICD-10-PCS. The CPC does not.
