Our complete pulmonary medicine guide

Pulmonology modifiers: 25, 26/TC, 59, and 52 explained.

Pulmonology's four core modifiers each address a different failure point: who did the interpretation, whether today's visit stands on its own apart from a same-day test, whether a bundling edit can be overridden at all, and whether the study was completed. This guide covers the mechanics of each: which PFT codes genuinely carry a 26/TC split, what a modifier-25 note needs to survive audit, how the NCCI indicator gates 59 and the X-modifiers before documentation matters, and where 52 stops and 53 takes over.

Key takeaways

  • Not every PFT code carries a 26/TC split. Spirometry and the lung-mechanics codes do; the lung-volume and diffusing-capacity family needs its own PC/TC check before either modifier goes on the claim.
  • The NCCI modifier indicator decides before the documentation does. On an indicator-0 pair, no X-modifier or 59 override changes the outcome, however well the operative note is written.
  • Modifier 25 fails audit for one reason almost every time: the note only restates the same-day test order and result instead of standing on its own.
  • 52 and 53 are not interchangeable on a short home sleep test — one means a usable-but-reduced result, the other means the study wasn't completed at all.

Why these four, and how they interact

None of the four modifiers below substitutes for one of the others. 26/TC never overrides a bundling edit, 59 and the X-modifiers never explain a same-day E/M, 25 never fixes an incomplete study, and 52 never justifies a component split. Get the job wrong and the claim usually still goes out the door — it just doesn't survive the payer's second look, worse than an outright rejection because nothing flags it for review.

Modifier 76 (repeat procedure, same physician, same day) also appears in pulmonology, mainly for a technically inadequate PFT or sleep study repeated the same session, but it's out of scope here — see our pulmonary medicine billing and coding guide for the full modifier map.

26 and TC: which PFT and sleep codes actually carry the split

Modifier 26 reports the professional component only — interpretation and report, no claim to the equipment. TC reports the technical component only: equipment, supplies, and technologist time, no interpretation. Bill neither modifier, the global fee, only when one entity owns the equipment, employs the technologist, and performs the interpretation.

The detail that trips up pulmonology practices: not every PFT code carries a genuine PC/TC breakout. Five spirometry and lung-mechanics codes do, each with a real split on the Medicare Physician Fee Schedule; the lung-volume and diffusing-capacity family needs its own check.

Component-split status by code, before appending 26 or TC to any of them.
CodeServiceSplit status
94010Spirometry, baseline only26/TC split applies
94060Spirometry, pre- and post-bronchodilator26/TC split applies
94150Vital capacity, total (separate procedure)26/TC split applies
94200Maximum breathing capacity/MVV26/TC split applies
94375Flow-volume loop26/TC split applies
9472694729Lung volumes, airway resistance, DLCO⚠️ not independently confirmed — check the PC/TC indicator in the PFS Look-Up Tool

⚠️ Corroborated by secondary billing-industry sources, not independently re-confirmed against CMS's PFS Look-Up Tool, which returned access errors during this build. Confirm each code's own PC/TC indicator before billing 26 or TC; a code that doesn't support a split denies outright rather than underpaying.

Standard scenario: a pulmonologist reads a spirometry tracing acquired on a hospital's own equipment. That's 26 only — the hospital already billed its technical component, and billing globally contradicts its bill on its face. In-lab polysomnography (95810/95811) typically splits through a facility-interpreting-physician contract instead of a default CPT breakout — confirm the sleep lab's arrangement rather than assuming spirometry's logic carries over.

59 and the X-modifiers: what the NCCI indicator gates before documentation matters

59 and the X-modifiers (XE, XS, XP, XU) override an NCCI Column 1/Column 2 bundling edit — but only where the edit's own modifier indicator allows it. Check the indicator first, since it decides whether an override is even possible before documentation quality is relevant.

On the specialty's highest-volume bundling relationship — diagnostic bronchoscopy (31622) against a same-session biopsy or brushing (31623/31625) — the indicator is 0, so no X-modifier changes the outcome. ⚠️ Corroborated by secondary billing-industry sources, not independently re-confirmed against CMS's primary NCCI PTP Edits file during this build; verify in the CMS NCCI PTP Edits Lookup Tool before relying on it operationally. Full pair-by-pair bundling logic across the family is in our bronchoscopy coding and NCCI bundling guide.

Where an override is genuinely possible, choose the specific X-modifier over generic 59 wherever one applies:

Use 59 itself only when the distinction is real but doesn't map onto one of the four, always with documentation from the time of service, not reconstructed after a denial. A high 59-append rate draws payer review of a practice's overall pattern regardless of any individual claim's accuracy.

Modifier 25: what actually clears the bar on a PFT day

Modifier 25 reports a significant, separately identifiable E/M billed the same day as a minor procedure or diagnostic test — in pulmonology, almost always a same-day spirometry or other PFT component, and occasionally a same-day diagnostic bronchoscopy. ⚠️ Bronchoscopy's global-period days weren't independently confirmed against the Medicare Physician Fee Schedule during this build; check the code's global period in the PFS Look-Up Tool before leaning on 25 for a bronchoscopy-day E/M.

The documentation test is whether the E/M stands on its own apart from the work already paid through the test code. A visit whose entire content is "patient here for spirometry, physician reviewed the tracing" doesn't clear the bar; a visit that examines the patient, evaluates a broader complaint, and makes an independent treatment decision does.

Clears the bar
  • New-patient respiratory complaint worked up same day as ordered spirometry, with its own HPI, exam, and plan.
  • Biologic-eligibility re-evaluation the same day as a repeat PFT, with a treatment decision documented apart from the result.
  • Acute COPD exacerbation managed with a same-day medication change, spirometry supporting rather than substituting for the decision.
Fails on review
  • Visit note that only restates the spirometry result and its interpretation.
  • E/M whose only content is ordering the test and reviewing it once complete.
  • Modifier 25 appended by default to every PFT-day visit regardless of what the note supports.

Modifier 52: reduced services on a home sleep test, and when it's 53 instead

The commercial CPT home sleep testing codes (95800, 95801, 95806) require a minimum 6-hour continuous recording to be billed as a complete study. When the recording falls short but the tracing is still clinically interpretable — a patient who removed the sensor early but left enough data for a valid read — append modifier 52 to reflect the reduced service.

That's different from modifier 53. 52 covers a service reduced by clinical circumstance that still produced a usable result; 53 covers a procedure terminated by circumstances outside anyone's control, with no usable result at all. A short-but-readable recording is 52; a study abandoned mid-night for a device malfunction is 53. ⚠️ How individual payers price a 52-appended claim varies and wasn't independently confirmed payer-by-payer during this build; some apply a stated percentage reduction by policy, while Medicare contractors typically price by individual consideration — confirm the specific payer's policy rather than assuming a fixed discount.

Modifier 52 applies to the CPT HST codes specifically. Medicare's mandatory HCPCS substitution (G0398, G0399, G0400) doesn't follow the same convention; a short Medicare HST recording is handled through the payer's own duration and medical review requirements for the G-code, not by appending 52.

Do and don't

Do
  • Check each PFT code's own PC/TC status before appending 26 or TC.
  • Look up the NCCI modifier indicator for a pair before reaching for 59 or any X-modifier.
  • Write the modifier-25 note so it stands on its own, independent of the same-day test.
  • Confirm which of 52 or 53 actually matches what happened to the study.
Don't
  • Don't append 26 to a code just because other PFT codes in the family carry a split.
  • Don't use 59 as a routine way to clear a rejection without documentation supporting a genuine distinction.
  • Don't bill 25 on a visit whose entire content is reviewing the same-day test result.
  • Don't default to 52 for every incomplete home sleep test — confirm the recording is still usable, or it's 53.

Getting pulmonology's modifiers wrong on a regular basis?

We'll audit a sample of your recent pulmonology claims for component-split, 59/X-modifier, and modifier-25 documentation errors, and show what's recoverable.

Book a free claims review

Frequently asked questions

Once an NCCI pair's modifier indicator allows an override, how do we choose between generic 59 and a specific X-modifier?

Default to the specific X-modifier whenever documentation supports it: XE for a separate encounter, XS for a separate structure (usually a separate lobe or lung), XP for a separate practitioner, or XU for a non-overlapping service. Use generic 59 only when the distinction doesn't map onto one of the four. Payers prefer the specific X-modifier because it names the reason directly on the claim — and none of it matters on a pair whose indicator is 0.

What does a modifier-25 note need to include to survive a payer audit on a PFT day?

Content that stands on its own apart from the work already paid through the PFT code — a chief complaint, exam, and plan that don't simply restate the test order and result. A note reading only "patient here for spirometry, physician reviewed tracing" doesn't clear that bar; a note documenting a broader evaluation or a treatment decision separate from the result does.

Is a home sleep test recorded for less than 6 hours always billed with modifier 52?

Only if the shortened recording still produced a clinically interpretable result. Modifier 52 applies to the commercial CPT HST codes (95800/95801/95806) when a usable study came back under the standard 6-hour recording. An outright-abandoned study with no usable data is modifier 53, not 52. Medicare's HCPCS G-codes (G0398–G0400) don't follow this convention; a short Medicare recording is handled through the payer's own duration and review requirements instead.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources