CERTIFIED PROFESSIONAL CODER (CPC) • CPT 30000 SERIES: CARDIOPULMONARY/LYMPHATIC PROCEDURES

Assign Respiratory Procedure Codes — Assign respiratory and thoracic surgical codes.

Master the CPT code ranges governing procedures on the nose, sinuses, larynx, trachea, bronchi, and lungs.

Historical Context & Motivation

The classification of respiratory procedures within the Current Procedural Terminology (CPT) system evolved in parallel with the broader movement toward standardized medical documentation in the United States. As thoracic surgery advanced throughout the twentieth century—from early pneumonectomies to minimally invasive video-assisted thoracoscopic procedures—the need for a precise, universally accepted coding language became critical. Without such a framework, payers, providers, and regulators lacked a common vocabulary to describe, reimburse, and audit respiratory interventions. The CPT 30000 series was designed to capture every procedure from a nasal septoplasty to a complex lung transplant, ensuring that clinical work is translated accurately into administrative and financial records.

1966
First CPT Edition Published
The American Medical Association (AMA) released the first edition of CPT, primarily covering surgical procedures. Respiratory codes were rudimentary and grouped with general surgery.
1983
Medicare Adopts CPT for Outpatient Billing
The Health Care Financing Administration (now CMS) mandated CPT codes for Medicare Part B claims, creating a national imperative for accurate respiratory procedure coding.
1992
RBRVS-Based Payment System
The Resource-Based Relative Value Scale tied reimbursement directly to CPT codes. Correct respiratory code assignment became essential for appropriate physician compensation.
2000s
Expansion for Endoscopic & Minimally Invasive Procedures
New CPT codes were added to distinguish video-assisted thoracoscopic surgery (VATS), bronchoscopic interventions, and navigational bronchoscopy, reflecting technological evolution.
2020s
Annual Revisions and Digital Integration
The AMA now updates CPT annually, adding, deleting, and revising respiratory codes. Electronic health record (EHR) systems integrate CPT directly into clinical workflows.

Given this historical trajectory, the central question for today's coding professional is straightforward yet demanding: how does one navigate the dense respiratory subsections of CPT to identify the single most accurate code—or combination of codes—that reflects exactly what the surgeon performed? This lesson provides the anatomical framework, coding logic, and practical decision-making skills necessary to answer that question with confidence.

Core Principles & Definitions

Respiratory procedure coding rests on a set of foundational principles that govern how the coder moves from an operative report to a finalized code. The respiratory system subsection of CPT spans codes 30000–32999 and is organized anatomically from superior to inferior—beginning with the nose and ending with the lungs and pleura. Understanding this anatomy-first arrangement is the single most important orientation principle for any coder approaching this subsection. Within each anatomical site, codes are further subdivided by the nature of the procedure: incision, excision, introduction, repair, destruction, endoscopy, and other categories.

1

Anatomical Organization

Codes are arranged by anatomical site: Nose (30000–30999), Accessory Sinuses (31000–31299), Larynx (31300–31599), Trachea and Bronchi (31600–31899), and Lungs and Pleura (32035–32999). Always identify the anatomical site first.
2

Procedural Hierarchy

Within each anatomical site, procedures are categorized by type—incision, excision, introduction/removal, endoscopy, repair, and destruction. This hierarchy mirrors the complexity and invasiveness of interventions.
3

Surgical Approach Matters

The approach (open, endoscopic, thoracoscopic) is a critical code differentiator. A thoracotomy lobectomy has a different code than a VATS lobectomy, even though the resection target is identical.
4

Bundled vs. Separate Services

Many respiratory codes bundle related services (e.g., diagnostic bronchoscopy is included in a surgical bronchoscopy at the same session). Coders must understand the National Correct Coding Initiative (NCCI) edits to avoid unbundling.
5

Modifier Usage

Modifiers such as -50 (bilateral), -59 (distinct procedural service), and -22 (increased procedural services) are frequently applied to respiratory codes to capture clinical nuance and justify reimbursement.
KEY TAKEAWAY
Think of the respiratory CPT subsection like a filing cabinet. Each drawer is an anatomical region (nose, sinuses, larynx, trachea/bronchi, lungs/pleura). Inside each drawer, the folders are arranged by procedure type (incision, excision, endoscopy, etc.). To find the right code, you always open the correct drawer first (anatomy), then locate the correct folder (procedure type), and finally pull the specific file (individual code) that matches the operative report.

Visual Explanation — Respiratory CPT Code Map

This diagram illustrates the top-to-bottom anatomical organization of the respiratory CPT subsection. Starting with the Nose (30000–30999) and flowing inferiorly through Sinuses, Larynx, Trachea & Bronchi, to the Lungs & Pleura (32035–32999), the coder should always begin by identifying the anatomical site before narrowing to procedure type.

The diagram above serves as your primary orientation tool when approaching any respiratory operative report. Notice that the code ranges do not overlap—each anatomical region occupies a distinct numerical block. When a surgeon operates on the nasal septum, you know immediately that you are looking within the 30000 range. When the operative note describes a thoracoscopic wedge resection of a pulmonary nodule, you jump directly to the 32000 range. This top-down anatomical logic is consistent across all editions of CPT and remains stable even as individual codes are revised or added annually. Mastering this map eliminates the most common source of coding errors: searching in the wrong anatomical subsection.

How Respiratory Code Assignment Works

The Seven-Step Code Assignment Process

Assigning a respiratory procedure code is not a mechanical lookup; it is an analytical process that requires the coder to synthesize clinical documentation with coding conventions. The following mechanism describes the decision pathway from operative report to final code, incorporating the logic that experienced coders internalize over time.

  1. Step 1 — Read the entire operative report. Identify the procedure(s) performed, the anatomical site(s), the surgical approach, and any complications or additional services documented.
  2. Step 2 — Identify the anatomical region. Match the target anatomy (nose, sinuses, larynx, trachea/bronchi, lungs/pleura) to the corresponding code range.
  3. Step 3 — Determine the procedure type. Is it an incision, excision, endoscopy, repair, or destruction? This narrows the code range further.
  4. Step 4 — Evaluate the surgical approach. Open thoracotomy versus VATS, external versus endoscopic sinus surgery—the approach often determines which specific code applies.
  5. Step 5 — Check for bundling and NCCI edits. Determine whether a diagnostic procedure performed at the same session is included in the surgical code, or whether it warrants separate reporting.
  6. Step 6 — Apply modifiers as needed. Bilateral procedures (-50), distinct procedural services (-59), staged procedures (-58), and increased complexity (-22) are common modifier applications in respiratory coding.
  7. Step 7 — Verify with parenthetical notes and guidelines. CPT parenthetical instructions beneath many codes direct the coder to related codes, excluded services, or add-on code requirements.

Key Endoscopy Coding Rules

Endoscopic procedures constitute a large portion of respiratory coding and carry a unique set of rules. The surgical endoscopy rule states that a surgical endoscopy always includes a diagnostic endoscopy. This means that if a surgeon performs a diagnostic bronchoscopy (31622) and then proceeds to a bronchoscopic biopsy (31625) during the same session, only the surgical code (31625) is reported—the diagnostic component is bundled. However, if a diagnostic endoscopy is performed on a different anatomical site or during a separate session, it may be separately reportable. Multiple endoscopic procedures through the same endoscope may each be reported if they represent distinct, separately identifiable services as outlined in CPT guidelines. Understanding these nuances prevents both upcoding (reporting more than what was performed) and downcoding (failing to capture all work performed).

⚠️ NCCI Bundling Reminder
The National Correct Coding Initiative (NCCI) edits are updated quarterly. Even if CPT guidelines permit separate reporting, an NCCI edit pair may bundle two codes together. Always verify current NCCI edits before finalizing a respiratory code submission, particularly for bronchoscopy and sinus endoscopy combinations.

Detailed Code Classification by Anatomical Region

Each anatomical subdivision within the respiratory CPT subsection contains its own logic and high-yield codes. The table below provides a detailed breakdown of the key code ranges, representative procedures, and coding pitfalls that CPC exam candidates and practicing coders encounter most frequently.

Summary of Respiratory CPT Anatomical Subdivisions and Key Codes
Anatomical RegionCode RangeRepresentative ProceduresKey Coding Considerations
Nose30000–30999Septoplasty (30520), rhinoplasty (30400–30462), turbinate reduction (30140), nasal/sinus endoscopy (31231–31235), epistaxis control (30901–30906)Distinguish between internal and external approaches for rhinoplasty; turbinate procedures may be separate or bundled with septoplasty depending on documentation.
Accessory Sinuses31000–31299Maxillary antrostomy (31256–31267), frontal sinusotomy (31276), sphenoidotomy (31287–31288), FESS (31253–31298)FESS codes are highly specific by sinus and procedure type; nasal endoscopy (31231) is bundled into surgical sinus endoscopy. Multiple sinus procedures may be separately reported.
Larynx31300–31599Laryngoscopy direct (31515–31571), laryngectomy (31360–31395), arytenoidectomy (31400), injection laryngoplasty (31513)Direct vs. indirect laryngoscopy changes the code. Operative laryngoscopy includes diagnostic. Distinguish flexible from rigid scope approaches.
Trachea & Bronchi31600–31899Tracheostomy (31600–31610), bronchoscopy with biopsy (31625), BAL (31624), stent placement (31631), EBUS (31652–31654)Bronchoscopy codes are heavily tested on the CPC exam. Multiple bronchoscopic procedures at the same session follow add-on code rules. EBUS-guided sampling has its own distinct codes.
Lungs & Pleura32035–32999Thoracentesis (32554–32557), chest tube (32551), thoracotomy (32100), lobectomy (32480), VATS lobectomy (32663), lung transplant (32850–32856), pleurodesis (32560)Open vs. VATS approach is a major code differentiator. Thoracentesis codes differ by whether imaging guidance is included. Lung resection codes vary by extent: wedge, segmentectomy, lobectomy, pneumonectomy.
This decision flowchart illustrates the step-by-step logic a coder follows when assigning respiratory procedure codes. Beginning with the operative report, the coder identifies the anatomical site, then the procedure type, and finally the surgical approach before applying modifiers and verifying against NCCI edits.

Worked Example — Coding a Bronchoscopy with Biopsy

Consider the following operative scenario: A 62-year-old patient with a suspicious right upper lobe lung mass undergoes a flexible bronchoscopy with bronchoalveolar lavage (BAL) of the right upper lobe, followed by bronchoscopic brushing and forceps biopsy of the right upper lobe lesion. The procedure is performed through a single bronchoscope insertion. The coder must determine the appropriate CPT code(s).

Bronchoscopy with BAL, Brushing, and Biopsy
1
Step 1 — Read the Operative ReportThe operative report documents three distinct bronchoscopic procedures performed during a single session through a single scope insertion: (1) bronchoalveolar lavage, (2) bronchial brushing, and (3) forceps biopsy. All procedures target the right upper lobe.
2
Step 2 — Identify the Anatomical RegionThe procedures involve the bronchi, placing us in the Trachea and Bronchi subsection (31600–31899). Specifically, we are looking at bronchoscopy codes beginning at 31622.
Trachea & Bronchi → Bronchoscopy codes (31622–31654)
3
Step 3 — Identify Individual Procedure CodesDiagnostic bronchoscopy = 31622. BAL = 31624. Bronchial brushing = 31623. Forceps biopsy = 31625. Each of these is a separately listed bronchoscopy code.
Candidate codes: 31622, 31623, 31624, 31625
4
Step 4 — Apply the Surgical Endoscopy RulePer CPT guidelines, a surgical endoscopy includes a diagnostic endoscopy. Therefore, the diagnostic bronchoscopy (31622) is bundled into each surgical bronchoscopy code and should NOT be reported separately. We are left with three surgical bronchoscopy codes: 31623, 31624, and 31625.
Drop 31622 (diagnostic) — it is included in the surgical codes
5
Step 5 — Evaluate Separate ReportabilityCPT guidelines state that when multiple bronchoscopic procedures are performed through the same scope insertion, each separately identifiable procedure may be reported. Codes 31623 (brushing), 31624 (BAL), and 31625 (biopsy) describe distinct techniques with distinct CPT descriptors. However, coders must check NCCI edits. Per current NCCI edits, 31623 and 31625 are a bundled pair—brushing is included in the biopsy code. Code 31624 (BAL) is separately reportable from 31625.
31623 is bundled into 31625 per NCCI; drop 31623
6
Step 6 — Final Code AssignmentThe final reported codes are 31625 (bronchoscopy with forceps biopsy) and 31624 (bronchoscopy with BAL). Modifier -59 should be appended to 31624 to indicate it is a distinct procedural service from the biopsy. No modifier -50 is needed because both procedures were performed on the same side.
Report: 31625, 31624-59
💡 CPC Exam Tip
On the CPC exam, bronchoscopy coding questions are among the most commonly tested respiratory topics. Always remember: diagnostic is bundled into surgical, and NCCI edits may further bundle surgical codes. Systematically eliminate bundled codes before selecting your final answer.

Common Pitfalls & Open vs. Endoscopic Comparisons

One of the most consequential distinctions in respiratory procedure coding is the difference between an open surgical approach and an endoscopic or thoracoscopic approach. Selecting the wrong approach code is a leading cause of claim denials and audit findings. The table below highlights key procedure pairs where the open and endoscopic codes differ, along with common coding errors.

Open vs. Endoscopic Code Pairs with Common Errors
ProcedureOpen CodeVATS/Endoscopic CodeCommon Error
Lobectomy3248032663Using open code when surgeon converted to VATS mid-procedure; report based on final approach.
Wedge Resection3250532666Failing to report additional wedge resections with the add-on code when multiple wedges are performed at the same session.
Pleurodesis3256032650Confusing chemical pleurodesis (32560, via chest tube) with thoracoscopic mechanical pleurodesis (32650).
Decortication3232032651Reporting partial decortication when documentation supports total; carefully assess extent of pleural peel removal.
Sinus Surgery (e.g., maxillary)31030–3103231256–31267Reporting an open Caldwell-Luc code when the surgeon actually performed an endoscopic maxillary antrostomy (FESS).
KEY TAKEAWAY
Think of the open-versus-endoscopic distinction like choosing between two different GPS routes to the same destination. The surgeon arrives at the same anatomical target and accomplishes the same clinical objective, but the route taken—open incision versus camera-guided ports—determines the code. Just as a GPS logs the actual route driven (not the one initially planned), the coder must report the approach that was actually completed, not the one documented in the preoperative plan. If the surgeon converts from VATS to open mid-procedure, the final approach dictates the code.

Connections to Advanced Coding — ICD-10, Modifiers, and Compliance

Mastering respiratory CPT code assignment is a necessary but not sufficient condition for complete procedural coding competency. In practice, CPT codes do not stand alone—they are paired with ICD-10-CM diagnosis codes to establish medical necessity, linked to modifiers to convey procedural circumstances, and scrutinized against payer-specific guidelines to ensure compliance. The table below compares the foundational skills covered in this lesson with the advanced competencies that build upon them.

Foundational vs. Advanced Respiratory Coding Competencies
Foundational Skill (This Lesson)Advanced Competency
Identify the anatomical site and code rangePair CPT with correct ICD-10-CM diagnosis code to demonstrate medical necessity (e.g., linking 31625 to C34.11 for right upper lobe malignancy)
Apply the surgical endoscopy ruleNavigate NCCI Procedure-to-Procedure (PTP) edit pairs and Column 1/Column 2 logic for complex multi-procedure sessions
Distinguish open from endoscopic approachApply conversion-of-approach rules, including when modifier -22 or a separate E/M service is warranted for abandoned or converted procedures
Use basic modifiers (-50, -59)Master the -XE, -XS, -XP, -XU modifier subset (HCPCS Level II) that refine -59 for payer-specific requirements
Assign a single respiratory codeCode multi-system operative sessions combining respiratory, cardiovascular, and mediastinal procedures, sequencing primary and secondary codes

As you advance in your coding career—whether toward the CPC credential or specialty credentials such as the Certified Cardiothoracic Surgery Coder (CCSC)—the principles established here will serve as the scaffold upon which more complex coding scenarios are constructed. Every advanced respiratory coding problem ultimately reduces to the same foundational questions: What is the anatomical site? What was done? How was it done? Is anything bundled? These questions never change; only the complexity of the clinical scenario increases.

Practice Problems

PROBLEM 1CONCEPTUAL
A surgeon performs a diagnostic bronchoscopy (31622) and then, during the same session and through the same scope, proceeds to perform a bronchoscopic biopsy (31625). Which code(s) should be reported, and why?
PROBLEM 2BASIC
A patient undergoes an open thoracotomy with total lobectomy of the left lower lobe for a diagnosed malignancy. What is the correct CPT code? Would the code differ if the procedure were performed via VATS?
PROBLEM 3INTERMEDIATE
An ENT surgeon performs functional endoscopic sinus surgery (FESS) on the same patient during the same session, including endoscopic maxillary antrostomy (31256), endoscopic anterior ethmoidectomy (31254), and a diagnostic nasal endoscopy (31231). Which codes should be reported?
PROBLEM 4APPLIED
A pulmonologist performs a bronchoscopy with endobronchial ultrasound-guided transbronchial needle aspiration (EBUS-TBNA) of a mediastinal lymph node, followed by bronchoscopic forceps biopsy of a separate endobronchial lesion in the left main bronchus. The operative report confirms two distinct anatomical targets. What codes should be reported, and what modifier(s) are appropriate?
PROBLEM 5CRITICAL THINKING
A thoracic surgeon begins a VATS lobectomy (32663) for right upper lobe non-small cell lung cancer. Midway through the procedure, dense adhesions require conversion to an open thoracotomy to complete the lobectomy. The surgeon also performs mediastinal lymph node dissection. The operative note documents the conversion and the complete lobectomy via open approach. What CPT code(s) should be reported, and how should the conversion be handled? Discuss the rationale for your coding decisions.

Summary — Respiratory Procedure Code Assignment

Respiratory procedure coding within the CPT 30000–32999 range is organized anatomically from the nose through the sinuses, larynx, trachea and bronchi, to the lungs and pleura. The coder's decision process always begins with identifying the anatomical site, then narrowing to procedure type (incision, excision, endoscopy, repair, destruction), and finally confirming the surgical approach (open versus endoscopic/thoracoscopic).

Three critical rules govern respiratory code assignment: the surgical endoscopy rule (surgical endoscopy includes diagnostic), NCCI bundling edits (which may further consolidate separately listed codes), and modifier application (-50 for bilateral, -59 for distinct services, -22 for increased complexity). Mastering these principles equips the coder to accurately translate any respiratory operative report into the correct CPT code(s), supporting proper reimbursement, regulatory compliance, and clinical data integrity.

Varsity Tutors • Certified Professional Coder (CPC) • Assign Respiratory Procedure Codes