August 4, 2026
13 min read
By Albert Wong, PhD · Clinical Psychologist
The short answer
A denial is a coded message, not a verdict. The code on your remittance (CO-197, CO-29, CO-B7…) tells you exactly which of five things went wrong: the payer wanted information it didn't get, the claim went to the wrong place or time, the authorization or credentialing wasn't in order, the coding combination didn't parse, or the plan simply doesn't cover the service. Fixable errors get a corrected claim (resubmitted with frequency code 7); judgment calls like medical necessity get an appeal with documentation; and patient-responsibility codes (PR-1, PR-2, PR-3) aren't denials at all — they're the deductible, coinsurance, and copay doing what they do. Most denials in a therapy practice trace to five preventable habits: unchecked eligibility, untracked authorizations, credentialing date gaps, telehealth modifier/place-of-service mismatches, and duplicate resubmissions sent too soon.
The remittance arrives and there it is: the session you did four weeks ago, the note you wrote that night, the claim you sent the next morning — paid at zero. Next to it, a code that looks like a license plate. CO-197. No sentence, no explanation, no person. Just three letters and numbers standing between you and money you already earned.
Here's what nobody tells you in grad school: that code is not a rejection of you, your work, or even necessarily your claim. It's a field in a standardized file format — literally called a Claim Adjustment Reason Code — and it's the payer answering one narrow question: why is the paid amount different from the billed amount? Learn to read maybe fifteen of these codes and denials stop being weather and start being plumbing. Something clogged; here's the wrench.
Three different things get called a denial, and they have different fixes:
The full CARC list runs to hundreds of codes, but behavioral health remittances draw from a short deck. Group them by what they're really saying and the whole system gets legible:
| Code | What it means | Your move |
|---|---|---|
| CO-197 | No prior authorization on file for a service that needed one | If you had an auth, appeal with the auth number. If you didn't, ask about retroactive authorization — some payers allow it within a window; many EAP-to-insurance transitions land here |
| CO-198 | The authorization existed but its visit count or date range ran out | Request a new auth going forward; appeal the boundary sessions if the payer's own records support them |
CO-B7 is the one that hurts: the rendering provider wasn't credentialed (or wasn't yet credentialed) with this payer on the date of service. It shows up when a claim goes out during the credentialing gap, when a newly licensed clinician's effective date hasn't caught up, or when a group bills under a clinician who never joined that panel. Check the effective date on your approval letter; if the date of service falls after it, appeal with the letter. If it falls before, ask whether the payer allows retroactive effective dates — some do, many don't, and the sessions in the gap may be unbillable to insurance. This is also the code that punishes supervision-billing mistakes, where the supervisee rendered but the claim needed the supervisor's credentials and modifier per that payer's rules.
Or skip the memorizing: type any code from your remittance into the decoder below — it gives the plain-English meaning, the corrected-claim-or-appeal call, and the prevention habit. Free, runs entirely in your browser.
Open the full tool in its own tab.
Every actionable denial forks into exactly two paths, and choosing wrong wastes weeks:
Tooling carries more of this than willpower does. When eligibility runs before intake, when the claim inherits its codes, modifiers, and place of service from the documented session instead of from memory, and when denials land in a worklist instead of a PDF nobody opens — the preventable denials mostly stop happening. That's the design bet Practice Harbor makes: claims are generated from the session record and scrubbed against the obvious traps before they leave the building, and remittances post themselves so the exceptions are the only thing left to read.
One caveat, as always: payer rules vary by contract, plan, program, and state, and they change. Specific windows and appeal rights live in your payer contracts and denial letters — when the dollars are large or the letter mentions investigation, that's a job for your billing professional or a healthcare attorney, not a blog post.
The license-plate codes never stop arriving. But read them the way the payer writes them — five families, two possible responses, five habits upstream — and the remittance turns back into what it should have been all along: routine plumbing, money moving, and your attention back where it belongs.
Practice Harbor builds each claim from the documented session — codes, modifiers, and place of service carried through — checks eligibility up front, and posts your ERAs automatically. Insurance billing is included in every paid plan, not metered per claim. Free for pre-licensed clinicians, $19/mo licensed.
The codes therapists see most are CO-45 (contractual adjustment — not actually a denial, just the negotiated discount), PR-1/2/3 (deductible, coinsurance, copay — patient responsibility, not denials), CO-197 (no prior authorization), CO-29 (timely filing expired), CO-16 (missing or invalid information, with the specific gap named by an accompanying remark code), and CO-B7 (provider not credentialed with the payer on the date of service). Reading the code family tells you whether to fix data, chase an authorization, bill a different payer, or appeal.
A corrected claim replaces a claim that contained an error — wrong modifier, missing field, bad place of service — and is resubmitted as a replacement using claim frequency code 7 with the original claim number referenced, generally still within the timely-filing window. An appeal challenges a decision on a claim that was submitted correctly — medical-necessity denials, authorization disputes, credentialing-date errors — through the payer’s formal appeal process, with its own deadline (commonly 60 to 180 days, varying by payer). Sending a corrected claim as a brand-new claim usually produces a CO-18 duplicate denial.
Appeal deadlines are set by each payer and sometimes by state law — commonly somewhere between 60 and 180 days from the denial, with the exact window stated in the denial letter or the payer’s provider manual. Timely-filing denials (CO-29) deserve special attention: if you can show proof of timely original submission, such as a clearinghouse acceptance report, those denials are frequently overturned. Appeals with real documentation succeed often enough that appealing legitimate claims should be routine practice, not a special occasion.
Five habits prevent most therapy-practice denials: verify eligibility before the first session and again periodically (plans change every January), track authorization counts and end dates before they run out, calendar every clinician’s credentialing effective and revalidation dates for every panel, standardize telehealth coding so modifier and place of service always agree with payer rules, and work the remittance weekly so corrected claims and appeals go out while their windows are open. Software that builds claims from the documented session and checks eligibility automatically removes most of the memory-dependent failure points.