Billing

February 13, 2026

15 min read

By Albert Wong, PhD · Clinical Psychologist

Superbills, Claims, and ERA Files: Insurance Billing Explained Like You're a Therapist

You spent seven years learning to sit with a person's darkest moments without flinching. You can hold silence like a weapon and ask the question that cracks a defense mechanism wide open. You've read Yalom and Bessel van der Kolk and probably Irvin Yalom again because the first time broke something in you in the best way. You are, by any measure, exceptionally trained.

And you cannot explain the difference between an 837 and an 835 file to save your life.

That's not your fault. Your graduate program spent exactly zero hours on insurance billing. Maybe someone mentioned CPT codes once in a practicum seminar, between discussions of countertransference and the ethics of dual relationships. Maybe you learned the phrase "superbill" from a Facebook group at 2 AM while panic-Googling how to start a private practice. Either way, you were handed the job with zero training, and the pipeline you've been running has six points of failure that nobody warned you about.

This is the article that should have been in your curriculum. We're going to walk through the entire billing pipeline — from the moment a session ends to the moment money hits your account — and we're going to explain every piece of it in language that assumes you know a lot about the human psyche and very little about claims processing. Because that's exactly who you are.

The Pipeline Nobody Explained

Every insurance-billed therapy session moves through the same six-stage pipeline. Think of it as the journey your money takes from the client's session to your bank account. Each stage is a potential point of failure. Each failure means a delay. Some mean you don't get paid at all.

The Six Stages

  1. Session happens.

    You provide the service. You document it. This is the part you know.
  2. Claim is created.

    Your EHR generates a claim — an electronic file called an 837 — containing the who, what, when, and how-much of the session.
  3. Clearinghouse receives the claim.

    The claim doesn't go directly to the insurance company. It goes to a middleman called a clearinghouse, which scrubs it for errors and routes it to the correct payer.
  4. Payer processes the claim.

    The insurance company (payer) receives the claim, checks eligibility, verifies the service against the client's plan, and decides how much to pay.
  5. Remittance comes back.

    The payer sends an electronic remittance advice — an 835 file, also called an ERA — that tells you what they paid, what they didn't, and why.
  6. Payment posts.

    The money arrives in your account. The ERA data gets posted to the client's ledger. The claim is closed. You got paid.

When the pipeline works, it takes 14-30 days. When it doesn't, it can take months — and the failure often sits silently until you notice you haven't been paid.

Six steps. Six places where something can go wrong. A typo in the client's date of birth. A missing modifier. An expired authorization. A claim that got lost somewhere between the clearinghouse and the payer and nobody told you because nobody tells you anything in this system. You just notice, eventually, that the check never came.

The therapists who survive insurance billing are the ones who understand this pipeline and check every stage. The ones who burn out are the ones who file the claim and assume someone, somewhere, will make sure it gets to the finish line. Nobody will. You're the captain, the crew, and the accountant.

CPT Codes That Matter

CPT codes — Current Procedural Terminology — are the language insurance companies use to describe what you did in session. You might have provided fifty minutes of relationally rich, attachment-informed psychotherapy. The insurance company sees: 90837. That's the translation. Your entire clinical encounter reduced to five digits.

You don't need to memorize the full CPT manual. You need to know about ten codes. Here are the ones that matter for most outpatient therapy practices.

  • 90791 — Diagnostic Evaluation (Intake)

    Your first session with a new client. No time requirement, though most intakes run 45-90 minutes. This is where you establish the diagnosis, gather history, and build the initial treatment plan. You can only bill this once per client per treatment episode. Don't use it for a re-evaluation six months in — that's a regular session with updated documentation.

  • 90834 — Individual Psychotherapy, 45 minutes

    The "standard" therapy session. Technically defined as 38-52 minutes of face-to-face psychotherapy. If your session runs 37 minutes, you're in 90832 territory (16-37 min). If it runs 53, you've crossed into 90837. The clock matters. Not because the work changes at minute 38, but because the billing does.

  • 90837 — Individual Psychotherapy, 53+ minutes

    The longer session code. Defined as 53 minutes or more. Reimbursed at a higher rate than 90834, typically 20-30% more. Some payers scrutinize this code heavily — if the majority of your sessions are billed as 90837, expect questions. Document your session start and stop times. Always.

  • 90847 — Family Therapy, patient present

    Couples therapy and family therapy where the identified patient is in the room. The session is billed under the identified patient's insurance. Both people are there, but only one person's coverage pays.

  • 90846 — Family Therapy, patient not present

    Family or couples session where you meet with family members but the identified patient isn't there. Less common, but important when you need to work with parents or spouses separately. Some payers won't cover this at all. Check before you bill.

  • 90853 — Group Psychotherapy

    Billed per client per session. If you run a group of eight, you bill 90853 eight times — once for each group member's insurance. This is where group therapy becomes financially attractive: the per-client reimbursement is lower, but the total revenue per hour can far exceed individual sessions.

Add-on codes worth knowing

  • 90785 — Interactive Complexity

    An add-on code (billed alongside 90834 or 90837) for sessions involving communication difficulties — interpreters, emotional guardedness requiring play or props, involvement of third parties, or the need to manage maladaptive communication among participants. It adds $15-25 to your reimbursement. Underused by therapists who qualify for it, because nobody told them it existed.

  • 90863 — Pharmacologic Management with Psychotherapy

    For prescribers who provide both medication management and psychotherapy in the same session. If you're a psychiatric NP or psychiatrist doing combined treatment, this code matters. If you're a non-prescribing therapist, it doesn't apply to you — but your clients might see it on their EOB if they also see a prescriber.

837 and 835 Files Demystified

You've probably seen these terms and felt your eyes glaze over. That's reasonable. They sound like model numbers for industrial equipment. But they're just the names for two electronic files that carry your billing data back and forth. You don't need to read them. You need to know what they are and what they do.

The 837 file is the claim you send. More precisely, it's the electronic file your EHR generates when you submit a claim. It contains everything the payer needs to process payment: your NPI number, the client's insurance information, the date of service, the CPT code, the diagnosis code, the billed amount. All of it structured in a standardized format called X12 EDI — which stands for Electronic Data Interchange and which you will never need to think about again after this paragraph.

The 835 file is the answer you get back. It's the payer's electronic remittance advice — the ERA — and it tells you what they did with your claim. How much they paid. How much the client owes. Whether any portion was applied to the deductible. Whether the claim was denied, and if so, why. It's the receipt that closes the loop.

Here's the key thing: you don't create these files manually. Your EHR creates the 837 when you submit a claim. Your clearinghouse receives the 835 and routes it back to your EHR. When it works, the whole process is invisible to you. You click "submit claim" and later you see "paid" or "denied" on your claims dashboard. The files are the machinery underneath. You don't need to see the engine. You just need to know it exists so that when it breaks, you know where to look.

Clearinghouses: The Middleman You Didn't Know You Had

Your claim doesn't go straight from your EHR to Blue Cross. It stops at a clearinghouse first. A clearinghouse is an intermediary that receives your 837 file, scrubs it for errors, and routes it to the correct payer. Think of it as the shipping company between you and the insurance company — it checks the address, verifies the package isn't damaged, and sends it on its way.

Why does this middleman exist? Because there are hundreds of insurance payers, each with slightly different formatting requirements. Submitting directly to each one would mean learning a different format for every single payer. The clearinghouse standardizes the route.

The major clearinghouses you'll encounter: Availity (free for basic claim submission, widely used), Office Ally (popular with solo practitioners, low-cost), Trizetto/Cognizant (large-scale, often integrated into EHR platforms), and Change Healthcare (one of the largest processors in the country). Your EHR likely has a default clearinghouse integration. Some EHRs include clearinghouse services in their subscription. Others charge extra, or require you to set up your own account.

What to Look for in a Clearinghouse

  • Claim scrubbing — catches errors before submission, reducing denials
  • ERA (835) receipt — routes remittance data back to your EHR automatically
  • Payer connectivity — connected to the insurance panels you're credentialed with
  • Eligibility verification — lets you check client coverage before the session
  • Claim status tracking — shows where your claim is in the pipeline
  • Cost — ranges from free (Availity) to $75-300/month for premium services

If your EHR handles clearinghouse integration natively, use it. The fewer separate systems you manage, the fewer places for things to break.

Common Denial Codes (and How to Fight Them)

Claim denials are the icebergs of insurance billing. You're sailing along, submitting claims, assuming everything is fine, and then you get an ERA back that says "denied" and lists a code that looks like it was designed to be incomprehensible. It was. The system is not built for your convenience. But the codes are learnable, and most denials are fixable — if you know what went wrong and how fast you need to act.

  • CO-4 — The procedure code is inconsistent with the modifier used

    You used a modifier that doesn't match the CPT code, or you used the wrong modifier entirely. Common with telehealth (modifier 95 or GT) or when billing add-on codes. Fix: check the modifier, correct it, resubmit. Usually a quick turnaround once you identify the mismatch.

  • CO-16 — Claim/service lacks information needed for adjudication

    Something is missing from the claim. Could be a diagnosis code, a referring provider NPI, a place of service code, or client demographic information. This is the "we can't process this because you didn't give us everything" denial. Fix: find what's missing, add it, resubmit. Your clearinghouse report or ERA usually specifies what's absent.

  • CO-29 — The time limit for filing has expired

    You missed the filing deadline. Most payers give you 90-180 days from date of service to file a claim. Some give you a year. If you miss it, the money is gone. Period. No appeal. No exception. This is the denial that makes therapists sick to their stomachs — the one that turns procrastination into a literal financial loss. Fix: there is no fix. File your claims within a week of the session. Always.

  • PR-1 — Deductible amount

    This isn't really a denial — it means the client's deductible hasn't been met, so the client owes the full allowed amount. Your claim was processed correctly; the money just comes from the client, not the payer. Fix: bill the client for the deductible amount shown on the ERA. Make sure you collected this expectation at intake.

  • PR-2 — Coinsurance amount

    Similar to PR-1. The payer paid their portion; the rest is the client's coinsurance responsibility. If the allowed amount is $130 and the plan covers 80%, the payer sends you $104 and the client owes $26. Fix: bill the client for their coinsurance. This is expected and normal.

  • CO-197 — Precertification/authorization/notification absent

    The payer required prior authorization for this service and you didn't get it. Some plans require pre-auth after a certain number of sessions, or for specific CPT codes. Fix: obtain the authorization retroactively if the payer allows it (some do within 30 days), then resubmit. Going forward, verify authorization requirements for every payer on your panel. Set a reminder in your calendar when auths are approaching expiration.

ERA Auto-Posting: The Hours You're Wasting

Here's where we talk about the time you're spending that you don't need to spend.

If you're manually posting payments — opening an ERA or EOB, looking at the amount paid, finding the claim in your EHR, entering the payment, calculating the client's responsibility, updating the ledger — you are spending hours doing work that software should be doing for you. Hours. Every week. On data entry that a machine does better than a human, faster than a human, and without the transcription errors that make month-end reconciliation a nightmare.

ERA auto-posting means your EHR receives the 835 file from the clearinghouse and automatically matches payments to claims. The payer paid $104 on claim #4782? Auto-posted. The client owes $26 in coinsurance? Flagged on their account. Claim #4785 was denied for CO-16? Marked as denied with the reason code attached. You review a summary instead of entering every line by hand.

The difference is staggering. Manual posting for a caseload of 25 clients billing weekly takes 2-4 hours per week. Auto-posting takes the time it takes you to review a summary screen — maybe 20 minutes. That's 2-3 hours back every single week. Over a year, that's more than a hundred hours. A hundred hours you could spend seeing clients, or not working, or doing literally anything that isn't typing numbers into boxes.

If your current system doesn't support ERA auto-posting, it should. This is not a luxury feature. It's the difference between your billing workflow being a manageable part of practice and billing being the thing that makes you dread Mondays. If you're still manually posting payments in 2026, you're chained to a process that the rest of the industry left behind years ago.

When to Hire a Biller

There's a moment in every solo practitioner's life when the billing stops being manageable and starts being a second job. You know you've hit it when you open your clearinghouse dashboard and feel something between dread and nausea. When denied claims sit in a pile for three weeks because you can't face them after a day of sessions. When you realize you haven't followed up on an unpaid claim from October and it's now January and the filing deadline is breathing down your neck.

Here are the signals that it's time to hire a biller:

  • You're spending more than 5 hours per week on billing

    That's 5 hours you could be seeing 3-4 more clients, or leaving the office 3-4 hours earlier, or having a life outside the office. A biller will handle those hours for less than what you'd earn seeing clients in that time.

  • Your denial rate is above 10%

    Industry average is 5-10%. If more than 1 in 10 of your claims comes back denied, something systematic is wrong — incorrect codes, missing information, expired authorizations. A professional biller will find the patterns and fix them. They know the codes, the payer quirks, and the appeal windows because it's all they do.

  • You feel physically ill when you think about your claims queue

    This isn't a clinical metric. It's a human one. If billing has crossed from "tedious task" to "source of genuine distress," you're past the point where grit and YouTube tutorials will fix it. Get help. You don't perform your own dental work. You don't need to perform your own claims management.

What Billers Cost

  • Per-claim billing: $5-8 per claim submitted (common for solo practitioners)
  • Percentage-based: 5-8% of collections (aligns the biller's incentive with yours)
  • Flat monthly rate: $300-800/month depending on volume and services
  • Full-service billing companies: handle everything from claim submission through appeals
  • Virtual billing assistants: growing market, often $15-25/hour for part-time support

Run the math. If a biller costs you $500/month and saves you 5 hours/week, that's roughly $6 per hour saved. If you can see even one additional client in that time, the biller pays for themselves and then some. This is not an expense. It's an investment with a measurable return.

A good biller does more than submit claims. They follow up on denials within the appeal window. They track your accounts receivable aging. They tell you when a payer's behavior changes — when Aetna suddenly starts requiring auth for 90837 in your state, or when UnitedHealthcare updates their modifier requirements. They're the lookout in the crow's nest, spotting trouble before it reaches you.

Whether you hire a biller or not, understand the pipeline. Know what an 837 is. Know what an ERA tells you. Know your CPT codes cold. Know the denial codes that show up most often and what they mean. This isn't someone else's job. It's your money. It's your practice. And the better you understand the machinery, the less likely it is to run you aground.

The Bottom Line

Insurance billing is not complicated because it needs to be. It's complicated because it was designed by institutions that benefit from your confusion. Every claim that falls through the cracks is money the payer doesn't have to pay. Every filing deadline you miss is a windfall for the insurance company and a loss for you. The opacity is a feature, not a bug.

But it's learnable. Every piece of it. The pipeline has six stages and you now know all of them. The CPT codes that matter fit on a sticky note. The denial codes that show up most often number fewer than ten. The files have names — 837 and 835 — and you know what each one does. You're not lost at sea anymore. You have charts.

The therapists who stay afloat financially aren't the ones who love billing. Nobody loves billing. They're the ones who respect the pipeline enough to learn it, monitor it, and fix it when it breaks. Or they're the ones smart enough to hire someone who will. Either way, they stopped pretending that clinical skill alone would keep the lights on. It won't. The work matters. The money matters too. And the pipeline between them is yours to master.

Integrated Billing That Handles the Whole Pipeline

Practice Harbor connects your sessions to your claims to your payments — one system, no gaps. Claim generation, clearinghouse integration, ERA auto-posting, denial tracking. The pipeline works because every stage talks to the next. HIPAA-compliant from session to payment, with a BAA included from day one.

Categories: Billing, Insurance, Practice Management

Back to Blog