NEW Built only for behavioral health

Your last client left at 4.
Your claims went out at 4:01.

Weft is the AI-native EHR that runs the whole loop — the booking, the eligibility check, the session, the note, the signature, the claim, the failed card that retries itself. One record. One thread. One price.

No card required · BAA included · From $39/mo after trial

★★★★★ 4.9 · loved by 3,000+ clinicians HIPAA · SOC 2 Type II LMFT · LCSW · LPC · PsyD · PMHNP

app.weft.health/dashboard
GRGeorgia Rowe, LMFTRowe Therapy · Pro

Fully interactive — click the sidebar or use .

5→1Tools replaced by Weft
0 daysAverage insurance reimbursement
0 hrsSaved on notes and admin, weekly
$0Add-on fees. AI notes included.
The problem

Four tools, one client, zero memory

The average private practice runs an EHR, a scribe, a form builder and a billing service. Each holds a piece of the same client and none can see the others. Every seam is a place to re-enter data — and every re-entry is a place the record can quietly contradict itself.

That's not an integration problem. It's why a note can cite a treatment plan goal that was closed out two months ago, and nobody notices until an auditor does.

01Form builderIntake, consents, assessments$29/mo
re-entry · no shared identity
02Legacy EHRScheduling, chart, treatment plan$79/mo
re-entry · scribe can't read the plan
03AI scribeSession notes, billed as an add-on$35/mo
re-entry · code chosen without the note
04Billing serviceClaims, ERAs, collections5% of collections

Three handoffs. Three places the golden thread can break — and every break is a claim exposed to clawback.

A day in the practice

Six things that used to be your evening

Every other platform sells five tools in one login. Weft sells five tools on one thread — where each step already knows what the last one did. Step through a real Tuesday.

The product

Three surfaces, one record underneath

Everything below reads from the same thread. Change a treatment plan goal and the note template, the code suggestion and the audit trail all know before you do.

Weft AI

Consent is not a checkbox you ticked once.

Weft AI drafts the note, checks the benefits and files the claim. Recording is the one thing it will never start on its own — consent is stored per client, re-checked per session, and revocable mid-sentence.

The scribe asks before it listens.

Ava signed an AI documentation consent at intake in March. Weft checks it again at 1:58pm, two minutes before the session opens — because consent that was true in March is not consent today. If it is missing, expired or withdrawn, the scribe stays off and you write the note yourself. Nothing degrades except the convenience.

Consent verified per session All-party states handled Audio discarded at signature
weft ai · pre-session check · 1:58pm
AV Ava VelezIndividual · 90837 · 2:00 PM · telehealth
AI documentation consentSigned 12 Mar
Oregon · all-party consent
Eligibility · PacificSourceActive · $45 copay
Audio retentionDiscarded at signature
01

Consent travels with the session

Stored per client, re-checked per session — not signed once at intake and assumed forever. In all-party-consent states Weft queues the verbal attestation into the opening minute and timestamps it in the chart. Say "stop recording" and capture ends mid-sentence: the partial transcript is dropped, not quietly held for review.

02

The scribe writes against the plan

Ambient capture drafts in your structure — SOAP, DAP or BIRP — and cites the active treatment plan goal each observation advances. It also names what today did not touch, so a goal going stale is something you notice in week three rather than something an auditor finds in year two.

03

Eligibility runs before the session, not after the denial

Benefits re-check 48 hours ahead of every appointment: plan status, copay, deductible remaining, visit limits, prior auth. When Cigna moves a copay from $25 to $45, it reaches you on Monday with a client message already drafted — not as a balance you write off in March.

04

Automation you can read the reasoning of

Failed cards retry on a cadence tuned to payday. Denials with a fixable reason are corrected and resubmitted. Every automated action writes the rule that fired, the data it read and a one-tap undo into the audit log. Nothing touches money or the chart without a line you can hand an auditor.

The limits, stated plainly

It does not diagnose. It drafts. You decide, edit and sign — and the signature is yours alone.

It does not record without consent on file for that specific session. There is no override, including for you.

It does not invent a code. A CPT suggestion appears only with the sentence that supports it, or it does not appear.

It does not train on your clients. Your sessions improve your chart. They do not improve our model.

Why it holds up

Payers don't audit your notes. They audit the thread.

The golden thread is the traceable line from intake, to diagnosis, to a treatment plan goal, to today's note, to the code you billed. When a link is missing, the claim is exposed to clawback — often years later, in bulk.

IntakeDiagnosisPlan goal SessionOutcomeClaim 0 re-entry points · every note cites the goal it advances
01

The note knows the plan

Every draft is written against the active treatment plan goals, and Weft tells you which goal today's session did and didn't touch. A goal with no session evidence in 60 days is flagged before an auditor finds it.

02

The code has to be earned

Weft proposes a CPT code only when the documentation supports it, and shows the sentence that justifies it. Bill 90847 with no mention of who else was in the room and you hear about it at signature, not at appeal.

03

Signed means signed

A signed note opens read-only with an addendum path — never silently editable, always timestamped, always attributable. The audit log is the product, not a setting you remember to turn on.

04

Measurement without busywork

PHQ-9, GAD-7, PCL-5 and the ORS/SRS pair go out on your cadence, land in the chart already scored, and surface in the note draft as a sentence you can keep or cut.

Compare

The sticker price is not the price

Pick who you're on now. Every figure below is a published list price, verified 28 July 2026 — including the add-ons that don't appear on the pricing page you compared against last year.

SimplePractice

Per month
$114$1,368 / year

Weft

All-in
Per month
$69$828 / year
Difference over three years$1,620

Who it's for

Behavioral health only. Not a therapy module.

Generalist EHRs model a session as one clinician and one patient. That breaks the moment a partner joins, a parent sits in for the last ten minutes, or you're billing an E/M and a psychotherapy add-on off the same encounter.

LMFT

Couples and family work that fits the form

Weft models the system, not the seat. Every participant is tracked, and the note distinguishes what the couple did from what each partner did.

90847 · 90846 · 90853

LCSW

Case management is real work

Coordination calls, benefits navigation, school contacts. Collateral contacts and referrals live in the record instead of your inbox.

90837 · 90791 · H0032

LPC / LMHC

Panel checks before the claim, not after

Medicare has covered LPCs independently since 2024, but Medicaid and regional plans still vary. Weft checks license-by-payer against the client's state before you submit.

90834 · 90837 · 90791

PMHNP

E/M and therapy in one encounter

Two documentation standards, one visit. Weft holds each to its own requirements and won't let you sign a 90833 without the time documented.

99214+90833 · 90792

PsyD / PhD

Testing and assessment batteries

Scoring, interpretation time and report generation tracked as billable units, with PSYPACT privilege status carried per client location.

96130 · 96136 · 90791

Group practice

Supervision that survives an audit

Co-signature routing, supervisee caseload views and incident-to documentation that names the supervising clinician on the claim.

Co-sign · Incident-to

How it works

Switch your practice over in an afternoon.

Bring it together

Import your clients, notes and calendar. Weft weaves your existing tools into one secure chart — including the historical notes that come out of your old EHR as flat PDFs.

See your day

Sessions, telehealth links and unsigned notes on one screen. Everything updates everything, so nothing needs entering twice.

Get reimbursed

Sign the note, file the claim, take the copay — and watch reimbursements reconcile themselves while you're with your next client.

★★★★★
"Weft replaced my EHR, my booking app and my billing service. I chart between sessions and my claims go out the same day — I got my evenings back."
Georgia Rowe, LMFT · Rowe Therapy · Portland, OR
Pricing

One price. The features you'd pay extra for are the product.

No add-on tax for AI notes, ePrescribe or telehealth. No per-claim fee. Free 30 days, no card.

Starter

$39 /mo

Solo, private pay, under 20 active clients

  • Scheduling, client portal and intake
  • AI notes, unlimited
  • Telehealth and secure messaging
  • Card payments and superbills
Start free
Most pick this

Pro

$69 /mo

Solo taking insurance

  • Everything in Starter
  • Claims, ERAs and eligibility — no per-claim fee
  • ePrescribe with EPCS, no setup fee
  • Measurement-based care and outcome tracking
Start free trial

Group

$69 + $49/clinician

Two or more clinicians, supervision, IOP

  • Everything in Pro, every seat
  • Co-signature routing and supervisee views
  • Role-based access and practice-wide reporting
  • Assisted migration included
Book a demo
Questions

Before you switch

Do you charge extra for AI notes?
No. Unlimited AI documentation is in the base price, along with telehealth and measurement-based care. There's no per-session metering and no monthly note cap — a compliance tool you have to ration is a tool you stop trusting. For comparison, SimplePractice charges $35/mo for its standalone AI Note Taker on top of a $49–$99 base plan.
Is insurance billing included, or is it an add-on?
Claims, superbills, ERAs and eligibility checks are in the Pro plan at no extra cost, with no per-claim fee. This matters more than it sounds — several competitors describe billing as "included" while charging around $0.14 per claim, per ERA and per eligibility check, which adds up quietly across a full caseload.
How long does it take to switch?
Assisted migration moves clients, historical notes, treatment plans and scheduled appointments in three to five business days, with a parallel-run period so nothing is switched off until you've confirmed the data reads correctly. Published vendor guides put a self-service EHR migration at 15–25 hours of hands-on work spread over two to six weeks.
What is the golden thread, and why does it keep coming up?
It's the traceable line connecting your intake assessment, the diagnosis, each treatment plan goal, every progress note and the CPT code you bill. Payers audit for it. When a link is missing, or two links contradict each other, the claim is exposed to clawback — often years later and in bulk. A scribe that writes notes into someone else's database can't maintain it, because it never reads the plan.
What happens to my data if I leave?
You export the full record — structured notes, treatment plans, documents and the audit log — in a machine-readable format, at any time, without contacting support. Charging for an export is a hostage fee and we don't take that position.
Is Weft right for a group practice?
Yes, with one caveat worth knowing now. Co-signature routing, supervisee caseload views and incident-to documentation are built in, and additional clinicians are $49 each with no per-feature markup. But if deep revenue-cycle management across many payers is your deciding factor, TherapyNotes has more years of claim-scrubbing behind it, and we'd rather tell you that than have you find out in month three.

One place for your whole practice.
Start free for 30 days.

Bring your practice together and get your evenings back — HIPAA-compliant, BAA included, no card required.

Start free trial → No card required · Cancel anytime · From $39/mo after trial