HBOT Billing Codes Explained: Understanding Your Hyperbaric Bill

What codes 99183 and G0277 mean on a hyperbaric bill, why the physician fee and facility fee are billed separately, and how the parts add up per session.

Updated June 18, 2026 7 min read
Medical Disclaimer: This content is for informational purposes only and does not constitute medical advice. Always consult a qualified healthcare provider before starting any treatment. Read full disclaimer.

A hyperbaric oxygen therapy bill usually arrives with two charges per session that look unrelated, plus a string of codes most people have never seen. The two that show up most often are 99183 and G0277. Knowing what each one stands for explains why a single visit produces a physician charge and a separate, larger facility charge, and why the numbers on an estimate may not match the explanation of benefits you get later. This page decodes those codes in plain language. It is general educational information, not billing, coding, or insurance advice. For your specific bill, your facility’s billing team is the right source.

Why One Session Generates Two Charges

When you sit in a chamber at a hospital outpatient department, two distinct things are being billed. One is the physician who orders, attends, and supervises the treatment. The other is the facility that owns the chamber, staffs it, and runs the session. Medicare and most commercial plans treat these as separate components, which is why a single visit can produce a professional charge and a facility charge that arrive on different statements or different lines of the same statement.

This split is normal for outpatient hospital care in general, not something unique to a particular clinic. The professional component is billed under the physician’s identifier, and the technical or facility component is billed by the hospital. Because they come from different billers, they can also be processed by your insurer at different times, which is one reason an early charge can look incomplete before the rest catches up.

CPT 99183: The Physician’s Component

CPT code 99183 is the physician side of the bill. The American Medical Association descriptor for 99183 covers physician or other qualified health care professional attendance and supervision of hyperbaric oxygen therapy, per session. The key phrase is per session. Whether a session runs ninety minutes or two hours, 99183 is reported once for the physician’s attendance, so you should generally expect to see one unit of it per chamber visit rather than a charge that scales with the clock.

What this code does not include is the cost of the chamber time itself. It pays for the physician’s role in the session, not for the treatment delivery. That distinction matters when you compare an estimate to a final bill, because the physician fee for 99183 is typically the smaller of the two charges, and seeing only that line early can make a session look far cheaper than the complete cost.

HCPCS G0277: The Facility’s Component

HCPCS code G0277 is the facility side, and it works very differently. It describes hyperbaric oxygen under pressure in a full body chamber, billed per 30-minute interval. Unlike the once-per-session physician code, G0277 is reported in units of time, so a longer session produces more units. A typical medical-grade session can run around two hours of total chamber time, which is why you may see several units of G0277 on a single date of service.

Because it is time-based and reflects the facility’s resources, G0277 is usually the larger charge of the two, and it is billed by the hospital rather than the physician. This is the line that most often surprises people reading a bill for the first time, since it can be several multiples of the physician fee for the same visit. If the unit count on G0277 looks off to you, the facility’s billing team can explain how your session length translated into units.

How the Two Codes Add Up Per Session

Reading the two codes together gives you the real per-session picture. The professional charge under 99183 is billed once for the visit. The facility charge under G0277 is billed in 30-minute units that track the length of time you spent under pressure. Add the physician component to the facility component and you have the gross charge for one session, before any insurance adjustment is applied.

Gross charges are not what most insured patients actually pay. For a covered condition treated at a qualifying hospital outpatient department, Medicare and commercial plans apply their own approved amounts, and your share is set by your deductible and coinsurance rather than by the facility’s list price. Under Medicare Part B, that share has historically worked out to 20% coinsurance after the deductible, which is the math our HBOT cost breakdown walks through in dollar terms. Rates and code values change annually, so verify current figures with your facility’s billing team.

Other Codes and Modifiers You May See

A hyperbaric bill rarely stops at two codes. You will also see one or more ICD-10 diagnosis codes, which describe the condition being treated and which the insurer checks against its list of covered indications. For HBOT, the diagnosis code is doing heavy lifting, because coverage under Medicare’s National Coverage Determination 20.29 turns on whether your diagnosis is one of the approved conditions. A mismatch between the diagnosis code and a covered indication is a common thread in claim problems.

You may also notice modifiers appended to a code, place-of-service codes indicating a hospital outpatient setting, and revenue codes on the facility claim. These are administrative details that tell the insurer how and where the service was delivered. They are not extra services and usually do not represent separate charges to you, though a coding error in any of them can hold up a claim, which is one of the situations our guide on why HBOT insurance claims get denied covers.

What a Code Tells You and What It Does Not

A billing code identifies a service. It does not by itself tell you whether your plan will pay for that service. Seeing 99183 and G0277 on a statement means the physician attendance and the chamber time were billed, not that they were covered, and a code can be billed correctly yet still be denied if the diagnosis falls outside the plan’s approved list or required prior authorization was not obtained. Coverage is decided by your plan’s rules, not by the presence of a code, which is why HBOT may be covered for a qualifying patient and not for the same code billed under an off-label diagnosis.

If a charge or a denial does not make sense, the practical move is to read the explanation of benefits alongside the itemized bill and bring specific questions to the facility’s billing team. They handle these codes every day and can tell you which charge is the physician component, which is the facility component, how the units were counted, and what the insurer paid or denied. For how coverage is determined in the first place, our insurance coverage guide lays out the rules that sit behind the codes.

Frequently Asked Questions

What is code 99183 on my HBOT bill?

CPT 99183 is the physician’s charge for attending and supervising your hyperbaric oxygen session. The AMA descriptor covers physician or other qualified health care professional attendance and supervision of hyperbaric oxygen therapy, per session, so it is generally billed once per visit regardless of how long the session ran. It does not include the cost of the chamber time itself.

What is code G0277 on my HBOT bill?

HCPCS G0277 is the facility’s charge for the hyperbaric treatment itself, described as hyperbaric oxygen under pressure in a full body chamber, per 30-minute interval. Because it is billed in 30-minute units, a longer session produces more units, and it is usually the larger of the two charges. It is billed by the hospital rather than the physician.

Why are the physician fee and facility fee billed separately?

Outpatient hospital care splits the professional component from the facility component. The physician bills for attendance and supervision under 99183, and the hospital bills for the chamber time and resources under G0277. Because the two come from different billers, they can also be processed by your insurer at different times.

Does a billing code mean my insurance will cover the session?

No. A code identifies a service that was billed, not a service that was covered. Coverage depends on your plan’s rules, including whether your diagnosis is an approved indication and whether prior authorization was obtained. A code can be billed correctly and still be denied. Confirm coverage with your insurer and your facility’s billing team.

Medical Disclaimer: This page provides general educational information about hyperbaric oxygen therapy billing codes. It is not medical, billing, coding, legal, or insurance advice. Codes, rates, and coverage rules change and vary by plan. Confirm any charge or code with your facility’s billing team and your insurer.

Sources: CMS, National Coverage Determination for Hyperbaric Oxygen Therapy (20.29) | AMA Current Procedural Terminology (CPT) descriptor for 99183 | CMS Healthcare Common Procedure Coding System (HCPCS), G0277

Related guides: Insurance Coverage | How Much Does HBOT Cost? | Medicare Coverage | Why HBOT Insurance Claims Get Denied