SPECIALTY BILLING GUIDE2026 EditionAAPC-Certified

Pulmonology BillingComplete Coding & Revenue Guide (2026)Top CPT codes with current RVU data, denial patterns, modifier rules, bundling pitfalls, and revenue opportunities for pulmonology practices.

AAPC-Certified Coders2026 Medicare Fee ScheduleCMS and AMA Sources
Top CPT Payment
$384
Highest Medicare payment in this specialty
CPT Codes
14
Denials
0
Plays
6
CPT Codes
14
profiled here
Bundling Traps
5
NCCI and payer
Modifier Notes
6
key rules
Revenue Plays
6
under-billed

Top CPT Codes

The highest-value pulmonology CPT codes with current RVU data and Medicare payment from the CY 2026 Physician Fee Schedule. Click any code for the full payment, bundling, and modifier guide.

AR Recovery Note

Most practices under-capture revenue on these codes through downcoding, missed modifier 25, stale fee schedules, or misapplied bundling. Our coders audit every line against the documentation before submission so the revenue earned actually gets billed.

Bundling Pitfalls

5 traps

The code pairs that trigger NCCI edits and CO-97 denials in pulmonology. Know these before billing.

1

94010: 94060: Pre-bronchodilator spirometry (94010) bundles with post-bronchodilator (94060). If performing pre and post, bill 94060 ONLY — it includes both.

2

94726: 94727: DLCO (94726) and lung volumes (94727) are separately billable but often performed together as complete PFT. Bill both when both are performed.

3

31622: 31623: Diagnostic bronchoscopy (31622) bundles with any therapeutic bronchoscopy (31623+). If you start diagnostic and convert to therapeutic, bill only the therapeutic code.

4

94640: 99214: Nebulizer treatment (94640) is separately billable with E/M. No modifier needed. But cannot bill 94640 for self-administered MDI use.

5

94002: 94003: Ventilator management: 94002 is first day, 94003 is each subsequent day. Cannot bill both on same date.

AR Recovery Note

CO-97 bundling denials are recoverable with correct modifier documentation. Most billers write them off. We work each one against the clinical record and resubmit with the right modifier 25 or 59 path.

Modifier Guidance

When to apply each modifier in pulmonology claims. Wrong modifier application is the top single-line denial trigger and a leading audit target.

22

Increased procedural service — use for complex bronchoscopy (massive hemoptysis, difficult airway, extensive tumor debridement). Document complexity.

25

Separately identifiable E/M — use when performing E/M + PFTs + nebulizer on same day. Document clinical decision-making beyond test interpretation.

26

Professional component — use for interpreting PFTs, sleep studies, or bronchoscopy performed at hospital. Hospital bills TC, pulmonologist bills 26.

59

Distinct procedure — use when performing multiple bronchoscopic procedures in same session (e.g., BAL + transbronchial biopsy). Document each procedure separately.

76

Repeat procedure — use for repeat spirometry on same day (e.g., pre-treatment and post-treatment for asthma exacerbation).

TC

Technical component — facility bills TC for PFTs, sleep studies performed in their lab using their equipment.

Revenue Opportunities

6 plays

The billing codes and services most pulmonology practices under-capture. Each one is a recurring revenue lift, not a one-time fix.

1

In-office PFT lab: Complete PFT (spirometry + lung volumes + DLCO) reimburses $150-250. With 5-10 PFTs/day, an in-office PFT lab generates $150K-250K/year. Equipment cost: $15-30K.

2

Endobronchial ultrasound (EBUS): 31652/31653 pays $800-1,200. Growing demand for lung cancer staging and mediastinal lymph node sampling. Requires training + equipment investment.

3

Pulmonary rehabilitation: 94625 (initial) + 94626 (subsequent sessions) x 36 sessions. Pays $50-80/session. With 20 COPD patients enrolled, generates $36K-58K/year.

4

Sleep medicine: PSG (95810) pays $500-800. CPAP management follow-ups generate E/M visits quarterly. Home sleep testing (95800) lower reimbursement but higher volume and lower overhead.

5

Chronic care management for COPD: 99490 pays $42-74/month per patient. Average pulmonology practice has 200+ COPD/asthma patients eligible. Annual revenue opportunity: $100K-175K.

6

Biologic therapy for severe asthma: Administering omalizumab (Xolair), mepolizumab (Nucala), benralizumab (Fasenra) in-office generates drug revenue ($1,000-3,000/dose) + injection admin ($25-50). Monthly dosing = significant recurring revenue.

Documentation Checklist

What the chart must contain to support billing. Missing documentation means audit vulnerability.

  • PFTs (94010/94060/94726/94727/94729): Document indication (dyspnea evaluation, COPD staging, asthma diagnosis, pre-operative assessment), patient effort (acceptable and reproducible per ATS criteria), FEV1/FVC ratio, FEV1% predicted, DLCO if performed, interpretation, and clinical correlation.
  • Bronchoscopy (31622-31629): Document indication, airway anatomy, findings (masses, secretions, bleeding, inflammation), specimens obtained (BAL, biopsy, brush), complications, and pathology results when available.
  • Critical care (99291/99292): Document total critical care time, what made the patient critically ill, organ dysfunction, time spent in direct patient care (not procedures). Critical care time is separate from procedure time.
  • Ventilator management (94002/94003): Document ventilator settings, arterial blood gas results, oxygenation parameters, weaning attempts, and daily assessment of readiness for extubation.
  • Sleep studies (95810/95811): Document clinical indication (excessive sleepiness, snoring, witnessed apneas, Epworth >10), AHI, oxygen desaturation index, sleep stages, treatment recommendation.

Coding Workflow

Step by step approach for coding pulmonology encounters correctly.

1. Determine visit type: office E/M (99213-99215) vs procedural (bronchoscopy) vs inpatient (critical care). 2. For office PFTs: bill spirometry (94010 or 94060) + lung volumes (94727) + DLCO (94726) when each is performed. 3. For bronchoscopy: start with base code (31622), add each additional procedure as add-on (31623 BAL, 31625 biopsy, 31628 transbronchial bx). 4. For critical care: document total time spent in direct patient care. 99291 = first 30-74 min, 99292 = each additional 30 min. 5. For sleep studies: determine attended (95810) vs split-night (95811 with CPAP titration). 6. For asthma/COPD management: consider CCM (99490) and RPM (99457/99458) for chronic patients on home monitoring.

Free 90-Day AR Recovery Audit

Find the revenue leakage in your pulmonology billing.

We audit your last 90 days of pulmonology claims, surface the recoverable revenue, and work the appeals. AAPC-certified coders, specialty-specific scrub rules, no obligation.

Claim my audit
FREE 90-DAY AR RECOVERY AUDIT

Tired of pulmonology billing headaches?

Go Medical Billing handles Pulmonology with AAPC-certified coders and specialty-specific scrub rules. 2.8 percent average denial rate. 2.49 percent of collections. No setup fees.

Get Your Free Billing Assessment

Free audit, no obligation. We'll review your billing and show you exactly where revenue is leaking.

98%+ clean claim rate
2.49% starting rate
Results in 30 days

Fill in your details and we'll call you back

Or call directly:888-701-6090
FAQ

Everything about Pulmonology billing

What CPT codes does Pulmonology bill most often?

Top Pulmonology codes include 99214 (Established patient office visit, moderate MDM or 30-39 minutes); 99215 (Established patient office visit, high MDM or 40-54 minutes); 99213 (Established patient office visit, low MDM or 20-29 minutes); 94010 (Breathing capacity test); 94060 (Evaluation of wheezing).

What are the most common denials in Pulmonology billing?

Pulmonology denials concentrate around medical necessity, bundling, prior authorization, and modifier errors.

Does Go Medical Billing handle Pulmonology?

Yes. Go Medical Billing handles Pulmonology billing with AAPC-certified coders, payer-specific scrub rules, and dedicated account management. Starting at 2.49 percent of collections with no setup fees.

CMS Medicare Physician Fee ScheduleNCCI Edits Current QuarterAAPC-Certified Curation

Specialty content reviewed by AAPC-certified coders. CPT codes and descriptions are copyright of the AMA. Medicare payment varies by locality. Commercial rates vary by contract.

Free 90-Day AR Recovery Audit

We audit your last 90 days of pulmonology claims and surface revenue leakage in coding, modifier use, and bundling. AAPC-certified coders. 2.49 percent of collections. No setup fees.