Best billing software for therapists and mental health practices (2026)

By
Upheal
July 3, 2026
10
min read
Best billing software for therapists and mental health practices (2026)
Outline

TL;DR

  • For most therapists, the best billing software is an EHR with billing built in, not a standalone tool or a separate service.
  • Judge platforms on what happens after submission: ERA auto-posting, denial management, aging reports. Every platform can submit a claim.
  • Upheal handles the full loop from signed note to paid claim, at $0.30 per claim and $0.15 per eligibility check with no monthly billing fee, and it is the only platform here with AI notes included rather than sold as an add-on.
  • SimplePractice and TherapyNotes both have mature billing. Both charge extra for AI notes.
  • Ensora (formerly TheraNest) is the budget option, with trade-offs. Tebra is the revenue-cycle heavyweight for larger behavioral health organizations.

Mental health practices lose somewhere between 5% and 15% of the revenue they have already earned to denied claims, underpayments, and sessions that never get billed. For a solo therapist billing $150,000 a year, that is $7,500 to $22,500 a year lost to admin rather than clinical work.

Most billing software sells you on claim submission. Submission is the easy part. The revenue is won or lost afterwards: tracking what came back, matching payments to claims, spotting the $87 payment on a $105 contracted rate, and appealing denials before the filing deadline passes. This guide compares the leading billing software for therapists and mental health practices on the part that actually matters, and explains why the best answer is usually billing that lives inside the same platform as your notes.

What billing software for therapists should do

Not every billing tool was built with mental health private practice in mind. Before comparing platforms, get clear on the seven things that separate software that protects your revenue from software that just gives you a submit button.

1. Insurance claim submission, with the clearinghouse built in. Your platform should submit electronic claims to payers, track their status, and handle rejections and resubmissions without handing each one back to you. Clearinghouse connectivity should be part of the platform, not a separate account you manage. You should not be printing and mailing claims in 2026.

2. Eligibility verification before the session. A real-time check should confirm coverage is active and show the client's copay, deductible, and mental health benefits before they walk in. This prevents the situation where you see someone for six weeks and then discover their plan lapsed in week one.

3. ERA auto-posting and reconciliation. When a payer processes a claim, they send back an Electronic Remittance Advice explaining what was paid, adjusted, or denied. That should land on the right client's account automatically, matched to the right claim, with expected versus paid shown side by side. If you are the one reading remittance codes and typing them in, that is not billing software, that is data entry with extra steps. This is the single biggest time sink in insurance-heavy practices, and the place where quiet underpayments hide.

4. Denial management, appeals, and aging reports. You need to see every claim sitting unpaid past 30 days, every denial with its reason code, and every resubmission and its outcome. The best platforms go further and draft the appeal for you from the client's chart. Ask to see the aging report in any demo. If the sales rep shows you a revenue summary instead of claim-level detail, that tells you something.

5. Superbills for out-of-network clients. If you run self-pay or a superbill model, the platform should generate an ICD-10-coded superbill from the signed note the moment payment comes in, not as a manual export you have to remember to run.

6. Client payments and invoicing. Card processing should live inside the platform, with stored cards, auto-pay for recurring sessions, balance reminders, and HIPAA-compliant handling of payment data. A separate payment processor stitched on the side is one more place for balances to fall out of sync.

7. Mental health coding and claim scrubbing. The platform should know the therapy CPT codes you use (90837 for 60-minute individual, 90834 for 45-minute, 90847 for family therapy with the client present, 90791 for the diagnostic evaluation), the ICD-10 behavioral health codes, and the payer rules that go with them. It should flag a missing diagnosis code, a CPT and diagnosis mismatch, or an expired authorization before you submit, so you never see the denial at all.

Underneath all seven sits one more requirement: the billing should be connected to your clinical notes. When billing lives outside your documentation, you enter the same information twice, and every re-entry is a chance for a coding error. When the note, the diagnosis code, and the claim live in one place, the claim populates itself from the session, unbilled sessions are visible at a glance, and nothing slips through for months until the filing deadline has passed.

How the leading platforms compare

All five platforms below can submit a claim. The differences are in what happens next, and in whether AI documentation is part of the platform or an extra line on the invoice.

Feature Upheal SimplePractice TherapyNotes Ensora (TheraNest) Tebra (Kareo)
Insurance claim submission Built in Clearinghouse included Yes Yes Yes Yes
Eligibility checks Yes $0.15 per check Yes Yes Limited free checks, then paid Yes
ERA auto-posting Yes Auto-matched, expected vs paid Yes Yes Yes Yes
Denial appeals AI-drafted from the client's chart Manual Manual Manual Denial management tools
Superbills Automatic from the signed note Yes Yes Yes Yes
Secondary insurance Yes Primary and secondary on the client profile Yes Yes Yes Yes
AI session notes Included Add-on, $35/mo Add-on, $40/mo (TherapyFuel) Note assist on paid plans Not mental health-specific
Client card payments 2.9% + $0.30 3.15% + $0.30 3.1% + $0.30 Varies Varies
Billing fee model $0.30 per claim, no monthly billing fee Included in plan tier Per-claim fees on top of plan Plan plus add-ons Higher-tier plans
Best for Solo and small group practices, any payer mix Practices already established on it Billing-first practices Budget-conscious solos Larger organizations needing full RCM

Based on publicly available information as of September 2026. Platform pricing changes; check each vendor's pricing page before deciding.

Upheal

Upheal is built around one idea: your billing platform should already know your clients, because it is the same place you write your notes. A finished note becomes a claim, a claim becomes a payment, and both sit next to the session they came from. There is no re-entry step and no separate clearinghouse account to manage.

How it works. Set up a billing profile with your details and contracted rates, then enroll each payer for claims, eligibility checks, and ERAs. You bill under your own NPI with your own contracts. When you sign a note, you create the claim in one click, or batch-create claims for every unbilled session, with problems flagged before you submit. Run an eligibility check before the first session and you see copays, deductibles, and mental health benefits without logging into a payer portal. When the ERA arrives, Upheal matches the payment to the right claim, recalculates what the client owes, and shows expected against paid, so an underpayment cannot stay quiet. If a claim is denied, Upheal drafts the appeal from the client's chart to establish medical necessity. You review and send. Each client's profile holds primary and secondary insurance, so clients with two plans do not mean two workflows. Superbills generate automatically from the signed note, and client card payments run at 2.9% + $0.30.

Cleaner notes, cleaner claims. Most denials start in the documentation, not the billing. Upheal's compliance checker reviews the note against payer requirements before you sign, and treatment plans keep the golden thread intact, so the claim is backed by a chart that holds up.

AI where it matters. AI session notes are part of the platform, not an add-on: most Upheal users cut note time from around 16 minutes per session to under 5. The AI Assistant knows your clients, sessions, and claims, so you can ask it which claims need attention this week, find unbilled sessions, or explain a balance in plain language without opening a report. And if you would rather hand billing over entirely, Upheal Managed Billing puts a senior behavioral health biller on your account at 5.9% of collections, with your contracts staying in your name.

What it costs. Insurance billing is usage-based: $0.30 per claim submission and $0.15 per eligibility check, with no setup cost and no monthly billing fee on top of your platform plan.

See how Upheal's insurance billing works, or compare Upheal and SimplePractice on billing, documentation, and pricing.

Best for: Solo practitioners and small group practices that want AI notes, billing, and a practice-aware assistant in one place, whether the caseload is private-pay, insured, or a mix.

SimplePractice

SimplePractice is the most widely used EHR in US mental health private practice. Its billing is mature and comprehensive: claims, ERA posting, eligibility checks, a strong client portal, and a large user community. Group plans include free accounts for non-clinician billers, which matters if you work with an external biller.

The trade-off is cost and fragmentation. AI notes are a $35 per month add-on, live recording only works inside SimplePractice's own telehealth, and with the latest price increase the base plan is the most expensive in this comparison. Key functionality is gated by tier, and CPT code licensing carries a separate AMA fee.

Best for: Practices already established on SimplePractice where the cost of switching outweighs the savings, or practices that prioritize breadth of third-party integrations.

TherapyNotes

TherapyNotes is a billing-first EHR designed by therapists. Its insurance aging reports are among the best in the category, giving billers the claim-level detail they need for reconciliation. Coding logic for psychotherapy is built in, support is available around the clock, and the system is reliable.

AI notes and treatment plans come through TherapyFuel, a $40 per month add-on separate from the core platform. The interface is dated, there is no dedicated mobile app, and per-claim and per-reminder fees add up on top of the subscription.

Best for: Practices where billing accuracy and reliable support are the primary criteria and a modern interface is not. Compare Upheal and TherapyNotes.

Ensora Mental Health (formerly TheraNest)

Ensora is the accessible option for solo practitioners watching costs. Scheduling, notes, and billing live in one platform, and AI note assistance is available on paid tiers. The entry price is the lowest here.

The baseline price rarely tells the full story. Telehealth requires a paid add-on, free eligibility checks have usage limits before costs kick in, and users report a steeper learning curve than the alternatives. Evaluate the total cost after the add-ons you will actually need.

Best for: New practices with minimal billing complexity that want the lowest entry price and are willing to work around feature limits.

Tebra (Kareo)

Tebra brings medical billing sophistication to behavioral health. Its back-office tools, real-time claim tracking, denial management, and revenue-cycle analytics, are the strongest in this comparison, and it supports the kind of RCM oversight larger behavioral health organizations need.

That sophistication comes with a higher price, a longer learning curve, and more complexity than a solo or small group practice will use. It is a medical billing platform first; documentation and AI are not built for therapy the way the mental health-specific options are.

Best for: Established group practices and agencies treating billing as strategic infrastructure and ready to invest in professional-grade RCM.

Standalone software, an integrated EHR, or an outsourced biller?

Billing can live in three places, and the choice shapes everything else.

Standalone billing software handles only the money: claims, superbills, payments, collections. Nothing about your session notes or diagnosis codes lives there, so you are the one keeping two systems in sync. For a practice that also needs documentation and scheduling, this is generally the worst of the three options and is rarely worth it.

An EHR with billing built in puts the note, the diagnosis code, and the claim in the same place. That is the whole advantage: no manual transfer, fewer coding errors, unbilled sessions visible at a glance, and one bill instead of two. For most solo and small group practices this is the right answer, and every platform in the comparison above works this way.

An outsourced biller flips the equation. You typically pay 5 to 10 percent of collections, and in exchange you get specialized expertise: someone who knows each payer's quirks, works every denial, and often achieves higher overall reimbursement through effective appeals. The trade-offs are cost and some loss of direct control, and the model only works well when your software gives the biller clean, role-based access to your billing data without exposing clinical notes.

There is a fourth option now that sits between the last two. Upheal Managed Billing is a full revenue-cycle service run inside the same platform that writes your notes: a senior behavioral health biller handles eligibility, claims, denials, appeals, and patient balances, AI handles the routine work, and because your documentation and your claims live in one system the claim is coded from what actually happened in the session. It is 5.9% of collections, you keep your own NPI and contracts, and it is currently in closed beta with a waitlist open.

How to choose, and what to ask in a demo

The right question is not which platform has the most features. It is which platform reduces the total time you spend on administrative work, and protects the revenue you have already earned.

Start with your reality. A new solo practitioner with mostly private-pay clients needs different things from an established group managing complex insurance panels. Your current situation and where you are heading should drive the decision.

Prioritize the back office over the front end. Automated reminders and a polished client portal are pleasant. Robust financial reporting and denial management are what protect revenue. Weight them accordingly.

Calculate the real cost. Starter pricing rarely tells the full story. Add up per-claim fees, per-reminder fees, additional user seats, the AI notes add-on, and whatever telehealth costs on top. Then compare.

Plan for a biller even if you do not have one. Administrative burden is what burns therapists out. A platform that supports external biller access gives you an exit strategy without changing your whole stack.

Demand mental health specialization. Generic medical billing platforms miss time-based CPT codes, DSM-5 requirements, and payer idiosyncrasies. Your software should understand these by default.

Test the billing workflow, not the notes. Everyone does notes and scheduling well in a trial. Submit test claims, apply a partial payment, generate an aging report. Imagine yourself three months in, trying to work out why you are still owed money on a claim from sixty days ago, and ask whether this platform gives you the tools to solve it.

In the demo, ask for four things specifically:

  1. Show me your aging report.
  2. Walk me through the denial tracking workflow.
  3. Show me how a payment is applied when the ERA arrives.
  4. Show me a partial payment with an unclear denial reason and how you would resolve it.

If the sales team struggles with any of these, or shows you a revenue summary where you asked for claim-level detail, that is the answer.

Frequently asked questions

What is the best billing software for a solo therapy practice?

For most solo practices, the best option is an EHR that includes billing rather than a standalone billing tool. Upheal, SimplePractice, and TherapyNotes are the most commonly used platforms among US private practice therapists. The right choice comes down to whether AI documentation matters to you, how much of your caseload is insured, and how much you want the platform to do after the claim is submitted.

Does Upheal's EHR accept insurance?

Yes. Upheal submits claims individually or in batches, checks eligibility before a session, matches ERA payments to claims automatically, drafts appeals for denied claims, and supports primary and secondary insurance on every client profile. Clearinghouse connectivity is built in, and you bill under your own NPI with your own payer contracts. Insurance billing costs $0.30 per claim and $0.15 per eligibility check, with no monthly billing fee.

Does Upheal support secondary insurance claims?

Yes. Each client's profile holds both primary and secondary insurance, and you can bill secondary claims through Upheal, so clients with two plans do not mean two workflows.

What is ERA posting in therapy billing?

ERA stands for Electronic Remittance Advice: the file a payer sends back explaining what was paid, adjusted, or denied on a claim, and why. ERA auto-posting means your billing software reads that file and applies the payment to the correct client account and claim automatically, without manual entry. The best implementations also show expected payment against actual so underpayments are visible.

What CPT codes do therapists use for billing?

The most common psychotherapy CPT codes are 90837 (60-minute individual session), 90834 (45-minute individual session), 90847 (family therapy with the client present), and 90791 (psychiatric diagnostic evaluation). Telehealth sessions use the same codes with the appropriate modifier. Your billing software should support all of these by default and pair them with the right ICD-10 diagnosis codes.

Can I bill insurance without a clearinghouse?

Most EHRs built for mental health include their own clearinghouse connectivity, so you do not need a separate account. Check whether your EHR connects directly to your specific payers; some smaller regional payers require separate enrollment.

How much does therapist billing software cost?

It depends on the model. Most EHRs charge a monthly license per clinician, with billing either included in a higher tier or charged per claim on top. Standalone billing services run $50 to $200 or more per month. Outsourced billers charge 5 to 10 percent of collections. Upheal charges per use, $0.30 per claim submission and $0.15 per eligibility check, with no monthly billing fee, on top of the platform plan.

Is it worth hiring a billing service instead of using software?

For most practices on a modern EHR with strong ERA automation, in-house billing through software is more cost-effective. A billing service can still make sense for practices with complex insurance mixes or a clinician who does not want to touch billing at all. If you want that without giving up your contracts, Upheal Managed Billing does the work inside your EHR at 5.9% of collections.

Do I need different billing software if I use telehealth?

No. Every platform in this comparison supports telehealth billing, including the telehealth modifier codes and the telehealth-specific CPT codes introduced from 2020 onward. Confirm with each payer that they accept telehealth claims and what they require.

Can my EHR generate superbills automatically?

Yes, if your EHR includes billing. Upheal generates superbills from the signed note, with the ICD-10 and CPT codes already in place, and you can share them directly with clients for out-of-network reimbursement.

Get billing handled without a second job

The best billing software for therapists does not just organize the overhead. It removes most of it. Integrated billing, AI-generated notes, and automated scheduling together mean the admin work that used to eat a full afternoon each week fits between sessions. Try the billing workflow end to end before you commit to anything.

Start free at upheal.io/signup, no credit card required. For the full practice management picture, see the best practice management software for therapists.

Share this post
Upheal
AI-native EHR that gets the stuff done
,

More blog posts