90834 vs 90837: Choosing the Right Psychotherapy Code (and the Add-On Codes)

Code Selection

Time Is the Deciding Factor

When you provide individual psychotherapy, the code you bill is driven by one thing above all: the documented face-to-face time of the session. The most common decision is between 90834 and 90837, and getting it right matters for both compliance and reimbursement. Pick the code that matches the time you actually spent and documented, then make sure your note backs it up. This guide walks through the time thresholds, the documentation that supports each code, the add-on codes you use when therapy happens alongside medication management, and the diagnostic and group codes that round out the set. Throughout, remember that payer rules vary, so treat this as a framework, not a substitute for your specific contracts and local coverage policies.

The Thresholds

90832 vs 90834 vs 90837

The three time-based individual psychotherapy codes form a continuous ladder. There are no gaps and no overlaps between them, so every session length maps to exactly one code. You code to the documented time of face-to-face psychotherapy, not to a habit or a default. The table below shows the standard time ranges.

CodeTime
9083216–37 minutes
9083438–52 minutes
9083753 minutes or more

Only count time spent in face-to-face psychotherapy. Time spent on unrelated activities, documentation after the patient leaves, or non-psychotherapy services does not count toward the threshold. Time below 16 minutes is generally not separately reportable as a psychotherapy code.

Documentation

What Your Note Has to Show

The code is only as defensible as the documentation behind it. Two things have to be clear in every note: the time of the session and the medical necessity of the service. A clean note answers an auditor’s questions before they are asked. The cards below break down what reviewers look for.

Session Time

Record start and stop times, or the total face-to-face minutes. The documented time has to support the code you billed. “Approximately an hour” is weaker than a precise start and stop.

Medical Necessity

Tie the session to a covered diagnosis and explain why therapy is needed. The note should connect the patient’s condition to the treatment being provided, not just state a code.

Interventions and Response

Describe the therapeutic interventions you used and how the patient responded. Specific clinical detail demonstrates that real psychotherapy occurred during the documented time.

Plan

State the plan going forward, including next steps and any changes to the treatment approach. A forward-looking plan shows continuity of care and supports ongoing medical necessity.

Payer Scrutiny

Why 90837 Draws Extra Attention

Because 90837 represents the longest session and typically carries the highest reimbursement of the three, it attracts more payer scrutiny than 90834. That is not a reason to avoid it. If your session ran 53 minutes or more and you documented it well, 90837 is the correct code. The right response to scrutiny is strong documentation, not reflexive down-coding.

Down-coding a legitimate 53-minute session to 90834 is its own problem: it misrepresents the service you actually provided, just as up-coding does. The goal is accuracy in both directions. Bill the code that matches the documented time, and keep notes that would hold up if the claim is reviewed.

  • Document precise start and stop times for longer sessions.
  • Make the clinical rationale for a longer session explicit in the note.
  • Never down-code a documented 90837 to “stay under the radar” — that misrepresents the service.
  • Check each payer’s policy: some have specific extended-session or frequency rules, and a few require additional review for routine 90837 use.

Some payers maintain specific policies on extended sessions and on how often 90837 may be billed. Verify the rules in your individual payer contracts and local coverage determinations before assuming a code will be reimbursed.

Add-On Codes

Therapy Alongside Medication Management

When a prescriber provides both an evaluation and management (E/M) service and psychotherapy in the same visit — the common medication-management-plus-therapy encounter — the psychotherapy is reported with an add-on code rather than a standalone 90832/90834/90837. The add-on is billed in addition to the E/M code. Critically, you count only the time spent on psychotherapy, which must be separate and distinct from the time spent on the E/M service. The E/M is selected on its own merits; the psychotherapy add-on reflects only the therapy minutes.

Add-On CodePsychotherapy Time
90833~16–37 minutes
90836~38–52 minutes
90838~53 minutes or more

The add-on time ranges mirror the standalone psychotherapy codes, but the time counted is only the psychotherapy portion of the visit — distinct from the E/M work. Document the two services separately so the split is clear. These codes are reported in addition to the appropriate E/M code, not on their own.

Related Codes

Diagnostic Evaluations and Group Therapy

Two diagnostic evaluation codes anchor the start of care, and the right one depends on whether medical services are part of the evaluation. A third code covers group psychotherapy. These often appear on the same fee schedule as the time-based codes above, so it helps to keep them straight.

  • 90791 — Psychiatric diagnostic evaluation without medical services. Used by psychologists, clinical social workers, counselors, and other non-prescribing clinicians.
  • 90792 — Psychiatric diagnostic evaluation with medical services. Used by PMHNPs, psychiatrists, and other physicians who can provide the medical component.
  • 90853 — Group psychotherapy. Reported per participant for therapy delivered in a group setting.

If you want the broader picture of how these fit together with the rest of your encounters, our guide to behavioral health CPT codes maps the full set, and our overview of mental health billing covers how clean coding flows through to clean claims.

FAQ

Frequently asked questions

Can I bill 90837 for every session?

You can bill 90837 whenever the documented face-to-face psychotherapy time is 53 minutes or more and the service is medically necessary. There is no rule against using it routinely if your sessions genuinely run that long and your notes support it. That said, frequent 90837 billing can prompt payer review, and some payers have specific policies on extended sessions, so verify your contracts and keep precise time documentation.

What happens if a session falls right at 52 or 53 minutes?

The codes are designed without gaps or overlaps, so the boundary is clean: 38–52 minutes is 90834 and 53 minutes or more is 90837. Code to the documented time. If the note says 52 minutes, bill 90834; if it says 53, bill 90837. The honest answer is to document the actual time and let it select the code.

Do I count the whole appointment toward the time threshold?

No. Only face-to-face psychotherapy time counts. Time spent writing notes after the patient leaves, on administrative tasks, or on non-psychotherapy services is excluded. When therapy is paired with an E/M service, the psychotherapy add-on time must be distinct from the E/M time.

Is down-coding from 90837 to 90834 a safe way to avoid audits?

No. Down-coding a session that was documented as 53 minutes or more misrepresents the service you provided, just as up-coding does. Both are inaccurate. The better protection against audits is thorough documentation of time and medical necessity, not coding to a lower level to stay inconspicuous.

Which evaluation code should a nurse practitioner use, 90791 or 90792?

A PMHNP who provides medical services as part of the diagnostic evaluation generally uses 90792, the evaluation with medical services. 90791 is the evaluation without medical services, typically used by psychologists, social workers, and counselors who do not provide the medical component. Match the code to the services actually delivered and to scope of practice.

Not Sure Which Code Fits?

We help Portland behavioral-health practices code sessions accurately and get paid for the work they do.

Book a Practice Fit Call

Billing Oregon’s Behavioral Health Payers: Providence, Moda, PacificSource & OHP

Oregon Payer Landscape

Why Oregon’s Behavioral Health Payers Need Their Own Playbook

If you run a behavioral health practice in Oregon, “getting paid” is really a collection of separate relationships, each with its own rules. A handful of commercial insurers and the state’s Medicaid program cover the large majority of Oregon members, and no two of them credential, authorize, or pay claims the same way. A workflow that sails through one payer can stall at another over a missing prior authorization, an out-of-network enrollment status, or a behavioral health benefit that’s carved out to a separate vendor.

The hard part isn’t that the rules are unknowable — it’s that they change. Provider manuals get revised, authorization grids shift, telehealth flexibilities expire or get extended, and Coordinated Care Organization (CCO) assignments move between regions. Because of that, this guide deliberately avoids quoting specific fee amounts or “current” authorization rules that would be stale by the time you read them. Instead, it focuses on a durable process: how to find each payer’s authoritative source, verify what applies to a given patient, and enroll correctly so claims land clean. For practice-wide context, see our overview of mental health billing.

Commercial Payers

The Major Oregon Commercial Plans

Four commercial payers anchor most behavioral health billing in Oregon. Each publishes its own provider manual, runs its own credentialing pathway, and defines its own behavioral health authorization process — and some route behavioral health through a separate managed behavioral health vendor rather than handling it in-house. Treat each as a distinct system, and always confirm details against that payer’s own current documentation rather than assuming they mirror one another.

Providence Health Plan

A large Oregon-based plan with its own provider manual and credentialing process. Confirm how behavioral health benefits and prior authorization are handled for the specific member’s plan, since requirements can differ across product lines.

Moda Health

An Oregon insurer with its own enrollment pathway and claims rules. Verify whether behavioral health services and higher levels of care require authorization, and check the current provider manual for documentation expectations.

PacificSource

A regional plan that participates in both commercial and public programs. Because the same brand may appear in different lines of business, confirm exactly which plan a member carries and which behavioral health rules attach to it.

Regence BlueCross BlueShield of Oregon

Part of the broader Blue network, with its own provider manual and behavioral health policies. Check whether behavioral health authorization is managed directly or through a designated vendor for the member’s plan.

Plan structures, vendors, and authorization requirements change. Always confirm the current rules in the payer’s own provider manual and benefit verification before relying on any summary, including this one.

Medicaid in Oregon

The Oregon Health Plan and Its CCOs

The Oregon Health Plan (OHP) is Oregon’s Medicaid program, and for most members it isn’t delivered as traditional fee-for-service. Instead, the state contracts with regional Coordinated Care Organizations (CCOs), and a member is enrolled with the CCO that serves their area. In practice, that CCO — not fee-for-service Medicaid — usually credentials you, manages behavioral health authorizations, and pays your claims.

This distinction trips up a lot of practices. Being enrolled as an “OHP provider” with the state is not the same as being contracted with a specific CCO. A patient assigned to one CCO may be fully covered while another CCO in a different region treats you as out-of-network, with different authorization and billing rules entirely. Because CCOs vary by region and their assignments can shift, you have to confirm each OHP patient’s specific CCO and your contract status with it before you treat — not just whether the patient “has OHP.” This is one of the most common sources of preventable denials we untangle for Oregon practices.

Durable Process

A Repeatable Workflow for Any Oregon Payer

Rather than memorizing rules that change, build a process you can re-run for every payer and every patient. The same sequence works whether you’re onboarding with a commercial plan or verifying coverage for a new OHP member, and it keeps you anchored to authoritative sources instead of assumptions.

Find the Provider Manual

Start at each payer’s own provider portal and locate the current provider manual and behavioral health policies. This is your source of truth for covered services, documentation, and claims rules — and it’s where you’ll catch changes early.

Verify Benefits and Prior Auth

Before the visit, verify the member’s behavioral health benefits and check whether prior authorization is required for the planned service. Capture eligibility, plan or CCO, and any reference numbers so the claim matches what was authorized.

Enroll and Credential Correctly

Complete credentialing and enrollment per each payer’s pathway. Most pull from your CAQH profile, so keeping it accurate and attested removes a major bottleneck across every payer at once.

Watch the High-Risk Services

Higher levels of care such as IOP and PHP, psychological testing, and certain medications commonly require prior authorization. Confirm the current rule per payer before delivering these services, since they’re frequent denial triggers.

For the back-end side of this workflow — claims submission, denial follow-up, and posting — see how we approach revenue cycle management end to end.

Credentialing

Getting Enrolled, Payer by Payer

Credentialing is where many Oregon behavioral health practices lose the most time, because each payer — and each CCO — has its own pathway and timeline. The good news is that the underlying inputs are largely shared, so getting your foundation in order pays off across every contract. A clean, current credentialing footprint is the single best protection against enrollment-related denials.

  • Maintain a complete, attested CAQH profile, since most Oregon payers pull credentialing data from it.
  • Confirm your NPI (individual and, if applicable, group) and ensure taxonomy codes reflect your behavioral health specialties.
  • Identify each payer’s specific enrollment pathway — commercial plan, OHP/state enrollment, and the relevant CCO contract.
  • Track effective dates and re-credentialing deadlines so you don’t bill before coverage starts or let a contract lapse.
  • Verify whether behavioral health is delegated to a separate vendor that handles its own credentialing or authorization.
  • Keep licensure, malpractice coverage, and supporting documents current to avoid mid-cycle stalls.

If credentialing is the bottleneck slowing your launch or growth, our provider credentialing service manages these pathways for you across Oregon’s payers and CCOs.

Common Pitfalls

Where Oregon Behavioral Health Claims Go Wrong

Most denials we see aren’t exotic — they come from treating Oregon’s payers as interchangeable or from acting on yesterday’s rules. The patterns repeat: assuming “OHP” coverage without confirming the patient’s CCO and your contract with it; delivering a higher level of care or testing without checking whether that payer required prior authorization; or billing telehealth under rules that have since changed. Telehealth policies in particular are payer-specific and have shifted repeatedly, so place-of-service and modifier expectations should be re-verified against current guidance rather than carried over from prior years.

The fix is discipline, not guesswork. Verify the specific plan or CCO for every patient, confirm authorization before high-risk services, and keep your credentialing current so eligibility maps cleanly to your contracted status. As a Portland-based firm, we work these Oregon payers and CCOs regularly, and most of the denials we resolve trace back to one of these avoidable gaps.

FAQ

Frequently asked questions

Is being an “OHP provider” the same as being contracted with a CCO?

No. The Oregon Health Plan delivers care to most members through regional Coordinated Care Organizations, and it’s usually the member’s CCO that credentials you, authorizes behavioral health services, and pays claims. State-level OHP enrollment does not guarantee you’re in-network with a given patient’s CCO, so confirm both the patient’s specific CCO and your contract status with it before treating.

Do Oregon’s commercial payers all handle behavioral health authorization the same way?

No. Providence, Moda, PacificSource, and Regence each maintain their own provider manual, credentialing pathway, and behavioral health authorization process, and some route behavioral health through a separate managed vendor. Always verify the current requirements in the specific payer’s own documentation rather than assuming one plan mirrors another.

Which behavioral health services most often need prior authorization?

Higher levels of care such as intensive outpatient (IOP) and partial hospitalization (PHP), psychological and neuropsychological testing, and certain medications commonly require prior authorization. The exact rules vary by payer and change over time, so confirm the current requirement before delivering these services and capture the authorization reference for your claim.

How should I handle telehealth billing for Oregon payers?

Telehealth rules are payer-specific and have changed repeatedly, including place-of-service and modifier expectations. Rather than reusing prior-year settings, re-verify each payer’s current telehealth policy in its provider manual and during benefit verification, and document what applied to that specific visit.

Where do I find the authoritative rules for each payer?

Start with each payer’s own provider portal and current provider manual, which govern covered services, documentation, and claims rules. Pair that with a real-time benefit verification for the individual member before the visit, since plan-level and patient-level details can differ from any general summary.

Stop Losing Claims to Oregon’s Payer Maze

We help Portland-area practices credential, verify, and bill Providence, Moda, PacificSource, Regence, and OHP CCOs the right way.

Book a Practice Fit Call

CAQH ProView Step-by-Step for Behavioral Health Providers

Credentialing Basics

Why CAQH ProView Sits at the Center of Behavioral Health Credentialing

If you are a therapist, psychologist, psychiatric nurse practitioner, or any behavioral health provider trying to get in-network with commercial insurance, almost every road runs through one place: CAQH ProView. It is a free, centralized online database that most commercial payers pull from when they credential a provider. Instead of mailing a separate packet to every plan, you maintain one master profile that insurers are authorized to view.

Here is the part that surprises a lot of clinicians: for most commercial enrollments, your CAQH profile is your application. Payers do not send you a fresh stack of forms; they reach into CAQH, read what you have entered, verify it, and move forward. That means a clean, complete, attested profile can be the difference between getting in-network in a few weeks versus chasing a stalled application for months. This guide walks through the process step by step, the documents to have on hand, and the mistakes that quietly derail behavioral health providers.

Scope

What CAQH Covers and What It Does Not

CAQH ProView is built for commercial payer credentialing. When a private insurance plan wants to add you to its network, this is typically where it starts. But it does not cover everything, and assuming it does is one of the most common early missteps.

Medicare and Medicaid do not credential through CAQH. Medicare enrollment runs through its own system (commonly PECOS), and Medicaid enrollment runs through your state’s Medicaid portal. These are separate applications with their own logins, forms, and timelines. The exact requirements vary by payer and by state, so always confirm the current process for the specific plans and states you are enrolling in rather than assuming one system covers all of them. If you want a fuller picture of how the pieces fit together, our overview of provider credentialing services lays out where CAQH ends and government enrollment begins.

The Process

CAQH ProView Step by Step

The mechanics are not complicated, but the order matters and so does finishing every part. A profile that is 95 percent done is, for credentialing purposes, not done at all. Work through these steps in sequence.

  • Have your NPI ready. You need your individual Type 1 National Provider Identifier before you begin. This is your personal NPI as a clinician, not a group or organizational (Type 2) number.
  • Register and get your CAQH ID. In many cases a payer initiates your record and you receive a CAQH Provider ID; in others you can self-register. Either way, you need that ID and login to start building your profile.
  • Complete every section. Personal information, education and training, practice locations, hospital affiliations, work history, and disclosure questions all need to be filled in. Blank or skipped sections will hold up verification.
  • Upload current supporting documents. CAQH wants to see the documents behind your answers, not just the data. Make sure every uploaded file is current and unexpired (more on the specific documents below).
  • Authorize your payers. You must explicitly grant each insurance plan permission to access your profile. If a payer is not authorized, it cannot see your information, and your application simply will not move.
  • Attest. Attestation is your confirmation that everything in the profile is accurate and current. A profile is not complete until you have attested, no matter how thoroughly you filled it out.

Heads up: attestation is the step providers most often forget. You can enter everything perfectly, upload every document, and authorize every plan, and your profile will still read as incomplete to payers until you attest. Treat it as the real finish line.

Be Prepared

Documents to Have Ready Before You Start

Gathering your paperwork up front turns a multi-day slog into a focused afternoon. Have current, legible copies of each of these ready to upload. Prescribers will need a couple of extra items that talk therapists will not.

License and Identifiers

Your active state professional license and your Type 1 NPI. If you are licensed in more than one state, have each license on hand. Confirm names and numbers match exactly across every source.

DEA and Malpractice

Prescribers (psychiatrists, PMHNPs, and similar) need a current DEA registration. All providers need a malpractice certificate of insurance (COI) showing active coverage and policy limits.

CV With Gap-Free History

A current CV with a complete, month-and-year work history. Any gaps need a brief written explanation. Unexplained gaps are one of the top reasons credentialing stalls.

Education and Board Certification

Documentation of your degree and training, plus any board certifications relevant to your specialty. These support the education and qualifications sections of your profile.

Avoid These

Common Mistakes That Stall Behavioral Health Credentialing

Most credentialing delays are not caused by anything exotic. They come from a handful of avoidable errors that send applications back to the bottom of the queue. Watch for these.

  • An un-attested or outdated profile. The single most common blocker. If you have not attested, or your last attestation has lapsed, payers treat the profile as incomplete.
  • Expired documents. A lapsed license, an expired DEA, or an out-of-date malpractice COI will halt verification until you upload a current replacement.
  • Unexplained work-history gaps. Verifiers flag time you cannot account for. Add a short note for any break so it does not become a back-and-forth.
  • Failing to authorize payers. If you never granted a plan access, it cannot see your profile, and your application stops before it starts.
  • Mismatched name, NPI, or license. When details do not line up across CAQH, NPPES, and your applications, verification breaks. Keep your credentialing checklist handy and confirm every identifier matches across all three.

Stay Active

Re-Attestation Keeps Your Profile Alive

Completing CAQH once is not a permanent fix. To keep your profile active and verified, CAQH requires you to re-attest on a recurring basis, roughly every 120 days, even if absolutely nothing has changed. Re-attestation is simply you reconfirming that the information is still accurate.

Miss that window and your profile can slip into an out-of-date status, which payers may read as a red flag during credentialing or recredentialing. Set a recurring calendar reminder, or let a credentialing partner monitor it, so you are not caught off guard. The same lapse is a frequent culprit behind the slowdowns we cover in why credentialing delays happen.

FAQ

Frequently asked questions

Is CAQH ProView free for providers?

Yes. CAQH ProView is free for providers to create and maintain a profile. There is no cost to register, complete your information, upload documents, or attest.

Do I really need CAQH if I only want to take Medicare or Medicaid?

Not necessarily. Medicare enrolls through its own system (commonly PECOS) and Medicaid through your state portal, neither of which uses CAQH. If you plan to bill commercial insurance too, you will almost certainly need CAQH as well. Requirements vary by payer and state, so confirm what each plan you want requires.

How often do I have to re-attest?

Roughly every 120 days. CAQH prompts you to re-attest on a recurring cycle to keep your profile active and verified, and you should do it even when nothing has changed.

My profile is filled out completely but a payer says my application is incomplete. Why?

The most likely reasons are that you have not attested, your attestation has lapsed, or you have not authorized that specific payer to access your profile. Check those three things first, then confirm none of your uploaded documents have expired.

What is the difference between a Type 1 and Type 2 NPI for CAQH?

A Type 1 NPI is your individual provider number and is the one you use for your personal CAQH profile. A Type 2 NPI identifies a group or organization. For individual credentialing through CAQH, you need your Type 1.

Stuck on CAQH or Tired of Tracking Attestations?

We handle CAQH setup, payer authorizations, and ongoing re-attestation so your behavioral health practice stays credentialed and in-network.

Book a Practice Fit Call

A Denial-Management Playbook for Behavioral Health: The Codes Behind the Denials

Denial Management

The Codes Behind the Denials

Every denied claim arrives with a code. For behavioral health practices, those codes are not bureaucratic noise — they are a precise diagnosis of what went wrong, who owns the fix, and whether the money is recoverable at all. The difference between a practice that collects what it earns and one that quietly writes off five and six figures a year usually comes down to one discipline: reading the codes correctly and routing each denial to the right response.

This playbook walks through the Claim Adjustment Reason Codes (CARC) and Remittance Advice Remark Codes (RARC) you will see most often in mental health and substance use billing — what each one means, whether it is worth appealing, and how to build a workflow that turns scattered denials into a repeatable recovery process. The goal is not just to win appeals. It is to stop the same denials from recurring, because prevention beats appeals every time. For a broader view of how this fits the full claim lifecycle, see our overview of revenue cycle management.

The Core Principle

Triage by Recoverability, Not by Dollar Amount

The instinct when a denial lands is to chase the biggest balance first. That instinct is wrong. The first question on any denied claim is not “how much?” — it is “can this money come back at all?” Some codes describe a contractual reality you agreed to in your payer contract; no appeal will change them, and the time spent fighting is time stolen from claims that can actually be recovered.

Sort every denial into one of three recoverability buckets before you touch it. First, contractual adjustments — these are write-offs, full stop. Second, information and correctable errors, where a clean correction and resubmission gets you paid. Third, true appeals, where you have a substantive case and supporting documentation. Most of the money lives in the second and third buckets. Knowing which bucket a code belongs to, instantly, is the entire game.

The Common Codes

The Denials You’ll See Most

These six codes account for the overwhelming majority of behavioral health denials. Learn what each one is telling you and your team can route nearly any rejection within seconds.

CO-16

The claim is missing information or contains a submission or billing error. This is usually correctable and resubmittable. Pair it with the accompanying RARC to find the specific missing field, fix it, and send it back — no formal appeal required.

CO-29

The timely filing limit has expired. This is appealable only when you can produce proof of timely submission — a clearinghouse acceptance report or original payer acknowledgment. Without that proof, it becomes a write-off.

CO-197 / CO-50

Authorization or precertification is missing, or the service was not deemed medically necessary. These are often the costliest and most preventable denials in behavioral health — and the most worth appealing when the clinical record supports the care delivered.

CO-97

The service is bundled into another service that was already paid. Before appealing, confirm whether the bundling is correct under payer policy. If a modifier should have unbundled the services, correct and resubmit; if not, it stands.

CO-45

The charge exceeds the contracted fee schedule. This is a contractual adjustment — a write-off, not an appeal. The difference between your billed rate and the allowed amount is exactly what your contract specifies. Do not waste cycles fighting it.

CO-18 & PR-204 / CO-204

CO-18 flags a duplicate claim or service — check whether an original is already in process before resubmitting. PR-204 / CO-204 means the service is not covered under the patient’s current plan, which points to an eligibility or benefits problem at the front end.

Correct or Appeal

Where Appeals Actually Return Money

Once a denial is bucketed, the path forward is clear. Contractual adjustments like CO-45 are write-offs — accept them and move on. The recoverable money sits in two places, and treating them differently is what protects your margin.

Correctable information errors such as CO-16 rarely need a formal appeal at all; they need a clean fix and a fast resubmission. The real appeal work concentrates on missing-authorization denials like CO-197 and timely-filing denials like CO-29 where you hold proof of submission. A missing-auth denial backed by a strong clinical record, or a timely-filing denial backed by a clearinghouse acceptance report, is where a well-built appeal turns a written-off claim back into collected revenue. For the step-by-step appeal mechanics, our denial management workflow breaks down each stage.

Reason-code meanings and payer-specific appeal rules vary by contract and can change. Always confirm the current definition and filing deadline with the individual payer before acting on a denial.

The Workflow

A Daily Denial Process That Compounds

Codes only pay off inside a disciplined routine. A denial that sits untouched for three weeks is a denial inching toward its filing deadline. The practices that recover the most run the same loop every single day, and they close the loop by feeding what they learn back to the front end.

  • Work a daily denial queue — never let denials pile into a weekly or monthly backlog where filing deadlines quietly expire.
  • Categorize every denial by root cause using its CARC and RARC, then drop it into one of the three recoverability buckets.
  • Decide correct-and-resubmit versus formal appeal based on the bucket, and act the same day for anything near a deadline.
  • Attach the right evidence up front — proof of timely filing for CO-29, the clinical record and authorization details for CO-197.
  • Feed root causes back to the front end so eligibility, authorization, and coding errors get fixed before the next claim ever goes out.

That last step is where denial management stops being cleanup and starts being prevention. When a pattern of CO-197 denials traces back to a broken authorization step, fixing the intake process eliminates dozens of future denials at once. To keep each claim moving and nothing slipping, a structured denial follow-up worksheet gives your team a single place to track status, deadlines, and next actions.

Why It Matters

Prevention Beats Appeals

An appeal is a recovery of money you should have collected the first time. It costs staff hours, it delays your cash, and it sometimes fails even when you are right. The strongest denial-management programs treat every appeal as a signal — a pointer to a front-end process that needs repair. A timely-filing denial means claims are going out too slowly. A repeated missing-auth denial means precertification is falling through a gap in intake. A coverage denial means eligibility is not being verified thoroughly enough at the point of scheduling.

Behavioral health practices carry unique exposure here: frequent authorizations, session limits, and shifting medical-necessity standards make the front end fragile. The payoff of getting denials right is not only the dollars you claw back this month — it is the steadily shrinking pile of denials you have to work next month, because the codes are teaching you where your revenue cycle leaks.

FAQ

Frequently asked questions

What is the difference between a CARC and a RARC?

A Claim Adjustment Reason Code (CARC) — such as CO-16 or CO-197 — explains why a payment was adjusted or denied at the claim or service-line level. A Remittance Advice Remark Code (RARC) provides additional supplemental detail, often pinpointing the specific missing field or condition behind a broad CARC. You generally read them together: the CARC tells you the category, and the RARC tells you the specifics.

Should I ever appeal a CO-45 denial?

No. CO-45 means the charge exceeded the contracted fee schedule, which is a contractual adjustment you agreed to in your payer contract. The difference between your billed amount and the allowed amount is a write-off, not a recoverable balance. Appealing it wastes staff time that belongs on recoverable denials.

How do I successfully appeal a CO-29 timely-filing denial?

A CO-29 denial is only winnable when you can prove the claim was originally submitted within the payer’s filing window. That proof usually takes the form of a clearinghouse acceptance report or an original payer acknowledgment showing the submission date. Without documented proof of timely filing, the denial typically stands and becomes a write-off, which is exactly why daily claim submission matters so much.

Why are CO-197 authorization denials worth prioritizing?

Missing-authorization and medical-necessity denials like CO-197 and CO-50 are frequently the costliest denials in behavioral health and among the most preventable. When the clinical record supports the care that was delivered, they are often appealable and recoverable. Just as important, each one points to a fixable gap in your authorization process — so resolving them protects both current and future revenue.

Turn Your Denials Into Recovered Revenue

We build denial-management workflows for behavioral health practices that recover what you’ve earned and prevent the next round of denials.

Book a Practice Fit Call

Telehealth Billing Modifiers for Behavioral Health: 95, 93, GT, and POS 02 vs. 10

Telehealth Coding

The Small Codes That Decide Whether Your Telehealth Visits Get Paid

For behavioral health practices, telehealth is no longer a pandemic workaround — it is core to how clinicians deliver care. But the billing rules behind a video or phone session are deceptively fiddly. A single missing modifier or the wrong place-of-service code can turn a clean claim into a denial, an underpayment, or a slow-pay headache. The codes themselves haven’t gotten simpler over time; if anything, the 2022 split of telehealth place-of-service codes and ongoing changes to Medicare’s telehealth list have given practices more ways to get it subtly wrong.

This guide walks through the modifiers that matter most for behavioral health telehealth — 95, 93, and the legacy GT — alongside the place-of-service choice between POS 02 and POS 10. The goal is to help you understand what each code signals to a payer and where the common, money-losing mistakes hide. As always with billing, the specifics shift constantly and vary by payer and state, so treat this as orientation rather than a payer-by-payer rulebook.

The Modifiers

95, 93, and GT: What Each One Tells the Payer

Modifiers are the two-character flags appended to a CPT code that tell the payer how a service was delivered. For telehealth behavioral health, three come up again and again. Getting them right is the difference between a claim that adjudicates cleanly and one that bounces back for “invalid modifier” or, worse, pays at the wrong rate.

Modifier 95 — Synchronous Audio-Video

This is the workhorse for live video sessions. Modifier 95 signals a synchronous, real-time encounter delivered over interactive audio and video. For the vast majority of commercial telehealth therapy and psychiatry visits conducted by video, 95 is the modifier you will reach for most.

Modifier 93 — Audio-Only

Modifier 93 identifies audio-only (telephone) services. Behavioral health has retained more audio-only flexibility than most specialties, which matters for clients who can’t or won’t use video. But coverage varies significantly by payer, so confirm before you rely on it for a given plan.

Modifier GT — The Legacy Flag

GT was the original audio-video telehealth modifier. It has been largely replaced by 95, but a handful of payers and contracts still require it. Don’t assume it’s dead — check your specific payer’s current guidance before dropping it from a claim that previously needed it.

These descriptions are general. Individual payers publish their own modifier requirements and may accept, require, or reject a given modifier in ways that differ from the norm — and those policies change. Always verify against the payer’s current telehealth billing policy.

Place of Service

POS 02 vs. POS 10: The Split That Quietly Costs Practices Money

Until 2022, telehealth had a single place-of-service code: 02. Then it split into two, and the distinction turns on where the patient is located during the visit — not where the provider sits. This is one of the most common sources of telehealth underpayment in behavioral health, precisely because it’s easy to default everything to the old, familiar 02.

POS 10 — Patient at Home

Use POS 10 when the patient receives telehealth in their own home. For many payers, POS 10 maps to the non-facility rate — frequently the higher of the two reimbursement schedules. For home-based behavioral telehealth, this is often the correct and more favorable code.

POS 02 — Patient Elsewhere

POS 02 covers telehealth provided somewhere other than the patient’s home — for example, a clinic, a facility, or another location. It can reimburse at a different (often lower) rate than POS 10, which is exactly why defaulting every telehealth claim to 02 can systematically underpay you.

The practical takeaway: don’t let your EHR or billing template hard-code POS 02 for all telehealth. Because most behavioral health telehealth happens with the client at home, blindly billing 02 across the board can leave money on the table on a large share of your visits. Confirm how each of your payers maps these codes to their fee schedules. If you’re managing this inside a practice-management platform, our notes on SimplePractice billing cover where these settings tend to live and how default selections can trip you up.

Medicare

Medicare Plays by Its Own Telehealth Rules

Medicare does not simply mirror commercial payer conventions. It maintains its own list of covered telehealth services and its own set of telehealth modifiers, and that framework has been extended and revised repeatedly through a series of legislative and regulatory actions. What was true a year ago may not be true today.

One example relevant to behavioral health: Medicare uses modifier FQ to indicate that a behavioral health service was furnished audio-only. That’s distinct from the commercial-world modifier 93, which underscores the broader point — you cannot assume a modifier or place-of-service convention carries cleanly from one payer to Medicare, or vice versa. The covered-services list, the modifiers, the originating-site rules, and the geographic restrictions have all been moving targets.

Because Medicare’s telehealth policy is reviewed and adjusted on a recurring basis — sometimes with hard expiration dates attached to temporary flexibilities — the only safe approach is to check the current published list and guidance before you bill. Treat any specific Medicare telehealth rule you remember as potentially out of date until you’ve confirmed it against the present-day policy.

Where It Breaks

The Four Mistakes We See Most Often

When telehealth claims get denied or underpaid in behavioral health, the cause usually traces back to a short list of recurring errors. Most are preventable with a tight front-end process and periodic auditing of how claims are actually going out the door.

  • POS 02 where POS 10 would pay more. The single most common silent underpayment — home-based sessions billed under the lower-rate place-of-service code out of habit or a hard-coded default.
  • A missing or wrong modifier. Omitting 95 on a video visit, or appending a modifier the payer doesn’t recognize, sends the claim straight into a denial or a rework queue.
  • Audio-only billed to a payer that doesn’t cover it. Behavioral health has more audio-only latitude than most specialties, but “more” is not “all.” Billing a phone session to a plan that excludes audio-only invites a clean denial.
  • Modality and consent not documented. If the note doesn’t establish how the service was delivered — and, where required, that the patient consented to telehealth — the claim is exposed on audit even when the codes are technically correct.

None of these require exotic fixes. They require a payer-specific telehealth policy grid, billing templates that don’t silently default, and someone reconciling paid amounts against expected rates. That last step is where a structured revenue cycle management process catches the underpayments that otherwise slip by unnoticed, claim after claim.

FAQ

Frequently asked questions

Is modifier 95 or GT correct for a video therapy session?

For most payers today, 95 is the standard modifier for synchronous audio-video telehealth and GT is the legacy equivalent it replaced. However, a small number of payers and contracts still require GT. Check each payer’s current telehealth billing policy rather than applying one rule everywhere.

Can I bill a telephone (audio-only) behavioral health session?

Often, yes — behavioral health has retained more audio-only flexibility than most specialties, typically using modifier 93 for commercial payers (and Medicare’s own FQ for audio-only behavioral health). But coverage is not universal, so confirm that the specific payer and plan cover audio-only before relying on it.

Should I use POS 02 or POS 10 for telehealth?

It depends on where the patient is located. POS 10 applies when the patient is in their own home; POS 02 applies when they are somewhere else. Because the two can pay differently — with POS 10 frequently mapping to the higher non-facility rate — defaulting everything to 02 can underpay you. Verify how each payer maps these codes.

Do these telehealth rules change often?

Yes. Telehealth coding and coverage rules change frequently and differ by payer and by state, and Medicare in particular revises its telehealth list and flexibilities on a recurring basis. Always confirm current requirements with each payer before billing rather than relying on past guidance.

How can I tell if I’ve been underpaid on telehealth claims?

Compare the amount each payer actually paid against the rate you expected for that code, modifier, and place of service. Systematic gaps — especially on home-based visits billed as POS 02 — are a strong signal. A consistent reconciliation process is the most reliable way to surface these patterns.

Not Sure Your Telehealth Claims Are Coded Right?

We audit how your behavioral health telehealth visits are billed and find the modifiers and place-of-service codes that are costing you.

Book a Practice Fit Call

Spravato (Esketamine) Billing: A Practical Guide for Behavioral Health Practices

Overview

Getting Paid for Spravato Without the Denials

Spravato (esketamine) can be a clinical breakthrough for treatment-resistant depression, but its billing is unlike anything else in a behavioral health practice. Between REMS certification, prior authorization, two-hour monitoring requirements, and payer-specific coding rules, a single missed step can turn a high-cost induction into a write-off. This guide breaks down how the coding actually works, where claims tend to fall apart, and what to confirm before your first patient ever sits down for monitoring. Reimbursement rules vary by payer and state, so treat the specifics below as a framework to verify, not a guarantee.

The Codes

Two Billing Models You Have to Choose Between

The biggest source of confusion is that there isn’t one universal way to bill Spravato. Most payers want a bundled HCPCS code that wraps the visit, the drug, and the monitoring into a single line. Others want the drug billed separately under a “buy-and-bill” model alongside a standard evaluation and management (E/M) code. The right answer is whatever each individual payer says it is, and using the wrong model is one of the fastest paths to a denial.

G2082 — Bundled, Lower Dose

An office or outpatient E/M visit plus the provision of up to 56 mg of esketamine and the required two hours of post-administration monitoring. This is the most common code for a standard induction or maintenance dose.

G2083 — Bundled, Higher Dose

The same bundled structure as G2082, but for doses greater than 56 mg. Choosing between G2082 and G2083 comes down to the milligrams actually administered that day, so accurate dose documentation drives the code.

S0013 + E/M — Buy-and-Bill

Some commercial payers reject the bundled G-codes and instead want the drug billed separately under S0013 (esketamine, 1 mg) plus a standard E/M code. Here the units matter: you report the exact milligrams as S0013 units.

Confirm Before You Induct

Never assume which model a payer uses. Call and verify the coding policy before the first induction so you bill it correctly from day one rather than reworking denied claims after the fact.

REMS

Why Monitoring and Certification Sit at the Center

Spravato is dispensed under a federal Risk Evaluation and Mitigation Strategy (REMS) program. The drug can only be administered in a certified healthcare setting, the patient must be monitored for at least two hours after each dose, and that monitoring has to be documented in the record. This isn’t just a clinical formality — the bundled G-codes are built around that two-hour monitoring window. If the monitoring time isn’t captured in your documentation, the clinical basis for the code you billed effectively disappears, and payers will treat the claim accordingly.

REMS certification is required to administer the drug, but it does not replace payer enrollment or prior authorization — those are separate steps, and skipping either one is a common reason induction claims get denied.

Because these requirements layer on top of standard behavioral health rules, many practices fold Spravato oversight into their broader revenue cycle management workflow rather than treating it as a one-off. The same discipline that keeps routine claims clean — eligibility checks, documentation standards, denial tracking — is exactly what a REMS-restricted, prior-auth-heavy therapy demands.

Get It Right

What to Lock Down Before the First Dose

Spravato almost always requires prior authorization in addition to REMS enrollment, so the work that protects your reimbursement happens well before the patient arrives. Treat the steps below as a pre-induction checklist, and document each one in the chart as you go.

  • Obtain prior authorization for the specific patient, dose range, and number of sessions the payer will cover.
  • Confirm the payer’s coding model — bundled G2082/G2083 versus S0013 plus a separate E/M — and record it in your billing notes.
  • Verify your REMS-certified site is on file with the payer so the claim doesn’t bounce for an unrecognized administration location.
  • Build a documentation template that captures dose administered and the full two-hour monitoring window for every visit.
  • Reconcile drug units carefully — milligrams administered must match what you bill, whether that’s the G-code tier or S0013 units.

Denials

The Five Mistakes That Sink Spravato Claims

When a Spravato claim is denied, it usually traces back to a short list of preventable issues. Knowing them in advance lets you build controls into your front-end process instead of chasing appeals later.

PA Not Obtained

The most common denial. REMS enrollment is not prior authorization — if the payer’s PA wasn’t secured for this patient and course of treatment, the claim is at risk regardless of how clean the documentation is.

REMS Site Not on File

If the certified administration site isn’t registered with the payer, claims can be denied for an invalid location even when the care was delivered correctly. Verify the site is recognized before billing.

Monitoring Not Documented

The two-hour monitoring window is the backbone of the G-codes. If it isn’t clearly recorded, payers may deny or downgrade the claim because the documentation doesn’t support what was billed.

Wrong Model or Unit Errors

Billing the bundled G-codes when the payer wants S0013, or reporting the wrong drug units, leads to denials and rework. Match the model to the payer and reconcile milligrams every time.

In Practice

Building Spravato Into a Repeatable Workflow

The practices that get paid consistently for Spravato don’t reinvent the process for every patient. They maintain a payer-by-payer reference of coding models and PA requirements, use a standardized monitoring template, and track denials by reason so patterns surface early. Because the therapy lives at the intersection of pharmacy billing and behavioral health, it benefits from the same rigor as the rest of your psychiatry and behavioral health billing. If your team is already strong on mental health billing fundamentals, layering in Spravato’s REMS and authorization steps is far more about process discipline than reinventing the wheel. Rules shift over time and differ by plan and state, so revisit your payer reference periodically and verify before each new induction.

FAQ

Frequently asked questions

Do I bill G2082/G2083 or S0013 for Spravato?

It depends entirely on the payer. Most payers accept the bundled G-codes (G2082 for up to 56 mg, G2083 for more than 56 mg), which include the E/M visit, the drug, and two hours of monitoring. Some commercial payers instead require the drug billed separately under S0013 plus a standard E/M. Confirm each payer’s preferred model before the first induction.

Is REMS enrollment the same as prior authorization?

No. REMS certification allows your site to administer esketamine, but it does not authorize payment. Spravato almost always requires prior authorization in addition to REMS enrollment, and missing the PA is one of the most common reasons claims are denied.

Why do Spravato claims get denied so often?

The frequent culprits are prior authorization not being obtained, the REMS site not being on file with the payer, the two-hour monitoring time not being documented, using the wrong coding model for that payer, and drug-unit errors. Most are preventable with front-end verification and solid documentation.

What documentation does the monitoring requirement need?

Spravato’s REMS program requires at least two hours of post-administration monitoring in a certified healthcare setting, and that monitoring must be documented in the patient record. Because the G-codes are built around this window, capturing the dose and the full monitoring period for every visit is essential to support the claim.

Spravato billing doesn’t have to mean denials.

Let’s review your payer mix, REMS setup, and authorization workflow so your inductions get paid the first time.

Book a Practice Fit Call

IOP vs. PHP Billing in Behavioral Health: Codes, Differences, and Denials

Overview

Why the Billing for IOP and PHP Is Not Interchangeable

Intensive Outpatient (IOP) and Partial Hospitalization (PHP) sit next to each other on the behavioral-health continuum, so it is easy to treat their billing as one problem. It is not. These are two distinct levels of care, and payers authorize, code, and reimburse them on separate tracks. When a claim describes one level but the chart, the authorization, or the bill type points to another, the result is a denial — or worse, a clawback months later after the money has been spent.

For a Portland behavioral-health program running both services, the difference between a clean PHP claim and a clean IOP claim comes down to a handful of details: the level of care, the hours documented, the codes selected, and the bill type submitted. Get those aligned and reimbursement is predictable. Get them crossed and you inherit appeals, refunds, and a frustrated finance team. This guide walks through what actually separates the two and how to bill each one correctly.

Levels of Care

What PHP and IOP Actually Are

Both are ambulatory programs — the client goes home at the end of the day — but they differ sharply in intensity, and that intensity is the single biggest driver of how each is billed.

Partial Hospitalization (PHP) is the most intensive ambulatory level of care, one step below inpatient or residential treatment. Programming is structured and near-daily, frequently running around 20 or more hours per week. Because it functions as a hospital-level service delivered without an overnight stay, PHP almost always carries a documentation expectation of physician certification of the level of care, and it is typically billed on a facility (UB-04) claim.

Intensive Outpatient (IOP) is a step down from PHP. It usually runs roughly 9 to 19 hours per week, often delivered across about three days per week. It is intensive enough to require structured group and individual work, but light enough that clients can hold a job or attend school around it. IOP is generally billed as a per-diem service — one unit for each qualifying program day — rather than by individual session.

The takeaway is simple: the level of care drives everything downstream. It determines the code you submit, the authorization you need, and the rate the payer applies. Two programs that look similar from across a hallway can land in very different places on a remittance.

Coding

How Each Level Is Coded and Billed

Here is where the operational difference becomes concrete. Each level of care has its own typical coding pattern, bill type, and authorization expectation. Treat these as the common conventions rather than a universal rulebook — they shift meaningfully by payer and by state Medicaid program.

PHP Coding

PHP is typically submitted on a facility (UB-04) claim using revenue codes such as 0912 or 0913. Some Medicaid programs use HCPCS code H0035 for the partial-hospitalization day. Medicare layers on per-diem and condition-code rules that govern how the day is reported.

IOP Coding

IOP is usually billed per diem — one unit per program day. Commercial psychiatric IOP commonly uses S9480, while H0015 frequently appears for substance-use IOP and in many Medicaid programs. Both are reported with the appropriate facility revenue codes.

The Per-Diem Rule

Per-diem billing means the program day is the unit — not each group or session. A day that does not meet the program’s minimum required hours generally should not be billed at all. Reporting a short day as a full day is a frequent and avoidable error.

Separate Authorization

Payers authorize PHP and IOP separately, with their own medical-necessity criteria. An authorization issued for one level does not cover the other, and a step-up or step-down between them almost always requires a new or revised authorization before services continue.

Codes, covered revenue codes, and minimum-hour thresholds vary significantly by commercial payer and by state Medicaid program. Always confirm the current requirements in the specific payer’s policy and your state Medicaid manual before submitting — the examples above are common conventions, not guarantees of coverage.

Pitfalls

Where IOP and PHP Claims Go Wrong

Most denials and recoupments in this space trace back to a small set of recurring mismatches. Each one is a place where the claim says one thing and the record, the authorization, or the bill type says another. If your revenue cycle management process is generating surprise denials on these services, the cause is usually on this list.

  • Authorization for the wrong level of care. The client is in PHP but the auth on file is for IOP (or the reverse), so the higher-intensity days are not covered.
  • Documentation that does not support the hours or intensity. The chart needs to demonstrate the program time and the structured services that the billed level of care requires.
  • Per-diem days that do not meet minimums. A program day that fell short of the required hours gets billed anyway, setting up a clean clawback target on audit.
  • Wrong bill type or place of service. Facility claims, revenue codes, and place-of-service indicators have to match the level of care being delivered.
  • Missing PHP physician certification. PHP generally requires certification of the level of care, and its absence is a common reason partial-hospitalization claims are denied or recouped.

None of these are exotic. They are the everyday friction points of running intensive ambulatory programs, and they are precisely the errors a disciplined intake-to-claim workflow is built to catch before the claim ever leaves the building.

Getting It Right

Billing Each Level Cleanly

Accurate IOP and PHP billing is less about memorizing codes and more about keeping the level of care, the documentation, and the claim in agreement from the first day of programming. A few habits make the difference between predictable reimbursement and a steady stream of appeals.

  • Confirm the authorized level of care before each admission and re-verify on every step-up or step-down between PHP and IOP.
  • Map each level to its correct coding pattern — facility revenue codes plus the right HCPCS — using the specific payer’s current policy, not a generic crosswalk.
  • Track program hours per day and bill per-diem days only when they meet the program’s minimum threshold.
  • Verify the bill type, revenue codes, and place of service match the level delivered before the claim goes out.
  • Keep PHP physician certification of the level of care in the record and current.
  • Reconcile authorizations against the actual days delivered so a lapsed or wrong-level auth is caught before it becomes a denial.

Programs that build these checks into intake and charge entry spend far less time in appeals. For the broader coding context that sits behind these services, our overviews of mental health billing and behavioral health CPT codes are good companions to this guide.

FAQ

Frequently asked questions

What is the main billing difference between IOP and PHP?

PHP is the more intensive level of care — often around 20 or more hours per week, near-daily — and is typically billed on a facility (UB-04) claim with revenue codes such as 0912 or 0913. IOP is lighter, roughly 9 to 19 hours per week, and is usually billed per diem using a code like S9480 for psychiatric IOP or H0015 for many substance-use and Medicaid programs. The level of care drives the code, the authorization, and the reimbursement.

Can I bill an IOP day that didn’t meet the minimum number of hours?

Generally no. IOP is a per-diem service, meaning one unit covers the whole program day, and a day that falls short of the program’s required minimum hours typically should not be billed. Billing a short day as a full day is a common error and a frequent target during audits and recoupments.

Does PHP require physician certification?

In most cases, yes. Because PHP functions as a hospital-level service delivered without an overnight stay, it usually requires physician certification of the level of care in the documentation. A missing or outdated certification is one of the more common reasons PHP claims are denied or recouped.

Do payers authorize IOP and PHP separately?

Yes. Payers treat PHP and IOP as distinct levels of care with their own medical-necessity criteria and authorize them separately. An authorization for one level does not cover the other, so a step-up or step-down between them generally requires a new or revised authorization before services continue.

Are these codes the same for every payer?

No. The codes, covered revenue codes, and minimum-hour thresholds vary significantly by commercial payer and by state Medicaid program. The conventions described here — S9480, H0015, H0035, and revenue codes like 0912 and 0913 — are common patterns, but you should always confirm the current requirements in the specific payer’s policy and your state Medicaid manual before billing.

Stop Losing Revenue to Level-of-Care Mismatches

We help Portland behavioral-health programs bill IOP and PHP cleanly the first time, with documentation and authorizations that hold up on audit.

Book a Practice Fit Call

Your Behavioral Health Billing Problem May Not Be a Billing Problem

If you run a behavioral health practice and revenue feels off, the first instinct is usually to look at billing. Claims are aging. Denials keep coming back. Collections lag behind what the schedule says they should be. So you start asking billing questions: Is the biller any good? Should we switch services? Do we need new software?

Those are reasonable questions. They’re often the wrong ones to start with.

In most practices I see, billing is where the problem becomes visible — not where it starts. The denial that lands in a queue today was usually set in motion days or weeks earlier, somewhere upstream, in a handoff nobody was watching. Treat the symptom and it comes back. Treat the cause and the billing numbers tend to follow.

The symptom shows up in billing

Billing is the scoreboard — the place where everything that happened earlier finally gets counted. That’s exactly why it’s a misleading place to look for root cause. By the time a problem reaches the billing report, it has passed through intake, scheduling, eligibility, documentation, and credentialing — any one of which could be the actual source. The aging report tells you there’s a fever. It doesn’t tell you the cause.

The cause usually starts upstream

Here are the places the real problem tends to live in a behavioral health practice:

  • Intake data. If the front end captures the wrong payer, a missing subscriber ID, or an incomplete authorization, that error doesn’t announce itself. It travels silently downstream and resurfaces as a denial weeks later — long after anyone remembers the intake call.
  • Eligibility and benefits. When eligibility isn’t verified before the session, you find out a patient’s coverage lapsed only after you’ve delivered care and submitted the claim. That’s not a billing failure; it’s a front-end one. (We break down the most common versions of this in our guide to common mental health billing mistakes.)
  • Credentialing status. A provider who isn’t fully enrolled with a payer — or whose effective date hasn’t been confirmed — generates claims that can’t be paid. The billing team works them anyway, not knowing the enrollment gap is the reason. Credentialing delays convert directly into lost or stuck revenue, and they’re almost always invisible on a billing report.
  • Documentation holds. A note that isn’t signed, a missing element a payer requires — these put claims on hold before they ever age. If the hold is only visible after the claim is late, you’re discovering the problem at the worst possible time.
  • Payer follow-up. Denials that are worked but never summarized, or aging buckets that no single person owns, aren’t a tooling problem. They’re an ownership problem.
  • EHR workflow. Sometimes the system is genuinely getting in the way. More often, the software is fine and the workflow built around it has accumulated workarounds that quietly create errors.
  • Unclear ownership. The thread running through all of the above: when something stalls, who owns the next action? If the answer is “it depends” or “I’d have to ask a few people,” that’s the real finding.

Why replacing a biller or an EHR may not fix it

This is the trap. The instinct when revenue lags is to swap the most visible component — fire the biller, migrate the EHR, buy another tool. Sometimes that’s warranted. But if the cause is upstream, a new biller inherits the same broken intake and credentialing inputs and produces the same results. A new EHR re-creates the same workarounds in a different interface, plus a painful migration. You’ve spent money and disruption treating a symptom, and the drag comes back.

Before changing any major component, it’s worth establishing what’s actually broken versus what’s a configuration or workflow issue around an otherwise fine tool. That single distinction saves practices a lot of money. Strong revenue cycle management starts with that diagnosis, not with a new vendor.

What an operating view should show

The fix for a visibility problem is visibility. Not another spreadsheet, and not a dashboard that requires someone to interpret it — a single operating view that leadership can read on a given day and know:

  • Where revenue is stalled, and what’s in each aging bucket and why.
  • Which providers are active with which payers, what’s pending, and what needs action before a lapse hits scheduling or billing.
  • Which denials are outstanding and who owns the follow-up.
  • Which operational tasks are open, who owns each, and what the next step is.

The point isn’t more data. It’s that the right person can see the right thing in time to act — before it becomes a denial, a lapse, or an aged claim. That’s the difference disciplined practice operations make.

How we approach it at AdvanceAPractice

Full disclosure: this is what we do. When a behavioral health practice comes to us with “a billing problem,” we usually start with a Workflow Friction Audit — a structured look across billing, credentialing, intake, scheduling, and EHR workflow to find where the drag actually originates, not just where it’s showing up. The output is a prioritized account of what’s happening and what to fix first. Sometimes the answer is a targeted fix. Sometimes it’s an ongoing engagement. Sometimes it’s “you’re already on the right track.”

From there, our Command Suite gives leadership one operating view layered on the systems the practice already runs — the EHR, clearinghouse, credentialing tracker, inboxes, and task lists — surfacing billing pressure, provider readiness, task ownership, and next actions without replacing anything. To be clear about what that does and doesn’t do: better visibility lets your team act sooner; it doesn’t make payers process claims faster or guarantee approvals. It helps you see the work. It doesn’t do the work for you.

But you don’t need us to take the first step. The first step is free: stop treating billing as isolated from intake, credentialing, documentation, and follow-up. Pick your most stubborn revenue problem and trace it backward — past the denial, past the aging bucket — until you find the handoff where it started. That’s usually where the real fix is.


If you want a structured version of that trace, AdvanceAPractice runs a Workflow Friction Audit (Practice Readiness Review) that names the problem before anyone tries to sell you a fix — or see how Command Suite gives leadership one operating view. Get in touch when you’re ready.