Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
HCPCS Code

HCPCS code G0239 – Group therapeutic respiratory procedures


Code Definition

G0239 is the HCPCS Level II code for group respiratory therapy. Its official descriptor reads: therapeutic procedures to improve respiratory function or increase strength or endurance of respiratory muscles, two or more individuals (includes monitoring).

The code covers breathing retraining, airway clearance and respiratory muscle work delivered to two or more patients at the same time. G0239 is untimed, so each patient is reported once for the session, not per 15 minutes. One-on-one sessions go to G0237 or G0238 instead.

Level
Level II
Category
G — Procedures and professional services (temporary)
Code range
G0237-G0239 Therapeutic respiratory procedures
Billable
No
Code also known as
Oth resp proc, group
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS Code G0239 reports group respiratory therapy, delivered to two or more patients at once, to improve breathing or build respiratory muscle strength.

G0239 is untimed, so each patient gets one unit for the group session rather than 15-minute units.

One-on-one respiratory therapy goes to G0237 for muscle strength or endurance work and to G0238 for other breathing procedures.

Physiological monitoring such as pulse oximetry is bundled into G0239 and is never billed on its own line.

The 36-session limit and KX modifier belong to the pulmonary rehabilitation program codes 94625 and 94626, not to G0239.

HCPCS Code G0239: official descriptor and quick-reference details

HCPCS Code G0239 is a Level II G-code maintained by the Centers for Medicare & Medicaid Services (CMS). Its official descriptor reads: Therapeutic procedures to improve respiratory function or increase strength or endurance of respiratory muscles, two or more individuals (includes monitoring).

The CMS short descriptor is “Oth resp proc, group,” and the code has been effective since October 1, 2004. G0239 is the group counterpart to G0237 and G0238, which are both one-on-one codes.

Field Detail
Code G0239
Code type HCPCS Level II (G-code)
Full descriptor Therapeutic procedures to improve respiratory function or increase strength or endurance of respiratory muscles, two or more individuals (includes monitoring)
Short descriptor Oth resp proc, group
Effective date October 1, 2004
Format Group: two or more patients treated at the same time
Billing unit Untimed: one unit per patient per group session
Monitoring Included in the code and not billed separately
2026 rate Paid under the Medicare Physician Fee Schedule. Check the current amount in the CMS Physician Fee Schedule lookup tool, because rates vary by locality.

Payment amounts change each year and are adjusted for your geographic locality. Confirm the current figure in the fee schedule lookup before you quote it to a patient or a payer.

What services does G0239 cover?

G0239 covers respiratory therapy delivered to two or more patients at the same time, under a respiratory therapy plan of treatment. Its descriptor joins both halves of the code family, so one group session can mix breathing technique work and respiratory muscle training. Typical group content includes:

  • Pursed-lip and diaphragmatic breathing instruction and practice
  • Breathing retraining and breathing pattern control for shortness of breath
  • Exercises to build respiratory muscle strength and endurance
  • Airway clearance strategies, such as controlled coughing
  • Education on energy conservation and inhaler technique

Physiological monitoring during the session is part of the code. The Medicare Benefit Policy Manual, chapter 12, section 40.5 names oxygen saturation and peak flow checks as monitoring bundled into G0237, G0238 and G0239. Patient education given during treatment is bundled the same way.

G0239 vs G0238 vs G0237: how the respiratory therapy codes differ

The three codes split on two questions: how many patients the therapist treated at once, and what the session worked on. The table sets out the official differences.

Code Service Format Billing unit
G0237 Therapeutic procedures to increase strength or endurance of respiratory muscles Individual (one on one, face to face) Each 15 minutes
G0238 Therapeutic procedures to improve respiratory function, other than described by G0237 Individual (one on one, face to face) Each 15 minutes
G0239 Therapeutic procedures to improve respiratory function or increase strength or endurance of respiratory muscles Group (two or more individuals) Untimed, one per patient per session

Group size decides the code first. A session with one patient goes to G0237 or G0238, chosen by what the session worked on. A session with two or more patients treated together goes to G0239, whatever mix of breathing and muscle work the group did. The decision path below starts one step earlier, with the pulmonary rehabilitation program check.

Decision path for respiratory therapy codes
Group size settles G0239 before session content matters, so record the head count in every note. Based on CMS HCPCS descriptors and Noridian article A56152.

Billing G0239 alongside G0237 or G0238 for the same patient on the same date is governed by the CMS National Correct Coding Initiative (NCCI) edits. Check the current quarter’s NCCI tables before you bill both, because edit status can change each quarter.

Medicare coverage for G0239

Medicare pays for G0239 as an outpatient respiratory therapy service when the session is reasonable and necessary for the individual patient. Your Medicare Administrative Contractor (MAC) makes that decision claim by claim. Coverage depends on these conditions:

  • Plan of treatment: the referring physician establishes and signs a respiratory therapy plan of treatment before the therapist starts treatment.
  • Qualified staff: in a comprehensive outpatient rehabilitation facility (CORF), a qualified respiratory therapist delivers the service. Noridian’s billing article also allows incident-to staff (not a PTA or OTA) working under a physician plan of care.
  • Physician presence: in a CORF, the facility physician must be on site long enough to provide medical direction and consultation.
  • Individual need: respiratory therapy run as a standard protocol, without regard to the patient’s condition and capacity to improve, is not reasonable and necessary.
  • Adjunct role: in a CORF, respiratory therapy is paid only where it supports or adds to the patient’s rehabilitation plan of treatment.

CMS states that G0237, G0238 and G0239 are not subject to the therapy caps, because they belong to the respiratory therapy plan of treatment. They also sit outside Medicare’s pulmonary rehabilitation program benefit, which is billed with CPT 94625 and 94626.

Noridian’s billing article A56152 uses G0237 through G0239 to bill the individual components of respiratory care when the full program requirements are not met. The program’s limits apply to 94625 and 94626 instead. Those limits are up to 36 sessions over 36 weeks and two one-hour sessions a day. A further 36 sessions are allowed for the second qualifying condition (COVID-19 or COPD), billed with KX.

Medicare Advantage (Part C) plans can set stricter requirements than Original Medicare. Verify plan-specific coverage rules before you start services for a Medicare Advantage patient.

Diagnosis codes and medical necessity for G0239

No national list of covered diagnosis codes exists for G0239. CMS leaves medical necessity to the local contractor on a claim-by-claim basis. The ICD-10-CM list in Noridian’s pulmonary rehabilitation article applies only to the program codes 94625 and 94626, not to G0239.

The American Thoracic Society notes that MACs may cover G0237 to G0239 regionally for select non-COPD diagnoses. Some MACs list covered diagnoses in a local coverage determination (LCD), but these are not uniformly available. Check your own MAC’s policies before the first session.

Code the diagnosis to the highest specificity the record supports. An unspecified code on a claim from a practice with detailed clinical notes suggests that the coding and the documentation don’t match.

How to bill G0239: units, modifiers, and place of service

Report one unit of G0239 per patient for each group session. The code is untimed, so session length does not change the unit count. Each patient in the group gets their own claim line, supported by their own plan of treatment.

ICD10monitor reports coding guidance limiting groups to one professional per four patients. Keep the group size in each session note so the ratio can be shown on review.

Billing element Requirement
Unit One unit per patient per group session. There are no 15-minute units, and the 8-minute rule does not apply.
Group size Two or more patients treated at the same time. ICD10monitor reports coding guidance limiting groups to one professional per four patients.
Therapy modifiers Not used. Noridian’s article says GP and GO modifiers and revenue codes 42x and 43x should not be coded.
CORF revenue codes 0410, 0412 or 0419 for CORF respiratory therapy services.
Monitoring Pulse oximetry, peak flow and similar checks are bundled into G0239 and never billed separately.
GY modifier Used when the service is statutorily excluded or does not meet the definition of a Medicare benefit.
GZ modifier Used when you expect a denial as not reasonable and necessary and have no signed Advance Beneficiary Notice (ABN).

Modifier requirements can differ between MACs. Review the policies published by the MAC for your jurisdiction before you bill the first group session.

Documentation requirements for G0239 claims

The record has to show two things: that the session was necessary for this patient, and that it was a group service. Reviewers look for the following elements.

  • Plan of treatment: signed by the referring physician before the first session, naming the diagnosis, goals and planned respiratory interventions.
  • Group session note: the date, the services delivered, the number of patients in the group, and who led the session.
  • Patient response: how this patient tolerated the session, with objective measures such as oxygen saturation or peak flow where they were taken.
  • Staff credentials: the name and credential of the respiratory therapist or incident-to staff member who delivered the session.
  • Ongoing need: progress notes that show the patient can still improve, or explain why continued therapy is needed.

A session note template that asks for group size and patient response keeps these elements consistent across therapists. Applying the same billing compliance requirements across the program also lowers audit exposure.

Pro Tip

Check four items before each G0239 claim goes out. The plan of treatment was signed before the first session. The note records a group of two or more patients. The claim carries one unit, not timed units. No monitoring service sits on its own claim line.

Common denial reasons and how to avoid them

G0239 denials tend to come from a short list of coding and documentation errors. Each one has a fix that belongs in the session workflow. Reading the claim denial codes on each remittance shows which error you’re dealing with.

Denial reason Corrective action
Medical necessity not supported Tie each claim to the plan of treatment and progress notes, and check your MAC’s policies for covered diagnoses.
G0239 billed for a one-on-one session Use G0237 or G0238 when the therapist treated one patient, and record group size at the point of care.
Timed units billed on G0239 Bill one unit per patient per group session, because session length does not add units.
Monitoring billed separately Remove pulse oximetry or peak flow lines, because CMS bundles monitoring into G0239.
Therapy modifiers or revenue codes 42x and 43x appended Drop GP, GO and the therapy revenue codes, which Noridian’s article says should not be coded.
Plan of treatment missing or signed late Get the referring physician’s signature on the plan before the first session.

Structured denial management workflows that sort denials by reason code show whether G0239 rejections are systemic or one-off. A systemic problem points to the note template, while a one-off points to a single coding decision. The fix is different in each case.

Prior authorization and payer requirements

Original Medicare does not use prior authorization for G0239. Your MAC reviews medical necessity when the claim is processed, so the record has to support each session on its own. Where you expect a denial, give the patient an ABN before the session.

Medicare Advantage plans operate independently of Original Medicare coverage rules. Some require prior authorization from the first session, and some restrict coverage to contracted facilities. Verify plan-specific requirements through each payer’s provider portal before services begin.

  • HCPCS code G0237 — respiratory muscle strength or endurance, one on one
  • HCPCS code G0238 — other respiratory function procedures, one on one

How Pabau keeps G0239 session records and claims together

Group respiratory therapy multiplies the paperwork. One session produces a claim line for every patient in the room, and each line needs its own plan of treatment and progress note. Programs often rebuild that trail at month end from sign-in sheets.

Pabau, the practice management and EHR platform we build, keeps each patient’s plan of treatment, session notes and appointments in one record. Its digital forms can be set up to ask for group size and patient response during the session. Your team still chooses the code.

When a claim is ready, Pabau’s claims management pulls the details already on the patient record into it. In the US, it submits the claim through Claim.MD and tracks its status until the remittance posts.

Pabau claims management screen showing submitted claims and their status
Pabau’s claims screen shows each submitted claim and its status, so your billing team can follow every G0239 line from submission to payment.

The result is a complete record behind each G0239 line before the claim leaves your practice.

Keep group therapy records and claims together

Pabau keeps plans of treatment, group session notes and claims in one patient record. Each claim goes out with the documentation reviewers ask for already on file.

Pabau practice management dashboard

Conclusion

G0239 is the group code in its family, and most of its billing rules follow from that. Each patient gets one unit per session, with no timed units and no separate charge for monitoring. One-on-one work in the same program belongs to G0237 and G0238.

G0239 also sits outside the pulmonary rehabilitation program, so the program’s session limit and KX modifier don’t apply to it. Your MAC’s policies and a signed plan of treatment carry that weight instead. Book a demo to see how Pabau keeps group session notes and claims in one record for respiratory therapy programs.

Continue your research

Continue your research

Need to understand how claim denials are categorized and appealed? Denial management in healthcare covers the full workflow from denial code analysis to appeal submission.

Looking for a clean claim checklist before submission? What makes a clean claim explains the validation steps that prevent the most common payer rejections.

Want to understand the broader billing compliance framework? Medical billing fundamentals covers the end-to-end revenue cycle from charge capture through payment posting.

Frequently asked questions

What does HCPCS Code G0239 cover?

HCPCS Code G0239 covers therapeutic procedures to improve respiratory function or increase respiratory muscle strength or endurance, delivered to two or more patients at once. The monitoring done during the session is included. Typical content is breathing retraining, respiratory muscle exercises and airway clearance practice under a respiratory therapy plan of treatment.

What is the difference between G0238 and G0239?

G0238 is a one-on-one, face-to-face code billed in 15-minute units for respiratory function procedures other than those described by G0237. G0239 is the untimed group code for two or more patients treated together. Billing G0239 for a one-on-one session, or G0238 for a group, is a coding error.

How many units of G0239 can be billed per session?

Bill one unit of G0239 per patient for each group session. The code is untimed, so the 15-minute unit rules that apply to G0237 and G0238 don’t apply here. A longer group session still counts as one unit for each patient.

What ICD-10 diagnosis codes support G0239?

No national list of covered diagnoses exists for G0239. Your MAC decides medical necessity claim by claim, and some MACs publish covered diagnoses in local policies. The diagnosis list in Noridian’s pulmonary rehabilitation billing article applies to CPT 94625 and 94626, not to G0239.

Does Medicare require prior authorization for G0239?

Original Medicare does not use prior authorization for G0239. Your MAC reviews medical necessity when the claim is processed. The 36-session limit and KX modifier apply to the pulmonary rehabilitation program codes 94625 and 94626, not to G0239. Medicare Advantage plans set their own rules and may require prior authorization.

What place of service is required for G0239 billing?

G0239 is an outpatient respiratory therapy code. A CORF bills it with revenue code 0410, 0412 or 0419. Hospital outpatient departments and physician offices also report it, so confirm the setting-specific rules with your MAC.

×