
We are a specialized mental health billing company helping practices nationwide boost cash flow, minimize denials, ensure accurate coding, and streamline revenue cycle management efficiently.
| Mon - Fri: | 8:00 am - 8:00 pm |
| Saturday: | 9:00 am - 6:00 pm |
| Sunday: | 9:00 am - 6:00 pm |







For the commercial and Medicaid plans that pay partial hospitalization on a bundled basis, the per-diem day is the unit that matters and it's precisely where generalist billers come undone. Everything that unfolds across a programming day, the group blocks, the individual session, the family contact, the skills work, collapses into one priced unit instead of a row of itemized line items. We build that day to each plan's specification, hold it to the single-unit-per-date ceiling carriers enforce, and keep the documentation beneath it muscular enough to survive a payer pulling the day apart to peer underneath.
Medicare will not accept a per-diem code for partial hospitalization full stop. There is no single S-code that stands in for a day, and a biller who reaches for one has filed a claim that was dead before it left the building. Here it's component billing under the OPPS framework: a revenue code and the correct HCPCS or CPT for each individual covered service delivered that day 90791 for the psychiatric evaluation, 90832 through 90837 for individual psychotherapy, G0410 or G0411 for group, 90846 and 90847 for family work, G0129 for occupational therapy, G0176 for activity therapy,
Across most commercial and many managed Medicaid plans, S0201 carries partial hospitalization as a single per-diem unit one code standing in for one full day of structured treatment, less than twenty-four hours. We pair it with revenue code 0912 or 0913 wherever the payer wants it riding alongside on the claim, confirm the prior authorization is on file before the day is ever billed, and respect the hard cap most carriers place on units because a clean S0201 day is one of the easiest claims to get paid and one of the easiest to fumble when a single field sits wrong.
Where a state Medicaid program or its managed care organization steers partial hospitalization onto H0035 instead, we follow the rulebook that code lives in pairing it with the revenue code the plan demands, mapping the day to the authorized level of care, and keeping the documentation aligned with the medical-necessity standard the payer measures against. Medicaid behavioral rules shift by state and by contract, often without much warning, and we track those moving parts so a day of care never quietly goes unpaid over a code the plan stopped honoring.
Addiction partial hospitalization runs on its own code set and its own logic. S9475 anchors substance use PHP as a per-diem on many plans, paired with the appropriate revenue code and bill type, and we map every day to the right ASAM level of care, handle the co-occurring presentations where psychiatric and chemical-dependency treatment fold into one another, and manage the medication-assisted treatment claims that so often travel alongside a substance use day.
The institutional claim is where partial hospitalization billing succeeds or quietly falls apart. We assemble the UB-04 the way payers require it Condition Code 41 reported in the correct form locators to identify the claim as partial hospitalization, the right bill type for your setting (13X for a hospital outpatient department, 76X for a community mental health center, 85X for a critical access hospital), revenue codes and charges lined up against every covered service, and each date of service held to its own line, because a day that spans two dates is a day that bounces.
A programming day is a mosaic, and whether the billing bundles it or itemizes it, the documentation has to account for every tile. We make sure the group therapy hours, the individual and family sessions, the psychiatric contact, and the adjunctive services like occupational and activity therapy are all captured against the day they support,
We pin down coverage before a client ever walks into programming copays, deductibles, coinsurance, and the question that sinks more PHP admissions than any other: does this plan even cover partial hospitalization at this level, for how many authorized days, and under what conditions? Resolving all of it upfront is the single cheapest denial you will ever manage to avoid.
Partial hospitalization lives or dies on medical necessity, and payers measure it against ASAM Level 2.5 criteria and, for Medicare, against a physician certification that the patient would face inpatient admission without this level of care. We make sure the treatment plan, the documented hours, the physician oversight, and the clinical justification all line up with what the plan needs to see, because a PHP day billed without an individualized, physician-certified plan beneath it is one of the fastest audit triggers in behavioral health and one of the easiest to sidestep.
Before a single program day is billed, we confirm eligibility, capture the benefit detail line by line, secure every authorization the level of care requires, and for Medicare and the plans that demand it make sure the physician certification is in place, so the revenue cycle opens clean instead of scrambling to backfill coverage after a client is already days deep into programming.
Each programming day is matched to the right structure a bundled S0201 or H0035 per-diem for the plans that pay that way, or full component billing with a revenue line and HCPCS for every covered service where Medicare and others require it with the documentation weighed against the payer's medical-necessity bar and Condition Code 41 set before anything generates.
Scrubbed claims go out fast on the correct form the UB-04 for facility-based program days, the CMS-1500 where professional services call for it with demographics, diagnoses, authorization numbers, revenue codes, and code linkage all double-checked and each date of service kept to its own line, so the first submission is the one that pays.
Rejections get worked the day they land. We appeal denials, pursue aging balances, keep concurrent reviews moving, and hold payers to the contract, so your revenue never quietly stalls in some forgotten corner of the adjudication system.
You receive clear, regular reporting collections, denial patterns, AR aging, authorization status, payer mix so you can read the financial pulse of your program at a glance instead of reverse-engineering it from whatever happens to be sitting in the bank.
Verification calls, charge entry, authorization chasing, denial research, statement runs every hour your team sinks into billing is an hour stolen straight from the people in programming. We shoulder that entire burden instead.
Behavioral-health-specific coding means we catch what slides past generalists the component line dropped from a Medicare day, the S-code billed at two units when the cap is one, the missing Condition Code 41, the authorization that expired mid-episode the slow leaks that drain PHP revenue one day at a time.
Clean first-pass claims paired with relentless follow-up shrink the gap between the service and the deposit, smoothing the cash-flow swings that come built into a partial hospitalization census that rarely holds steady from one month to the next.
Mental health parity, physician certification requirements, the OPPS rate revisions that land every year, telehealth policy in flux, good-faith estimates for self-pay clients under the No Surprises Act, state Medicaid behavioral rules we track the moving parts so a compliance gap never ambushes your program from a blind spot you weren't watching.
Add a cohort, open a second location, stand up a new substance use track, or absorb a sudden surge of referrals our capacity stretches the moment you need it, with no job posting, no onboarding drag, and no dip in productivity during the handoff.
Transparent reporting keeps the numbers in plain sight what's collected, what's pending, what's denied and precisely why so you're never left in the dark about the financial side of the program you built.