Pulmonology Billing Services Built on Critical-Care Minutes and Documented Lungs

Pulmonary revenue lives in time-based critical care, tiered pulmonary function testing, bronchoscopy under the multiple-endoscopy rule, and ventilator management. ProvidaRCM runs the full medical billing service cycle for pulmonary and critical care practices, from eligibility verification and prior authorization through coding, claims, and denial recovery.

99%
Clean Claim Rate
24
Days in A/R
96%
Net Collection
2.1%
Denial Rate
Flow-Volume Loop
PFT spirogram
EXPIRATORY INSPIRATORY FLOW VOL
99291
Critical care, initial 30 to 74 minFirst-block code, time documented to the minute
+99292
Each additional 30 minAdd one unit per half-hour block beyond the first
94010 spirometry 94726 DLCO 94750 plethysmography

Critical Care Time and the 99291 / 99292 Split

Critical care is paid by documented time, not by the complexity of the note. The first block is 99291, and every additional 30 minutes is 99292. Without minute-level time, the add-on codes and the base code both lose ground.

99291
Initial critical care, 30 to 74 minutesThe first time block. Document total critical-care time for the date, not the time spent on other services the same day.
30 to 74 min
+99292 x1
First additional 30-minute blockReported when documented critical-care time reaches at least 75 minutes. One unit per block.
75 to 104 min
+99292 x2
Second additional 30-minute blockReported when documented time reaches at least 105 minutes. Cumulative across the date of service.
105 to 134 min
+99292 x3
Third additional 30-minute blockEach further 30-minute block adds one 99292 unit, with the full interval documented in the record.
135 to 164 min
Document cumulative time for the date. Critical-care time is the total time spent on the critical illness that day, by the same provider, even across multiple visits. We capture the start, the interruptions, and the stop to the minute.
Exclude time spent on other services. Time for procedures, floor visits, and separately reportable services is not counted toward 99291 or 99292. We separate the intervals so the critical-care blocks stand on their own.
Use modifier 25 for a same-day E/M. When a separately identifiable evaluation is performed the same date as a procedure, modifier 25 supports the distinct service. We append it only where the documentation supports a separate encounter.

Pulmonology Services We Bill

From a 99291 critical-care block to a single diagnostic bronchoscopy, every line carries its own time, bundling, and authorization rules. We bill the full range a pulmonary practice delivers.

CC

Critical Care Services

The highest-value pulmonary lines. 99291 for the first 30 to 74 minutes and 99292 for each additional 30-minute block, with total critical-care time documented to the minute and separately reportable services excluded from the count.

99291, 99292, + mod 25
PFT

Pulmonary Function Testing

Spirometry, bronchodilator response, provocation, flow-volume loops, diffusing capacity, and plethysmography, billed by tier with bundling rules applied so included components are not separately reported.

94010, 94060, 94726, 94750
BR

Bronchoscopy & Endoscopy

Diagnostic and therapeutic bronchoscopy with brushing, biopsy, and transbronchial needle aspiration, billed under the multiple-endoscopy rule so the base and add-on codes pay correctly.

31622, 31625, 31628, 31629
TH

Thoracentesis & Chest Tubes

Needle and catheter thoracentesis with and without imaging guidance, and tube thoracostomy, with the imaging-inclusive code selected where guidance is used and documented.

32554, 32555, 32557
VM

Ventilator Management

Initial and subsequent ventilation management codes for hospital, facility, and home settings, plus CPAP and BiPAP initiation and management, selected by the 24-hour daily code that fits the setting.

94002, 94003, 94660
SLP

Sleep Study Crossover

Polysomnography and titration studies that cross into sleep medicine, with the study type and titration reported on the correct code and prior authorization handled up front.

95810, 95811
PR

Pulmonary Rehabilitation

Comprehensive pulmonary rehabilitation sessions, with the coverage conditions and session limits documented so the service is paid rather than denied as maintenance or non-covered.

G0424, G0425, G0426
CON

Inpatient Consults & E/M

Office, outpatient, and inpatient evaluation and management for pulmonary consults, coded to the 2021+ documentation level, with payer policy verified where consult codes are no longer paid separately.

99202 to 99215, 99221 to 99239

Pulmonary Function Test Code Tiers

PFT codes are billed by what was measured, and a comprehensive code includes several components. Reporting an included component separately is the most common PFT denial we see and prevent.

Code Tier Description Billing Consideration
94010 Spirometry Spirometry, complete, with graphic record The base spirometry code. Includes the flow-volume loop and timed volumes where performed, so do not separately report those components with it.
94060 Bronchodilator Bronchodilator response, pre and post spirometry Reported when spirometry is repeated after a bronchodilator. Document the agent, the dose, and the time interval between the pre and post studies.
94070 Provocation Bronchospasm provocation, with agent A challenge study. Document the agent, the protocol, and the response. Not reported with a routine spirometry for the same session.
94200 MVV Maximum voluntary ventilation Maximal voluntary ventilation measurement. May be reported with spirometry where it is performed and documented as a separate measurement.
94375 Flow loop Respiratory flow volume loop Stand-alone flow-volume loop. Where the loop is already included in 94010, it is not separately reported. Verify payer bundling before submission.
94726 Diffusion Lung diffusing capacity, DLCO Diffusing capacity. A distinct measurement, reported in addition to spirometry where separately performed and documented.
94750 Volumes Plethysmography, lung volumes and airway resistance Body plethysmography for lung volumes and airway resistance. Reported where performed as a distinct study, not bundled into spirometry.
94729 Pressures Maximum respiratory pressure measurement Inspiratory and expiratory mouth pressures. Reported where performed and documented as a separate measurement of respiratory muscle strength.
Do not unbundle an included component. Where a comprehensive code includes a component, reporting it separately denies as bundled. We match the code to what was actually measured and documented.
Medical necessity drives each tier. Payers cover PFT tiers by the diagnosis and the clinical question. We tie each study to a supported ICD-10 and document the medical necessity before the claim goes out.

Pulmonology Denial Patterns We Fix

Pulmonary denials cluster around critical-care time, PFT bundling, bronchoscopy endoscopy rules, ventilator daily code selection, and sleep-study prior authorization. We prevent each pattern before submission and recover the ones already on the books through denial management.

01

Critical-care time under-documented

99291 and 99292 are paid by documented minutes, and a note that says critical care without minute-level time denies or downcodes.

Our fixWe document total critical-care time to the minute, exclude time spent on other services the same day, and report 99292 for each additional 30-minute block the time supports.
02

PFT component unbundled

A flow-volume loop or timed volume included in 94010 is reported separately, so the additional line denies as bundled into the comprehensive code.

Our fixWe match the code to what was measured, apply the bundling rules, and report a component separately only where it is a distinct, separately documented study.
03

Bronchoscopy multiple-endoscopy rule missed

Multiple endoscopic procedures in the same session are billed without the multiple-endoscopy rule, so the base and add-on codes deny or reduce incorrectly.

Our fixWe apply the multiple-endoscopy rule so the highest-valued base code is paid in full and subsequent endoscopies are reduced for the shared base, per CPT guidance.
04

Thoracentesis imaging guidance reported separately

32555 includes imaging guidance, so reporting 76942 or 77002 separately denies as bundled into the imaging-inclusive procedure.

Our fixWe select 32554 without guidance or 32555 with guidance based on what was performed, and we do not separately report the guidance with the imaging-inclusive code.
05

Ventilator daily code wrong setting

A 94002 hospital code is billed for a facility or home patient, or vice versa, so the claim denies for the wrong place of service or setting.

Our fixWe select the ventilation management code by the setting, 94002 and 94003 for hospital and 94004 and 94005 for facility and home, and we confirm the 24-hour daily basis.
06

Sleep study prior authorization missing

A polysomnography or titration study goes out without prior authorization, so the high-cost study denies and the patient is left with the balance.

Our fixWe obtain the prior authorization before the study is performed, and we coordinate with sleep medicine billing where the care spans both.
07

Modifier 25 not appended to same-day E/M

An evaluation and management service performed the same day as a procedure denies as bundled, because modifier 25 was not appended to the distinct E/M.

Our fixWe append modifier 25 where the documentation supports a separately identifiable E/M, and we keep the E/M and the procedure on separate, supported lines.
08

Pulmonary rehab coverage limits exceeded

Pulmonary rehabilitation sessions are billed beyond the covered limit or without the qualifying diagnosis, so the sessions deny as non-covered.

Our fixWe track the covered session count per patient, confirm the qualifying diagnosis is on file, and hold or document sessions beyond the limit before they are submitted.

Pulmonology Code Reference

Common CPT, HCPCS, ICD-10-CM, and modifier codes used in pulmonary and critical care billing, grouped by category. Verify every code and description against the current CPT, HCPCS, ICD-10-CM, NCCI, and payer policy before submission.

8 codes
CodeDescriptionBilling Consideration
99291Critical care, initial, 30 to 74 minutesThe first critical-care time block. Document total critical-care time for the date, excluding time spent on other services the same day.
99292Critical care, each additional 30 minutesOne unit per additional 30-minute block beyond the first. Cumulative across the date of service when performed by the same provider.
99202 to 99215Office or outpatient E/M, new and establishedPulmonary clinic visits, coded to the 2021+ documentation level by medical decision making or time. Modifier 25 with a same-day procedure.
99221 to 99239Inpatient and observation E/MInpatient pulmonary consults and follow-up. Initial and subsequent levels by documentation and time, with laterality of care documented.
94660CPAP or BiPAP initiation and managementContinuous positive airway pressure management. Document the setting, the pressures, and the monitoring for the date of service.
94662Negative-pressure ventilator managementManagement of a negative-pressure ventilator or cuirass. Distinct from positive-pressure ventilation management codes.
99241 to 99245Office or outpatient consultation, E/M (verify payer policy)Consultation codes are no longer paid separately by Medicare. Verify the current payer policy before submission, since commercial plans differ.
25Modifier, significant, separately identifiable E/MAppended to an E/M performed the same day as a procedure on the same date. The record must support a distinct encounter.
8 codes
CodeDescriptionBilling Consideration
94010Spirometry, complete, with graphic recordBase spirometry. Includes the flow-volume loop and timed volumes where performed, so do not separately report those components with it.
94060Bronchodilator response, pre and post spirometryRepeated spirometry after a bronchodilator. Document the agent, the dose, and the interval between the pre and post studies.
94070Bronchospasm provocation, with agentA challenge study. Document the agent, the protocol, and the response. Not reported with a routine spirometry the same session.
94200Maximum voluntary ventilationMVV measurement. May be reported with spirometry where performed and documented as a separate measurement.
94375Respiratory flow volume loopStand-alone flow-volume loop. Not separately reported where the loop is already included in 94010. Verify payer bundling.
94726Lung diffusing capacity, DLCODiffusing capacity. A distinct measurement reported in addition to spirometry where separately performed and documented.
94750Plethysmography, lung volumes and airway resistanceBody plethysmography. Reported where performed as a distinct study, not bundled into spirometry.
94729Maximum respiratory pressure measurementInspiratory and expiratory mouth pressures. Reported where performed and documented as a separate respiratory muscle measurement.
9 codes
CodeDescriptionBilling Consideration
31622Bronchoscopy, diagnostic, with cell washingThe base diagnostic bronchoscopy. Multiple-endoscopy rule applies when additional endoscopic procedures are performed the same session.
31624Bronchoscopy, with brushingAdd-on or distinct procedure depending on payer. Document the brushing and the indication for the diagnostic sampling.
31625Bronchoscopy, with biopsyEndobronchial biopsy. Document the site sampled and the medical necessity for the biopsy.
31628Bronchoscopy, with transbronchial lung biopsyTransbronchial biopsy of the lung. Imaging guidance, where used, is reported per payer bundling rules.
31629Bronchoscopy, with transbronchial needle aspirationTBNA. Document the station sampled and the indication. The multiple-endoscopy rule applies to additional procedures the same session.
31645Bronchoscopy, initial therapeutic aspirationInitial therapeutic removal of secretory deposits or mucus plugs. Distinct from diagnostic aspiration codes.
31646Bronchoscopy, subsequent therapeutic aspirationSubsequent therapeutic aspiration during the same session. Reported with the initial therapeutic code where both are performed.
32554Thoracentesis, needle or catheter, aspirationThoracentesis without imaging guidance. Use 32555 where imaging guidance is performed and documented.
32555Thoracentesis, with imaging guidanceImaging-inclusive. Do not separately report the guidance, since 32555 already includes it.
11 codes
CodeDescriptionBilling Consideration
J44.1COPD with acute exacerbationSupports critical care, hospital E/M, and PFT medical necessity. Code to the full specificity required.
J45.901Uncomplicated asthmaSupports spirometry, bronchodilator response, and provocation studies. Code to the controlled versus uncontrolled form where documented.
J96.01Acute hypoxemic respiratory failureSupports critical care and ventilator management. Document whether the failure is acute, chronic, or acute on chronic.
J96.02Acute on chronic hypercapnic respiratory failureSupports non-invasive and invasive ventilation management. Distinguishes the hypercapnic from the hypoxemic failure.
J81.0Pulmonary edema, acuteSupports critical care and acute management. Document the underlying cause where identified.
J84.10Pulmonary fibrosis, unspecifiedSupports diffusing capacity and lung volume studies. Code to the specific interstitial disease where documented.
J90Pleural effusionSupports thoracentesis and imaging. Code to the underlying cause and the laterality where documented.
J91.0Malignant pleural effusionSupports recurring thoracentesis and chest tube placement. Often coordinates with oncology billing.
J80Adult respiratory distress syndromeARDS. Supports critical care and invasive ventilation management for the date of service.
R06.02Shortness of breathSymptom code, used when the underlying diagnosis is not yet established. Code to the specific disease where documented.
R91.1Solitary pulmonary noduleSupports diagnostic bronchoscopy and biopsy workup. Document the size and the follow-up plan where documented.

CPT, HCPCS, and ICD-10-CM codes and descriptions are summarized for reference. Code sets are updated annually and must be verified against the current published versions and supported by provider documentation. Requirements may vary by payer, plan, and applicable regulations. Consultation code payment in particular varies by payer, so verify the current policy before submission.

How We Run Your Pulmonology Revenue Cycle

A six-step lifecycle built around critical-care time documentation, PFT bundling, bronchoscopy endoscopy rules, ventilator daily code selection, and denial prevention.

01

Verify and authorize

Eligibility confirmed, sleep-study prior authorization handled, and the qualifying diagnoses for PFT and pulmonary rehab documented before the service is performed.

02

Document critical-care minutes

Total critical-care time captured to the minute, interruptions and time spent on other services separated, and 99292 blocks reported per additional 30 minutes.

03

Code by tier and endoscopy rules

PFT codes matched to what was measured with bundling applied, bronchoscopy billed under the multiple-endoscopy rule, and thoracentesis selected with or without guidance.

04

Select the ventilator daily code

Ventilation management codes selected by setting, hospital versus facility or home, with the 24-hour daily basis and modifier 25 on same-day E/M where supported.

05

Submit and reconcile to EOB

Claim submission with the supported diagnosis and documentation, payment posting against the EOB, and PFT and critical-care units reconciled to the documented time.

06

Appeal and prevent

Denial recovery with root-cause analysis, so a denied critical-care time, PFT bundling, or ventilator code claim is not only appealed but prevented on the next cycle.

ProvidaRCM vs Generic Billing Companies

Pulmonology is not internal medicine with a ventilator added. The difference shows up in critical-care time, PFT bundling, bronchoscopy endoscopy rules, and sleep-study prior authorization.

Capability
ProvidaRCM
Generic Billing
Critical-care time documented to the minute
99291 and 99292 blocks captured
99292 additional blocks missed
PFT bundling applied
Included components not unbundled
Components denied as bundled
Bronchoscopy multiple-endoscopy rule
Base and add-on codes paid correctly
Endoscopy rule not applied
Ventilator daily code by setting
Hospital vs facility or home set correctly
Wrong place of service denial
Sleep-study prior authorization
Handled before the study is performed
Missing, study denies
Cross-specialty coordination
Pulmonology handled in a silo

Is Your Pulmonology Practice Leaking Critical-Care and PFT Revenue?

If any of these are true, your current billing is quietly costing you across critical care, pulmonary function testing, and ventilator management. A free audit will show exactly how much.

99292 additional critical-care blocks are missedTime beyond the first 74 minutes loses the add-on code when total critical-care minutes are not documented to the minute.
PFT components are unbundled from 94010A flow-volume loop or timed volume included in the comprehensive spirometry code is reported separately and denies as bundled.
Bronchoscopy endoscopy rules are not appliedMultiple endoscopic procedures in the same session deny or reduce incorrectly when the multiple-endoscopy rule is missed.
Ventilator daily codes are billed for the wrong settingA hospital ventilation code billed for a facility or home patient, or the reverse, denies for the wrong place of service.
Sleep studies go out without prior authorizationA polysomnography or titration study performed without prior authorization denies, and the patient is left with the balance.
Same-day E/M denies without modifier 25An evaluation performed the same day as a procedure denies as bundled when modifier 25 is not appended to the distinct E/M.

Pulmonology Billing Questions, Answered

The questions pulmonary and critical care practice owners ask us most often, grouped by critical care, pulmonary function testing, bronchoscopy and procedures, and denials and authorization.

Critical Care

Critical care is billed by documented time. The first 30 to 74 minutes is 99291, and each additional 30-minute block is 99292, reported as one unit per block. The time is the total critical-care time for the date, performed by the same provider, excluding time spent on other services the same day. We document the start, the interruptions, and the stop to the minute, so every 99292 block the time supports is captured.

Time spent on procedures, floor visits, and separately reportable services is not counted toward 99291 or 99292. We separate those intervals from the critical-care blocks, so the documented time supports only the critical illness management. The separately reportable services are billed on their own lines, with modifier 25 on a same-day E/M where the documentation supports a distinct encounter.

Yes. 99292 is reported as one unit for each additional 30-minute block of documented critical-care time beyond the first block. When the total time reaches 105 minutes, two units are reported, and so on for each further block. The units are cumulative across the date of service when performed by the same provider, and the full interval must be documented in the record.

PFT & Diagnostics

PFT codes are billed by what was measured. 94010 is complete spirometry and includes the flow-volume loop and timed volumes where performed. 94060 is bronchodilator response testing, 94726 is diffusing capacity, 94750 is plethysmography, and 94729 is maximum respiratory pressure. Each is reported only where performed and documented as a distinct study, and included components are not separately reported.

The flow-volume loop is included in 94010 complete spirometry, so it is not separately reported with it. 94375 is reported only where the loop is performed as a stand-alone study without the full spirometry. We verify the payer bundling rules and match the code to what was actually measured and documented, so an included component is not unbundled and denied.

Payers cover PFT tiers by the diagnosis and the clinical question. We tie each study to a supported ICD-10 diagnosis, such as COPD, asthma, or interstitial lung disease, and we document the medical necessity in the record before the claim goes out. Studies performed without a supported diagnosis or a documented clinical question deny as not medically necessary, so we confirm the indication up front.

Bronchoscopy & Procedures

When multiple endoscopic procedures are performed in the same session, the multiple-endoscopy rule pays the highest-valued base code in full and reduces subsequent endoscopies for the shared base portion. We apply the rule so the base diagnostic bronchoscopy, such as 31622, and the add-on procedures, such as biopsy or needle aspiration, are paid correctly. Missing the rule causes the base and add-on codes to deny or reduce incorrectly.

Thoracentesis is coded by whether imaging guidance is used. 32554 is needle or catheter aspiration without imaging guidance, and 32555 is the same procedure with imaging guidance. The imaging-inclusive code already includes the guidance, so the imaging is not separately reported with it. We select the code based on what was performed and document the laterality and the volume removed.

Ventilator management codes are selected by the setting and the 24-hour daily basis. 94002 and 94003 are initial and subsequent hospital ventilation management, and 94004 and 94005 are initial and subsequent facility or home assisted-breathing management. 94660 is CPAP or BiPAP initiation and management. We match the code to the setting and confirm the daily basis, so the claim does not deny for the wrong place of service.

Denials & Authorization

Polysomnography and titration studies usually require prior authorization before they are performed. We obtain the prior authorization before the study is scheduled, and we coordinate with sleep medicine billing where the care spans both specialties. A study performed without prior authorization denies, and the patient is left with the balance, so we handle the authorization up front and verify the approved study type.

When a separately identifiable evaluation and management service is performed the same day as a procedure, modifier 25 is appended to the E/M to show it is a distinct encounter. Without it, the E/M denies as bundled into the procedure. We append modifier 25 only where the documentation supports a separate E/M, and we keep the E/M and the procedure on separate, supported lines so the distinct service is paid.

Medicare no longer pays consultation codes, such as 99241 to 99245, separately, so for Medicare patients we bill the appropriate office or inpatient E/M instead. Some commercial plans still pay consult codes, so we verify the current payer policy before submission. Requirements may vary by payer, plan, and applicable regulations, so the right code depends on the patient's coverage.

Pulmonology Revenue Lives in Documented Minutes and Coded Lungs

Critical-care time, pulmonary function testing tiers, bronchoscopy endoscopy rules, and ventilator management are where pulmonary revenue is won or lost. We run the cycle so every minute is documented, every study is coded to the right tier, and every denial is prevented before it reaches the payer.

No setup fees, no long-term contracts, and a month-to-month agreement. HIPAA-aligned workflows, AAPC-certified coders, and pulmonary and critical care expertise built in.