If you're running an IOP or PHP in Ohio and your claims keep getting denied, delayed, or clawed back, the problem probably isn't your clinical care. It's your billing. Ohio is one of the more complex states for behavioral health billing—between Medicaid managed care organizations, commercial payers, and ADAMHS board funding streams, there are simply more moving parts to keep track of than in many other markets. Ohio Medicaid alone contracts with multiple managed care plans and specialized programs, each with its own rules and processes, which adds extra administrative complexity for providers compared to a single-plan system.Ohio Medicaid Managed Care Plans
Most providers don’t realize something is off until they’re staring at a recoupment demand that can easily reach into six figures after an audit reviews months or years of claims. Payers and regulators everywhere have stepped up program integrity and medical necessity audits for behavioral health, and when documentation or coding doesn’t match coverage rules, they can seek repayment for a large volume of claims at once.https://oig.hhs.gov/reports-and-publications/workplan/summary/wp-summary-0000677.asp
Here’s what’s actually going wrong—and what to do about it.
Credentialing Gaps That Kill Cash Flow Before You Even Start
One of the most expensive mistakes Ohio IOP and PHP operators make is treating credentialing as a one-time task. It’s not. It’s an ongoing operational function. Health plans generally require that both the organization and individual rendering providers be enrolled and active before claims are payable, and that provider rosters stay current when clinicians join or leave.https://www.cms.gov/medicare/provider-enrollment-and-certification/medicareprovider supenroll
Providers often credential the practice but forget to credential individual clinicians with each payer—or they credential clinicians and forget to update rosters when staff turns over. In Ohio, Medicaid covers most members through managed care organizations, and each plan (like CareSource, Molina, Anthem, Buckeye, and UnitedHealthcare Community Plan) has its own network participation and roster processes.https://medicaid.ohio.gov/managed-careOhio Medicaid Managed Care Plans Miss a deadline or fail to update a provider’s status, and claims can be denied, underpaid, or paid under the wrong provider number until the issue is fixed.
The fix: Assign someone specific to own credentialing. Every new hire, every termination, every address change—it gets logged and submitted. This isn’t glamorous work, but it’s the difference between getting paid and not.
Billing the Wrong Level of Care
Ohio payers, like most across the country, rely heavily on ASAM Criteria to determine the appropriate level of care and whether services are medically necessary.https://www.asam.org/asam-criteria/about-the-asam-criteria If a patient is in your PHP but their clinical presentation and documentation line up more closely with standard IOP, you should expect a downgrade, partial denial, or shorter approved length of stay.
The mistake isn’t always clinical—it’s documentation. Providers may correctly determine that a patient needs PHP-level care but write notes that don’t clearly justify that intensity. You need to document medical necessity at the time of service, not retroactively. That means capturing symptom severity, functional impairment, risk factors, and the reason the patient can’t step down to a lower level of care—every single session—so your record aligns with ASAM Dimensions and payer medical policies.https://mn.gov/dhs/assets/WDM Guidance_9.8.2025_tcm1053-706303.pdfhttps://www.asam.org/asam-criteria
Ohio Medicaid is particularly specific here. Substance use disorder and behavioral health services are governed by the Ohio Administrative Code and the Behavioral Health Provider Manual, which spell out covered services, required documentation, and medical necessity standards by level of care.https://codes.ohio.gov/ohio-administrative-code/chapter-5160-27https://medicaid.ohio.gov/static/providers/bh/bh-manual.pdf If your documentation doesn’t match those benchmarks, your chances of winning an appeal go down quickly.
Using the Wrong CPT/HCPCS Codes for IOP and PHP Services
The IOP Billing Code Trap
This catches a lot of newer providers: billing individual codes when you should be billing per-diem—or vice versa. For substance use disorder IOP, many Medicaid programs and commercial payers use codes like H0015 (alcohol and/or drug services, intensive outpatient, per day) or combinations of group and individual therapy codes such as H2019 (therapeutic behavioral services) and 90853 (group psychotherapy), but the exact mix and modifiers vary by payer.https://www.cms.gov/medicare/coding/place-of-service-codes/outpatient-psychiatrichttps://medicaid.ohio.gov/static/providers/bh/bh-manual.pdf
Some payers want bundled per-diem codes. Others want individual service codes broken out by modality and time. Getting this wrong doesn’t just result in a denial—it can trigger reviews if a payer sees the same incorrect pattern across large volumes of claims. Federal and state program integrity units explicitly look for upcoding, unbundling, and other coding patterns that don’t match policy.https://oig.hhs.gov/reports-and-publications/workplan/summary/wp-summary-0000677.asp
Before you go live with any new payer contract, get written confirmation of their preferred billing methodology for IOP and PHP services. Then build your billing workflow around that specific payer’s requirements, not a generic template.
PHP Billing Is Even More Nuanced
PHP billing in Ohio often requires a minimum number of hours per day to qualify for the full per-diem rate—nationally, PHP programs are commonly structured around 4–6 hours of therapeutic services per day, and payers write medical policies using those benchmarks.https://www.cms.gov/medicare/medicare-fee-for-service-payment/php If your program structure doesn’t actually deliver those hours, or if your documentation doesn’t confirm attendance and service time, you’re billing for something you can’t support during an audit.
Major commercial payers, including national plans that operate in Ohio, routinely audit high-cost behavioral health services like PHP and IOP. When auditors pull a sample of records and find that attendance logs or notes don’t match billed hours or levels of care, they can extrapolate findings across a broader universe of claims and seek repayment for the entire period under review.https://oig.hhs.gov/reports-and-publications/workplan/summary/wp-summary-0000677.asp
Skipping the Prior Authorization Step—or Mismanaging It
Ohio’s commercial plans and Medicaid managed care organizations almost always require prior authorization for higher-intensity levels of care like PHP and IOP, consistent with how other states handle intensive behavioral health services.https://medicaid.ohio.gov/static/providers/bh/bh-manual.pdfhttps://dam.assets.ohio.gov/image/upload/medicaid.ohio.gov/Providers/PriorAuth/Prior-Auth-Website-Instructions.pdf But getting the initial auth is only half the battle. The bigger billing mistake is not managing concurrent review.
Most payers authorize a limited period or number of days at a time—often in 1–2 week increments for intensive levels of care—and then require updated clinical documentation to extend authorization.https://dam.assets.ohio.gov/image/upload/medicaid.ohio.gov/Providers/PriorAuth/Prior-Auth-Website-Instructions.pdf If your clinical team doesn’t submit those updates in time, the authorization may lapse, and every claim billed after the lapse date is at risk for denial, even if the care was clinically appropriate.
Build a concurrent review tracking system into your EHR workflow. Know exactly when every patient’s authorization expires. Assign someone to submit extensions at least 3–5 business days before the end date. This is operational discipline, not clinical work, and it needs to be treated that way.
Credentialing With Ohio Medicaid MCOs—It’s Not One Application
Ohio Medicaid operates through multiple managed care organizations. The current set of Next Generation Medicaid managed care plans includes Anthem, Buckeye Health Plan, CareSource, Molina Healthcare, UnitedHealthcare Community Plan, and additional plans such as AmeriHealth Caritas, Humana Healthy Horizons, and Aetna OhioRISE for specific populations.https://medicaid.ohio.gov/managed-careOhio Medicaid Managed Care Plans
Being enrolled as an Ohio Medicaid provider at the state level does not automatically mean you’re in-network with all of these individual MCOs. Each plan has its own credentialing application, timeline, and participation agreement, and you typically must contract (or at least enroll) with each one separately before billing them.https://medicaid.ohio.gov/managed-care Providers sometimes assume that one approval covers them across the board—and then bill all the MCOs before they’ve confirmed participation—leading to denials across multiple Medicaid patients whose plan they aren’t actually contracted with.
Credentialing timelines vary by plan, but 90–120 days per MCO is a common planning assumption across the industry for new provider applications.https://www.cms.gov/medicare/provider-enrollment-and-certification/medicareprovidersupenroll Factor that into your launch timeline. If you’re opening a new program and plan to serve Medicaid patients, start the MCO credentialing process as early as possible—ideally alongside your accreditation and state licensing work.
Not Tracking Denial Patterns
Most providers look at denied claims as isolated problems. Fix this one, move on. That’s a mistake.
If you’re getting consistent denials for the same CPT/HCPCS code, from the same payer, with the same denial reason—that’s a pattern, and it usually points to a systemic issue with documentation, coding, benefit limits, or your contract terms. Revenue cycle best practices recommend regularly reviewing denial data by payer, reason code, and service type to identify trends and fix root causes rather than repeatedly reworking individual claims.https://www.cms.gov/Research-Statistics-Data-and-Systems/Statistics-Trends-and-Reports/NationalHealthExpendData
Pull a monthly denial report broken down by payer, denial reason, and CPT/HCPCS code. If any bucket has a denial rate that feels higher than acceptable for your organization (for many providers, double-digit denial rates in a category are a red flag), treat it as a process problem that needs analysis—not just a pile of one-off resubmissions.
Upcoding and Downcoding: Both Are Problems
Upcoding—billing for a higher level of service than you delivered—is fraud under federal and state law and can trigger civil or even criminal liability.https://oig.hhs.gov/fraud/consumer-alerts/fraud-alert-physician-compensation-arrangements-may-result-in-significant-liability/https://www.justice.gov/civil/false-claims-act But chronic downcoding is also a problem that Ohio providers fall into. Some providers routinely “play it safe” by billing lower-intensity codes than the clinical work actually supports, which means they’re leaving legitimate revenue on the table and skewing their own data about acuity and resource use.
The standard is straightforward: Bill for what you actually deliver and document what justifies it. Payers expect your coding to be consistent with your clinical records and with their published coverage policies for each service.https://www.cms.gov/Outreach-and-Education/Medicare-Learning-Network-MLN/MLNProducts/downloads/eval_mgmt_serv_guide-ICN006764.pdf
FAQ
Q: Does Ohio require prior authorization for IOP and PHP services?
Yes, many commercial payers and Medicaid MCOs in Ohio require prior authorization for intensive behavioral health services like IOP and PHP, and they may limit the number of days or units approved in the initial authorization.https://medicaid.ohio.gov/static/providers/bh/bh-manual.pdfhttps://dam.assets.ohio.gov/image/upload/medicaid.ohio.gov/Providers/PriorAuth/Prior-Auth-Website-Instructions.pdf Many plans also require concurrent review to extend authorization beyond that first period, which makes prior auth tracking essential for avoiding denials.
Q: What CPT/HCPCS codes are used for IOP billing in Ohio?
Commonly used codes for substance use disorder IOP include H0015 (intensive outpatient, per day), as well as service-based codes such as H2019 (therapeutic behavioral services) and 90853 (group psychotherapy), but the exact code set depends on payer policy and contract terms.https://medicaid.ohio.gov/static/providers/bh/bh-manual.pdfhttps://www.cms.gov/medicare/coding/place-of-service-codes/outpatient-psychiatric Some Ohio payers prefer bundled per-diem codes, while others require each service to be billed separately, so you should always confirm coding expectations with each payer before billing.
Q: How long does credentialing take with Ohio Medicaid MCOs?
Credentialing timelines vary by plan and provider type, but many health plans advise allowing 90–120 days for new applications to be processed and approved.https://www.cms.gov/medicare/provider-enrollment-and-certification/medicareprovidersupenroll You must complete enrollment or contracting with each Ohio Medicaid MCO individually—being enrolled with Ohio Medicaid at the state level does not automatically make you in-network with every managed care plan.https://medicaid.ohio.gov/managed-care
Q: What’s the difference between a claim denial and a recoupment?
A denial means a claim wasn’t paid and may need to be corrected, appealed, or written off, depending on the reason. A recoupment means a payer has already paid you and is now taking that money back—often after an audit finds issues like insufficient documentation, incorrect coding, or lack of medical necessity across a sample of claims.https://oig.hhs.gov/reports-and-publications/workplan/summary/wp-summary-0000677.asp Recoupments can cover large timeframes and signal systemic problems that need operational fixes.
Q: Can Ohio IOP/PHP providers appeal insurance denials?
Yes. Both commercial payers and Ohio Medicaid have formal appeal and reconsideration processes, and providers generally have a defined window—often between 30 and 180 days—to file an appeal, depending on the plan and state rules.https://www.cms.gov/Outreach-and-Education/Medicare-Learning-Network-MLN/MLNProducts/downloads/medicareappealsprocess.pdfhttps://medicaid.ohio.gov/resources-for-providers/billing A strong appeal typically includes detailed clinical notes, ASAM-based medical necessity justification, and citations to the payer’s own medical policy language.
Q: What is an ADAMHS board and does it affect billing?
Ohio’s Alcohol, Drug Addiction and Mental Health Services (ADAMHS) boards oversee and fund county-level behavioral health services, often supporting care for uninsured or underinsured residents.https://mha.ohio.gov/about-us/who-we-are/local-behavioral-health-boards If you serve ADAMHS-funded clients, you are typically reimbursed through contracts or agreements with the county board rather than through commercial insurance, and the billing and reporting requirements can differ significantly from Medicaid or private payer billing and may vary by county.
One More Thing
Billing is one of the most complex operational functions in running an IOP or PHP—and it’s the one that most clinicians have the least training in. Getting it right requires payer-specific knowledge, clean documentation workflows, and someone actively managing denials, authorizations, and credentialing on an ongoing basis. If you’re serious about growth in Ohio, taking billing and revenue cycle seriously is just as important as your clinical model.
ForwardCare is a behavioral health MSO (Management Services Organization) that partners with clinicians, sober living operators, healthcare entrepreneurs, and investors to launch and scale behavioral health treatment centers. We handle the business side — licensing support, insurance credentialing, billing, compliance, and operational infrastructure — so our partners can focus on growth and clinical quality.
If you’re serious about opening or expanding a behavioral health treatment center but don’t want to navigate the business side alone, ForwardCare may be worth a conversation.
