• info@mentalhealthbilling.us
Mental Health Billing logo header
IOP billing services · USA

Billing built for the way IOP actually works.

Per-diem claims, ongoing authorizations, and the Medicare IOP benefit are a different animal from routine outpatient billing. We handle all of it for behavioral health and addiction programs, so your days get paid for the care you already delivered.

Per-diem claims Prior auth & concurrent review Medicare IOP benefit Commercial · Medicaid · Medicare
Claim · IOP day Paid
Bill typeUB-04
Revenue code0905
HCPCSS9480 ×1
Level of carePsychiatric IOP
AuthorizationActive ✓
Per-diem · 1 unit
What this service covers

Intensive outpatient programs sit in a narrow band on the behavioral health continuum: more structured than weekly therapy, less restrictive than partial hospitalization or an inpatient stay.

That middle position is what makes the billing harder than most providers expect. Payers treat IOP as its own level of care, with its own authorization rules, its own per-diem payment math, and its own documentation standards. A claim that clears without a hitch for a 45-minute therapy session can stall the moment the same clinician bills a full IOP day.

Mental Health Billing works with IOP providers across the United States, psychiatric and substance use programs alike, to keep those daily claims accurate, authorized, and paid on time.

Why IOP is different

One claim can stand in for a whole day of care

Most outpatient behavioral health billing is fee-for-service: one code per session on a CMS-1500. IOP rarely works that way, and that single difference changes everything downstream.

Routine outpatient

Fee-for-service

  • One CPT code per session
  • Usually a CMS-1500 claim
  • Authorization per visit block, if any
  • Billed as discrete encounters
Intensive outpatient

Per-diem, bundled by day

  • One bundled charge for the full day
  • Often a UB-04 with a revenue code
  • Authorized in blocks, renewed by concurrent review
  • Medicare uses its own 2024 IOP benefit and codes

Commercial mental health IOP typically bills S9480 under rev 0905. Substance use IOP typically bills H0015 under rev 0906. Each represents one day of treatment as a single unit. Split them into session lines and the claim fails; pair the wrong revenue code with the diagnosis type and it routes to the wrong benefit.

Common billing challenges

Where IOP revenue leaks

Denials and delays in this specialty cluster around the same recurring issues. Any one of them can turn a fully delivered week of treatment into written-off revenue.

01

Authorization gaps

Almost every commercial payer requires prior auth, then concurrent review to extend it. A single lapsed day often denies the days that follow.

02

Per-diem confusion

Billing individual group and therapy lines on a day that should carry one bundled per-diem charge triggers duplicate and unbundling denials.

03

Wrong form or revenue code

UB-04 versus CMS-1500 varies by payer. Pairing S9480 with 0906, or H0015 with 0905, sends the claim down the wrong benefit track.

04

Medical-necessity downgrades

Payers argue the patient belonged in routine outpatient care and deny on medical necessity when documentation does not justify IOP intensity.

05

Minimum-hour shortfalls

IOP generally needs roughly three hours a day across three or more days a week. Days that fall short, or thin attendance records, invite denials.

06

Overlapping levels of care

Step-downs from PHP to IOP create same-day overlaps. Medicare in particular rejects overlapping PHP and IOP claims on one date.

Coding expertise

Coders who work these codes every day

Accurate IOP coding is less about a long code list and more about knowing how each payer wants the day represented. Here is the core set our team works in.

Mental health IOP

Commercial
S9480 rev 0905 per diem

Intensive outpatient psychiatric services, billed as one unit per treatment day. An S-code, so not recognized by Medicare.

Substance use IOP

Commercial · Medicaid
H0015 rev 0906 per diem

Alcohol and/or drug services, intensive outpatient program. The primary Medicaid IOP code in many states.

Medicare IOP benefit

Since Jan 2024
Condition code 92 UB-04 per-diem APC

Billed in hospital outpatient departments and CMHCs, with different rates for three-service versus four-or-more-service days.

Underlying services

As required
90853 group 90834 / 90837 90791 eval

Reported where a payer or the Medicare benefit calls for the specific services behind the per-diem day.

We keep ICD-10 diagnosis coding aligned with the level of care, so the primary behavioral health diagnosis supports the intensity and matches the revenue code the claim is billed under.

How our IOP billing works

The full revenue cycle, built around per-diem

We run the whole cycle or plug into the pieces you want handled, and we shape the workflow around IOP's daily rhythm rather than an outpatient template.

1

Benefits and authorization

Before the first claim, we verify behavioral health benefits, confirm IOP is covered, and pin down day limits, authorization rules, and review dates for each plan.

2

Coding and charge capture

Every attended day is coded to the right per-diem code, revenue code, and modifiers, with the diagnosis matched to the coverage type.

3

Claims submission

Payer-specific scrubbing checks form type, code and revenue-code agreement, attached auth, and units that reflect attended days. Clean claims go out daily.

4

Denial management

Every denial is worked to resolution and traced to a root cause, then fixed at the front end so the same denial stops recurring.

5

Payment posting

Payments post daily against each claim, with remittances reconciled line by line so underpaid per-diem days surface and get rebilled.

6

A/R follow-up

We work aging by payer and by age, chasing pending authorizations and stalled claims, and escalating anything past 30, 60, and 90 days.

Compliance & documentation

Records that hold up to an audit

IOP billing lives or dies on documentation, and payers audit this level of care closely. We help your clinical team keep records that support what you bill.

  • Attendance logs that show the hours met each day
  • Treatment plans that justify IOP intensity
  • Medicare certification: a plan of care stating a minimum of nine hours per week, recertified no less than every 60 days
  • Alignment with MHPAEA parity, HIPAA, and 42 CFR Part 2
Technology

We work inside your systems

No forced platform switch. Our billers have hands-on experience with the EHR, practice management, and clearinghouse tools common to behavioral health and addiction programs.

  • Behavioral health EHR and practice management systems
  • Standard clearinghouse submission and ERA reconciliation
  • Reporting on collections, denial rates, and A/R aging you can actually read
  • You keep ownership of your data and patient relationships
Benefits of outsourcing

What a behavioral-health-only team changes

Running IOP billing in-house means carrying staff who understand per-diem logic, level-of-care authorization, payer-specific forms, and the Medicare IOP benefit all at once.

Cleaner submissions

Days are billed by people who already know the codes and payer quirks, so fewer claims come back for rework.

Fewer auth denials

Reviews and expiration dates are tracked as part of the workflow, not remembered after the fact.

Steadier cash flow

Claims go out daily and A/R is worked continuously, not in an end-of-month scramble.

Lower overhead

No staffing, training, and turnover to cover for a specialized in-house billing team.

Why providers choose us

Behavioral health is all we do

We are not a general medical billing company that also takes behavioral health clients. IOP is a level of care we handle every day, and the details show it.

We know the payer quirks

Which payers still want a UB-04 versus a CMS-1500 for freestanding programs, and how each wants the day represented.

We catch Medicare underpayments

A three-versus-four-service Medicare day gets flagged before it is underpaid, not after the deposit lands.

We close denial patterns

Root causes get fixed at the front end, so recurring denials trend down instead of repeating month over month.

You keep clear visibility

Reporting gives owners and administrators a straight read on collections, denials, and aging at any time.

Who we work with

Built to fit your census and payer mix

Private practices adding an IOP track
Physician and psychiatric groups
Freestanding behavioral health clinics
Addiction treatment centers
Hospital-based and CMHC programs
Multi-site programs with PHP and outpatient
Frequently asked questions

What providers ask us first

Do you bill IOP on a UB-04 or a CMS-1500?

It depends on the payer and program type. Hospital-based and facility programs, and Medicare IOP claims, generally go on the UB-04 with a revenue code and condition code 92. Some freestanding commercial programs are directed to the CMS-1500. We confirm the required form for each payer before submitting, so claims are not rejected on format alone.

How do you handle authorizations and concurrent reviews?

We verify benefits and secure the initial authorization before treatment, then track review dates so reauthorization requests go in before the current approval runs out. Since most IOP denials trace back to an authorization gap, this is one of the first things we lock down.

What is the difference between S9480 and H0015?

S9480 is the per-diem code for psychiatric IOP and pairs with revenue code 0905. H0015 is the per-diem code for substance use IOP and pairs with revenue code 0906. Using the wrong pairing routes the claim to the wrong benefit and gets it denied. We match the code, revenue code, and diagnosis to each patient's coverage.

Can you bill Medicare for IOP?

Yes. Medicare added a distinct IOP benefit effective January 1, 2024, covering programs in hospital outpatient departments, community mental health centers, FQHCs, and rural health clinics. Medicare does not accept the commercial S-codes, so these claims follow their own rules, including condition code 92, per-diem APC payment, and a plan of care certifying at least nine hours of services per week.

What happens when a patient steps down from PHP to IOP?

The billing methodology changes: codes shift, revenue codes shift, and same-day overlap between PHP and IOP gets rejected. We manage the transition so the change in level of care is billed cleanly on both sides of the step-down and no days fall through the cracks.

How do you reduce our denial rate?

We work every denial to resolution and trace each one to its cause, then fix that cause at the front end. Over time that closes off the recurring problems, such as authorization lapses, level-of-care disputes, and coding mismatches, that generate most IOP denials.

Will we still have access to our billing data and reports?

Yes. You keep ownership of your data, and we provide regular reporting on collections, denials, and A/R aging in a format that is easy to read, so you always have a clear picture of where your revenue stands.

Do you work with our existing EHR?

In most cases, yes. Our billers work across the EHR and practice management systems common in behavioral health and addiction treatment, and we adapt to the platform you already use rather than requiring a switch.

Let's find where your IOP revenue is leaking

Send a recent sample of your denials or a look at your current A/R, and we will show you where the gaps are and what it would take to close them.