
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.
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.
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.
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.
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.
Almost every commercial payer requires prior auth, then concurrent review to extend it. A single lapsed day often denies the days that follow.
Billing individual group and therapy lines on a day that should carry one bundled per-diem charge triggers duplicate and unbundling denials.
UB-04 versus CMS-1500 varies by payer. Pairing S9480 with 0906, or H0015 with 0905, sends the claim down the wrong benefit track.
Payers argue the patient belonged in routine outpatient care and deny on medical necessity when documentation does not justify IOP intensity.
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.
Step-downs from PHP to IOP create same-day overlaps. Medicare in particular rejects overlapping PHP and IOP claims on one date.
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.
Intensive outpatient psychiatric services, billed as one unit per treatment day. An S-code, so not recognized by Medicare.
Alcohol and/or drug services, intensive outpatient program. The primary Medicaid IOP code in many states.
Billed in hospital outpatient departments and CMHCs, with different rates for three-service versus four-or-more-service days.
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.
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.
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.
Every attended day is coded to the right per-diem code, revenue code, and modifiers, with the diagnosis matched to the coverage type.
Payer-specific scrubbing checks form type, code and revenue-code agreement, attached auth, and units that reflect attended days. Clean claims go out daily.
Every denial is worked to resolution and traced to a root cause, then fixed at the front end so the same denial stops recurring.
Payments post daily against each claim, with remittances reconciled line by line so underpaid per-diem days surface and get rebilled.
We work aging by payer and by age, chasing pending authorizations and stalled claims, and escalating anything past 30, 60, and 90 days.
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.
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.
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.
Days are billed by people who already know the codes and payer quirks, so fewer claims come back for rework.
Reviews and expiration dates are tracked as part of the workflow, not remembered after the fact.
Claims go out daily and A/R is worked continuously, not in an end-of-month scramble.
No staffing, training, and turnover to cover for a specialized in-house billing team.
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.
Which payers still want a UB-04 versus a CMS-1500 for freestanding programs, and how each wants the day represented.
A three-versus-four-service Medicare day gets flagged before it is underpaid, not after the deposit lands.
Root causes get fixed at the front end, so recurring denials trend down instead of repeating month over month.
Reporting gives owners and administrators a straight read on collections, denials, and aging at any time.
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.
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.
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.
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.
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.
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.
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.
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.
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.