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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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. |
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.
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.
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.
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.
Thoracentesis imaging guidance reported separately
32555 includes imaging guidance, so reporting 76942 or 77002 separately denies as bundled into the imaging-inclusive procedure.
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.
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.
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.
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.
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.
| Code | Description | Billing Consideration |
|---|---|---|
| 99291 | Critical care, initial, 30 to 74 minutes | The first critical-care time block. Document total critical-care time for the date, excluding time spent on other services the same day. |
| 99292 | Critical care, each additional 30 minutes | One unit per additional 30-minute block beyond the first. Cumulative across the date of service when performed by the same provider. |
| 99202 to 99215 | Office or outpatient E/M, new and established | Pulmonary clinic visits, coded to the 2021+ documentation level by medical decision making or time. Modifier 25 with a same-day procedure. |
| 99221 to 99239 | Inpatient and observation E/M | Inpatient pulmonary consults and follow-up. Initial and subsequent levels by documentation and time, with laterality of care documented. |
| 94660 | CPAP or BiPAP initiation and management | Continuous positive airway pressure management. Document the setting, the pressures, and the monitoring for the date of service. |
| 94662 | Negative-pressure ventilator management | Management of a negative-pressure ventilator or cuirass. Distinct from positive-pressure ventilation management codes. |
| 99241 to 99245 | Office 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. |
| 25 | Modifier, significant, separately identifiable E/M | Appended to an E/M performed the same day as a procedure on the same date. The record must support a distinct encounter. |
| Code | Description | Billing Consideration |
|---|---|---|
| 94010 | Spirometry, complete, with graphic record | Base spirometry. Includes the flow-volume loop and timed volumes where performed, so do not separately report those components with it. |
| 94060 | Bronchodilator response, pre and post spirometry | Repeated spirometry after a bronchodilator. Document the agent, the dose, and the interval between the pre and post studies. |
| 94070 | Bronchospasm provocation, with agent | A challenge study. Document the agent, the protocol, and the response. Not reported with a routine spirometry the same session. |
| 94200 | Maximum voluntary ventilation | MVV measurement. May be reported with spirometry where performed and documented as a separate measurement. |
| 94375 | Respiratory flow volume loop | Stand-alone flow-volume loop. Not separately reported where the loop is already included in 94010. Verify payer bundling. |
| 94726 | Lung diffusing capacity, DLCO | Diffusing capacity. A distinct measurement reported in addition to spirometry where separately performed and documented. |
| 94750 | Plethysmography, lung volumes and airway resistance | Body plethysmography. Reported where performed as a distinct study, not bundled into spirometry. |
| 94729 | Maximum respiratory pressure measurement | Inspiratory and expiratory mouth pressures. Reported where performed and documented as a separate respiratory muscle measurement. |
| Code | Description | Billing Consideration |
|---|---|---|
| 31622 | Bronchoscopy, diagnostic, with cell washing | The base diagnostic bronchoscopy. Multiple-endoscopy rule applies when additional endoscopic procedures are performed the same session. |
| 31624 | Bronchoscopy, with brushing | Add-on or distinct procedure depending on payer. Document the brushing and the indication for the diagnostic sampling. |
| 31625 | Bronchoscopy, with biopsy | Endobronchial biopsy. Document the site sampled and the medical necessity for the biopsy. |
| 31628 | Bronchoscopy, with transbronchial lung biopsy | Transbronchial biopsy of the lung. Imaging guidance, where used, is reported per payer bundling rules. |
| 31629 | Bronchoscopy, with transbronchial needle aspiration | TBNA. Document the station sampled and the indication. The multiple-endoscopy rule applies to additional procedures the same session. |
| 31645 | Bronchoscopy, initial therapeutic aspiration | Initial therapeutic removal of secretory deposits or mucus plugs. Distinct from diagnostic aspiration codes. |
| 31646 | Bronchoscopy, subsequent therapeutic aspiration | Subsequent therapeutic aspiration during the same session. Reported with the initial therapeutic code where both are performed. |
| 32554 | Thoracentesis, needle or catheter, aspiration | Thoracentesis without imaging guidance. Use 32555 where imaging guidance is performed and documented. |
| 32555 | Thoracentesis, with imaging guidance | Imaging-inclusive. Do not separately report the guidance, since 32555 already includes it. |
| Code | Description | Billing Consideration |
|---|---|---|
| J44.1 | COPD with acute exacerbation | Supports critical care, hospital E/M, and PFT medical necessity. Code to the full specificity required. |
| J45.901 | Uncomplicated asthma | Supports spirometry, bronchodilator response, and provocation studies. Code to the controlled versus uncontrolled form where documented. |
| J96.01 | Acute hypoxemic respiratory failure | Supports critical care and ventilator management. Document whether the failure is acute, chronic, or acute on chronic. |
| J96.02 | Acute on chronic hypercapnic respiratory failure | Supports non-invasive and invasive ventilation management. Distinguishes the hypercapnic from the hypoxemic failure. |
| J81.0 | Pulmonary edema, acute | Supports critical care and acute management. Document the underlying cause where identified. |
| J84.10 | Pulmonary fibrosis, unspecified | Supports diffusing capacity and lung volume studies. Code to the specific interstitial disease where documented. |
| J90 | Pleural effusion | Supports thoracentesis and imaging. Code to the underlying cause and the laterality where documented. |
| J91.0 | Malignant pleural effusion | Supports recurring thoracentesis and chest tube placement. Often coordinates with oncology billing. |
| J80 | Adult respiratory distress syndrome | ARDS. Supports critical care and invasive ventilation management for the date of service. |
| R06.02 | Shortness of breath | Symptom code, used when the underlying diagnosis is not yet established. Code to the specific disease where documented. |
| R91.1 | Solitary pulmonary nodule | Supports 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.
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.
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.
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.
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.
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.
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.
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.
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 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 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.
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.
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.