What is the best affordable EHR for a solo therapist who bills insurance?
The best EHR for you depends on where you practice and which payers you bill. If you're billing Medicare, you need software that captures face-to-face time and treatment plan reviews every 30 to 90 days. If you're in New York and billing Medicaid, you probably need an Article 31 clinic license to submit claims at all, which changes what software you need. If you're in California, your timely filing window may be as short as 60 days in Los Angeles County, so you need a system that submits claims fast.
Price matters, but compliance and speed matter more. A $39/month system that doesn't track psychotherapy time correctly will cost you more in denied claims than a $99/month system that does.
What you need before you choose an EHR
Before you compare software, make sure you can bill insurance as a solo practitioner in your state. You need five things:
- An NPI. Apply for a Type 1 (Individual) NPI at nppes.cms.hhs.gov. This is a 10-digit identifier required for all insurance billing.
- An EIN. Get one from the IRS, even if you're a sole proprietor. Most payers require it.
- A CAQH profile. Register at caqh.org. Most commercial insurers pull credentialing data from CAQH instead of accepting paper applications.
- Payer credentialing. After CAQH, you still submit separate applications to each insurance company. This includes your license, liability insurance, a W-9, and any certifications. Credentialing timelines vary by payer and are not publicly standardized.
- Billing software or a billing service. This is your EHR or practice management system. It needs to generate CMS-1500 claim forms and submit them electronically through a clearinghouse.
If you're billing Medicare as an LPC or LMFT, you also need to enroll in Medicare Part B through PECOS or a CMS-855I application. As of January 1, 2024, LPCs and LMFTs can enroll in Medicare Part B and bill directly for behavioral health services for the first time. You'll be reimbursed at 75% of the Medicare Physician Fee Schedule rate for psychologists.
What your EHR must do to bill insurance correctly
Your EHR needs to handle three compliance tasks that affect whether claims get paid:
Document face-to-face time
Medicare requires documentation of actual face-to-face time for psychotherapy codes 90832, 90834, and 90837. According to CMS guidance, you should document start and stop times or total time. Billing 90837 (53+ minutes) for a 40-minute session is upcoding and a compliance risk.
Your EHR should either prompt you to enter time for every session or calculate it from start/stop timestamps. If it only lets you pick a CPT code without entering time, you're at risk.
Track treatment plans and updates
Medicare requires a treatment plan on file before you bill the first session. The plan must specify the type, amount, frequency, and duration of services; the diagnosis; measurable goals with timeframes; and the patient's capacity to participate. Treatment plans for outpatient Part B therapy services must be recertified at least every 90 days. Progress reports are due at least once every 10 treatment days or at least once during each 30 calendar days, whichever is less.
Your EHR should alert you when a treatment plan is due for review. If it doesn't, you'll need to track this manually, and you will miss deadlines.
Submit claims before the timely filing deadline
Timely filing deadlines vary by payer and state. If you miss the deadline, the claim is denied and you can't bill the patient for the balance.

| Payer | Deadline | Source | |-------|----------|--------| | Medicare (federal) | 12 months from date of service | 42 CFR § 424.44 | | New York Medicaid Managed Care | 90 days from date of service | NY OMH Billing Resource Guide | | Texas Medicaid | Varies by plan | TMHP |
Your EHR should let you submit claims immediately after a session is documented. If it batches claims weekly or requires manual review before submission, you're eating into your filing window.
State-specific rules that change which EHR you need
California
California Medi-Cal is county-based. You follow both Department of Health Care Services (DHCS) regulations and the specific billing requirements of each county's Mental Health Plan (MHP).
To enroll as an individual LCSW or LMFT, you must be licensed by the California Board of Behavioral Sciences and submit the Medi-Cal Provider Application (DHCS 6204), Medi-Cal Disclosure Statement (DHCS 6207), and Medi-Cal Provider Agreement (DHCS 6208).
Timely filing deadlines are shorter in some counties. Los Angeles County typically requires claims within 60–90 days. San Diego County allows up to 180 days but encourages faster submissions. Your EHR needs to generate and submit claims quickly, or you'll lose revenue to missed deadlines.
Texas
To enroll in Texas Medicaid as an LMFT or LPC, you must be licensed by the appropriate state board. As of March 1, 2024, LMFT and LPC providers must enroll in Medicare or obtain a pediatric practice exemption. Claims for dates of service beginning January 1, 2024 require a Medicare number on file with Texas Medicaid, or the claim will be denied.
Texas Medicaid reimburses LCSWs, LMFTs, and LPCs at 70 percent of the rate paid to a psychiatrist or psychologist for a similar service. Your EHR needs to handle Medicare as primary and Medicaid as secondary if you're billing both.
New York
In New York, most outpatient Medicaid mental health billing requires an Article 31 licensed clinic. Individual practitioners billing Medicaid directly is rare. If you're billing outpatient therapy through NY Medicaid, you almost certainly need a clinic license, not solo practitioner enrollment.
Your EHR needs to support clinic billing workflows, not just individual practitioner billing.
What people commonly get wrong
Billing the wrong CPT code for the time documented
Psychotherapy CPT codes are time-based:
If your note says the session was 45 minutes, you bill 90834. If you bill 90837, that's upcoding. If an auditor pulls your records and finds consistent mismatches between documented time and billed codes, you'll face recoupment and penalties.
Some EHRs auto-select a CPT code based on time entered. Others let you pick any code regardless of time. The second type creates compliance risk.
Missing treatment plan updates
Medicare requires treatment plans updated every 30 to 90 days. If an auditor requests records and the treatment plan is outdated, the session isn't considered medically necessary and the claim is denied retroactively. You may have to return payments for multiple sessions.
Most denials for missing treatment plan updates happen months or years after the session, during audits. Your EHR can't fix this retroactively. You need alerts before the deadline passes.
Submitting claims after the timely filing deadline
Once the timely filing deadline passes, the claim is denied. You can't bill the patient for the balance unless they signed an Advance Beneficiary Notice (ABN) before the session, which most therapists don't use.
If you document sessions but don't submit claims until the end of the month, you're at risk in states with short deadlines. In LA County, a session on January 5 may need to be submitted by March 5. If you batch claims monthly and submit on March 10, it's denied.
Not documenting medical necessity for every session
Insurance pays for medically necessary treatment. According to CMS, documentation must be complete, concise, and accurate. A progress note that says "patient reports feeling better" without describing ongoing symptoms, functional impairment, or progress toward treatment goals doesn't establish medical necessity.
Your EHR can't write your notes, but it should template the fields payers expect: chief complaint, mental status, interventions, response to treatment, and plan.
Incorrect patient information or insurance details
Misspelled names, wrong member IDs, and missing date of birth are common reasons for claim denials. Most EHRs validate eligibility before you submit, but only if you run the check. If you skip eligibility verification and submit the claim, it denies and you've lost time.
What features to compare when choosing an EHR
- Does it include a clearinghouse, or is that an extra fee? Clearinghouses transmit claims to payers. Some EHRs include this. Others charge $50–$150/month extra.
- Does it check eligibility automatically? Real-time eligibility checks catch insurance problems before you bill.
- Does it generate CMS-1500 forms correctly? If the form is wrong, the claim denies.
- Does it track timely filing deadlines by payer? Some EHRs alert you when a claim is approaching the deadline. Most don't.
- Does it support your state's Medicaid billing format? New York Article 31 billing is different from Texas Medicaid fee-for-service. Make sure the vendor supports your state.
- Is it HIPAA-compliant with a signed BAA? Any vendor that stores or transmits health information on your behalf should sign a Business Associate Agreement (BAA).
How pricing works for solo therapist EHRs
Vendor pricing varies. These are commonly advertised rates from vendor websites:
- **SimplePractice:** $49–$99/month depending on features
- **TherapyNotes:** $69/month for solo practitioners
- **Sessions Health:** $39/month
Some vendors charge per clinician. Others charge a flat rate. If the vendor charges per seat, make sure you understand what happens if you add a contractor or part-time associate later.
Some vendors charge extra for:
- Clearinghouse access
- Eligibility checks beyond a monthly limit
- Remittance (ERA) posting
- Credit card processing (typically 2.5%–3% of payment)
- AI documentation add-ons
A $39/month EHR with $100/month in clearinghouse and eligibility fees costs more than a $99/month EHR with everything included.
HIPAA compliance for solo practitioners
HIPAA applies to covered entities that transmit health information electronically. The Security Rule requires three categories of safeguards:
- Administrative: Policies, procedures, staff training, and risk assessments.
- Physical: Locked offices, secured devices, and controlled access to records.
- Technical: Encryption, access controls, and audit logs.
Your EHR vendor is a business associate and must sign a BAA. If they won't sign one, don't use them.
You're also responsible for your own devices. If you document sessions on a laptop, the laptop must be encrypted and password-protected. If you access your EHR on your phone, the phone must have a passcode and remote wipe enabled.
Should you use a billing service instead of billing yourself?
Some solo therapists hire a billing service instead of submitting claims themselves. They handle credentialing, claim submission, follow-up on denials, and payment posting.
This makes sense if:
- You're credentialing with multiple commercial payers and don't want to track each payer's requirements.
- You don't have time to follow up on denied claims.
- You're not comfortable learning billing software.
It doesn't make sense if:
- You only bill one or two payers.
- Your claims are straightforward (single sessions, no complex modifiers).
- You want to keep overhead low.
If you use a billing service, you still need an EHR for documentation. The billing service doesn't write your notes or track treatment plans.
AgenciesForge runs charting, scheduling, billing, and clearinghouse on one system with no per-seat fees. See pricing here.
