What codes are used for IOP billing?
There is no single pair, because the payer decides. For mental-health IOP, commercial payers and some state Medicaid programs use S9480, a per diem HCPCS code. One commercial payer's guide puts S9480 with revenue code 0905 on the UB-04, another takes 0905 on the UB-04 and S9480 only on a CMS-1500, and Indiana's Medicaid manual has institutional IOP billed under revenue code 905 with no procedure code at all. Medicare hospital and community mental health center IOP is billed by component with condition code 92, and neither S9480 nor 0905 is on Medicare's code list for those claims. We confirm each payer's codes before the first claim goes out.
Is IOP paid per day, per session or per hour?
Usually per program day. S9480 is a per diem code, Medicare pays hospital and community mental health center IOP as a per diem, and the Medicaid manuals we checked in Arizona, Indiana and New Mexico all pay it as a per diem. All three set a 3-hour minimum for the day, so a day counts only if it meets the payer's minimum hours. A payer's contract can define the unit differently, so we read the unit from the contract before the first claim goes out.
How does IOP billing differ from PHP?
They differ in hours, codes and level of care. Medicare's IOP minimum is 9 hours a week and its PHP minimum is 20, and PHP is for patients who would otherwise need inpatient care. PHP goes under revenue code 0912 or 0913 where the payer uses them, and IOP does not. Medicare marks PHP claims with condition code 41 and IOP claims with 92, and it returns an IOP claim that overlaps a PHP claim, so a step-down has to be dated cleanly. Commercial and Medicaid payers set their own hours.
Does Medicare cover IOP?
Yes, since January 1, 2024, but only from the provider types Medicare lists for IOP, in its Benefit Policy Manual, chapter 6, section 70.4. It needs a physician's certification of at least 9 hours of services a week under an individualized plan, recertified at least every 60 days. A freestanding IOP that is not one of those provider types has no Medicare billing route.
Can we bill individual therapy or a psychiatry visit on the same day as the per diem?
It depends on the payer. Arizona's Medicaid guide calls S9480 all-inclusive: other behavioral-health codes cannot be billed during the IOP hours, and a service outside those hours has to be medically necessary and written into the member's service plan. Medicare splits it: physician, nurse practitioner, clinical nurse specialist, physician assistant and clinical psychologist services bill separately to the Part B contractor, while social worker, family therapist and counselor services are bundled into the facility claim. We read the payer's rule first and code the day to it. Our note on psych visits with a per diem IOP has more.
Do you charge a percentage?
No. We charge a flat fee per claim, set per program day or per encounter where that fits, and a monthly minimum from the first claim. Both are fixed in writing before the first claim goes out and are never a percentage of what is billed or collected. The fee is owed whether or not a payer pays, and payers pay you directly.
Can you take over an IOP with denials already piling up?
Yes. Aged AR recovery is part of the engagement. We score every open IOP claim for what is still collectible, then correct and re-file the ones worth working while filing and appeal windows are still open. The billing review costs nothing and needs no patient data.