Your office is ready. Everything below runs under HIPAA and your required BAA.
0
Clinical notes on file
0
Assessments recorded
⏳ Pending
Directory listing status
🔒 P2P
Sessions encrypted end-to-end · BAA active
Start a secure session
Type a first name, get a one-time link, and send it the way you already message them. The link opens your waiting room — no account, no download for whoever's joining.
Session link created
For quick, one-time calls. Meeting them again? Add them as a client so their link and notes stay in one place.
Check yourself before your first session of the day.
New client?Add them in Clients & Schedule — they get one permanent private link that only works for them, and send your consent & intake to sign before the first session.
Compliance snapshot
Business Associate Agreement (BAA)✓ Active
License verification⏳ Onboarding review
Malpractice insurance (COI)⏳ Awaiting upload
Telehealth informed consent template✓ Up to date
Session location verification✓ On for every session
We re-check your license and insurance automatically and alert you 60 days before anything lapses — so you never find out from a board letter.
Built around what therapists actually report as pain points
Crisis lines: 988 Suicide & Crisis Lifeline (call/text 988) · Crisis Text Line (text HOME to 741741). Tap Open emergency panel above for your client's local police & hospitals.
Clients & Schedule
Each client has one permanent private link. Schedule a session and they get a confirmation email now and a reminder an hour before — always with that same link.
Add a client
Your clients
No one yet.
Click a name for details & edit · the ⋯ menu has their session link and forms.
Calendar
Click any open time block to schedule someone into it.
Upcoming sessions
Nothing scheduled.
Waiting Room
See who's arrived and check your own camera & mic before sessions. Your clients get their own check-in experience — you can preview it below.
🎛 Your tech check
Before your first session of the day: see yourself, watch the mic meter move when you talk, and pick the right camera and microphone if you have more than one.
🪑 Who's waiting
No one is waiting right now. When someone opens their session link, they appear here — and you get a notice on whatever screen you're on.
MMyTherapyMatch
Your therapist
Secure on-demand video session — you'll be brought in after check-in
1
Test your camera & microphone
Only you can see this preview.
Mic level — say something:
Can you see yourself above, and does the bar move when you speak?
Quick fixes: ① Click the camera icon in your browser's address bar and set Camera & Microphone to Allow, then reload. ② Close other video apps (Zoom, Teams) — they can hold the camera. ③ If you have more than one camera, your computer may be using the wrong one — unplug/replug the one you want. You can still check in; your therapist can help you sort it out in session.
2
Where are you right now?
Your therapist keeps this on hand in case of an emergency during your session. It's shared only with them.
✓
Consent & intake
Signed and on file with your therapist — nothing to do.
Your therapist will bring you in when they're ready.
breathe in
While you wait: breathe in for 4 as the circle grows, hold for 4, and let it out slowly for 8 as it shrinks. Two or three rounds is plenty.
🔒 This waiting room is part of your therapist's encrypted office. No ads, no tracking, no data ever sold — unlike consumer video apps.
Messages
Secure messages from people who found you in the directory — and your replies. Secure, built for HIPAA compliance, and covered by your BAA.
Loading…
Select a conversation to read and reply.
Availability
Set the hours you're open for online booking. Clients see these times in their own time zone and can only pick open slots. Turn any day off to close it.
Loading…
Clinical Notes
Templates that match how you already chart. Notes stay in your record — exportable any time, never mined, never sold.
Drafts save automatically as you type — even a sign-out won't lose your work.
Saved notes
No notes yet this session. Notes you save in the Session Room scratchpad also appear here.
Consent & Intake
Every document is issued under your name and license — the client's clinical relationship is with you, not with a platform.
📨 Send forms to a client
Pick one of your clients — they get a private link by email to sign your consent and complete intake on any device. Everything lands under Received forms, and you're emailed the moment they're done.
New client? Add them in Clients & Schedule first. Tip: you can also send these forms straight from there — just click the ⋯ menu next to their name and choose “Send consent & intake.”
📥 Received forms
None yet — signed consents and intakes appear here.
👁 Preview. This is exactly how your informed consent and intake appear to your clients when they open their link. The buttons below are the ones they'll tap — go ahead and try them.
Assessments
Validated, public-domain instruments you can complete with a client in session or send between sessions. Scores save to the client record.
PHQ-9
Score it here is for when you administer the tool yourself — reading the items aloud with a client in session, or entering answers from a paper form they filled in. Pick each answer above and it saves the score to their record and history. To have the client answer on their own screen instead, use Share in this session or email it with the panel on the right.
—
📧 Send to a client to complete
Emails the selected tool to a client. They fill it out on any device — the score comes straight back to you and lands in “Completed” below.
Score history
Trend of the tool shown at left.
✅ Completed assessments
Nothing completed yet — send one above, or score one in session.
Client Safety Center
Everything the telehealth guidelines (APA, NASW, AAMFT) ask you to have ready — location, emergency dispatch, local resources — built into the workflow instead of a sticky note.
Why location matters on every session
Dialing 911 reaches the dispatch center near the caller. If your client is in crisis 300 miles away, your 911 call may not help them. MyTherapyMatch verifies the client's physical address at the start of each session, so in an emergency you can call their local dispatch or send responders to a confirmed address.
It also protects your license: you must be authorized to practice where the client is located at session time. If a client silently attends from another state, you may be practicing without a license there. We surface the client's state every session.
✓ Location prompt on session start
✓ State-change alert
Emergency workflow
1 · Confirmed session address on fileset in session
2 · Client's local emergency number911 (US)
3 · Nearest hospitals to client
4 · Crisis lines988 · text HOME→741741
5 · Emergency contact from intakeon client record
In an active emergency, the in-session Safety pane gives you a one-click panel with the client's verified address, a hospital list around their location, and a script for calling their local dispatch.
My Directory Listing
How clients find you on MyTherapyMatch.com. We verify your credentials so your listing carries real trust signals — and we never promise you clients, so nothing here is pay-to-rank. Changes save automatically, or click Save to save right now.
Listing details
Listings with a clear, friendly photo get contacted far more often.
$
for
min
0 / 1500
Credential verification
⏳ PendingLicense · add your license details at left
Our team verifies your license against your state board's public records, then re-checks it periodically. Your listing shows a "License verified" badge once an admin confirms it.
⏳ PendingMalpractice insurance · upload your certificate below
Upload your current certificate of insurance (COI). An admin reviews it and marks it verified; we alert you 60 days before it expires.
Our promise to you (the honest version)
We will not promise you clients. Most therapy clients still come from referrals, and anyone who guarantees you a full caseload is selling something. What we do promise:
✓A verified, searchable listing clients can trust
✓A flat monthly fee — we never take a percentage of your session fee (fee-splitting is an ethics violation in most states, and we want no part of it)
✓Clients who find you are yours — their contact info, their records, your relationship
Directory Preview
Exactly how your listing appears to clients on MyTherapyMatch.com — click through to see your full public profile. To browse other therapists, visit the public directory.
Admin Panel
Therapist approvals, system audit, and email status. Only admin accounts see this.
Payments (Stripe)
Checking…
Paste your live Stripe keys here. They're stored on your server and never shown in full again. Office signups are sent to Stripe to pay $9.95/mo; the free Directory plan is never charged.
In Stripe → Developers → Webhooks, point endpoint(s) to: … Subscriptions:checkout.session.completed + customer.subscription.*. Payments (Connect): a Connected-accounts endpoint with checkout.session.completed, checkout.session.expired, account.updated. Paste each endpoint's signing secret above — if you have two, separate them with a comma.
Denyless™ — Insurance Billing
Checking…
Denyless (denyless.com) is the claims-collection & denial-management engine — it submits claims, catches denials and underpayments, drafts persistent, legally-grounded appeals, and charges only on money it recovers. Choose who can see the Denyless tab.
Clearinghouse (Stedi)
Checking…
Paste your Stedi API key. It's stored on your server and never shown in full again — this is what lets Denyless run real eligibility checks and submit real claims. Get keys in your Stedi dashboard.
Provider identity (NPI, Tax ID, practice name, address) is per-therapist — each clinician enters theirs under Account → Practice & insurance details.
Emergency panel — local data (Google Places)
Checking…
The in-session Emergency panel lists your therapists' clients' nearest police and hospitals. Add a Google Places API key and it returns reliable phone numbers for one-tap calling. Without a key it still works, using free OpenStreetMap data (phone numbers there are patchy). The key is stored on your server and never shown in full again.
In Google Cloud, enable the Places API (New) and restrict the key to it. Costs fall under Google's monthly free credit for typical use.
Security
Therapists choose whether to turn on two-factor authentication. If they skip the prompt, we remind them again after this many days. Set to 0 to prompt on every sign-in until they enable it.
days after they skip
Automatically sign a therapist or client out of their dashboard after a period of inactivity. An open session never times out — being in a live call counts as activity, so long sessions are safe. This only affects an idle, unattended screen.
minutes of inactivity
Email system
Checking…
Configured via server environment (SMTP_HOST / SMTP_PORT / SMTP_USER / SMTP_PASS / MAIL_FROM). Welcome and approval emails send automatically once configured; until then they're skipped and logged in the audit trail below.
Email templates
Edit what new therapists receive. {{name}} becomes their first name(s) automatically. Changes apply to all future emails the moment you save.
The two below are internal — sent to you and every admin, not to therapists. {{name}}, {{email}}, and {{date}} are substituted.
Therapists
You're emailed the moment a new therapist signs up. They arrive as pending — verify their license against the state board's public lookup, confirm their malpractice COI, then approve, which is what makes a listing eligible for the public directory (we verify credentials; we never rank or endorse). The Access column shows who's an admin; only the super-admin can grant or remove admin access.
Loading…
Audit log (latest 200)
Loading…
Denyless™· insurance billing & denial management
You only pay when Denyless recovers money you'd otherwise have lost. Billing runs through your clearinghouse for the payers you're enrolled with.
🔒 Visible to the super-admin only. Flip the switch in the Admin Panel when you're ready to show your team.
Your practice details· what payers see on your claimschecking…
Every claim goes out under your provider identity. Enter it once — Denyless (and your superbills) use it everywhere.
No NPI yet? Get one free at nppes.cms.gov (takes ~10 minutes). An EIN is free from the IRS and keeps your SSN off paperwork.
Live eligibility check· real 270/271 via Stedi
checking…
Verify a client's coverage before the visit — the cheapest denial is the one you prevent. Uses your clearinghouse connection (set in Admin → Denyless).
Service type 30 (health benefit plan coverage). Read-only — no claim is submitted.
Your insurance billing· real claims, start to finish
Denyless bills the payers you're enrolled with, watches every response, and fights denials and underpayments automatically — you only pay on money it recovers.
The payers you're credentialed with — Denyless only bills these. Add as many as you need.
CPT/ICD/DOB fall back to the client's saved billing defaults. Denyless refuses to bill a payer you're not enrolled with.
PCN
Client
Payer
DOS
CPT
Charge
Status
Paid
Recovered
No claims yet — create one above.
When a payer denies, underpays, or downcodes a claim, it lands here automatically — with the appeal letter already written on the right basis (medical necessity, parity, timely filing, contract). You review and send; Denyless tracks the fight until the money is recovered. Payer responses are checked automatically every few hours (and any time you click ⟳ above).
Review appeal
Read it, edit anything you like, then approve. Denyless emails the letter to you and keeps tracking the claim until the money lands.
Sending marks the fight as "appeal sent" — Denyless watches every payer response for the recovery.
DEMODEMODEMO
Claims — click one to see the fight
#
Client
Payer
CPT
Status
Billed
Recovered
Loading the demo book…
Select a claim to see its timeline, the denial, and the Denyless-drafted appeal letter.
Demo practice — simulated claims that show every play Denyless runs.
Recovered dollars = money denied, underpaid, or "lost" that Denyless clawed back. First-pass payments are never billed on.
Account
Your private practice, insurance, and security details. None of this ever appears on your public listing.
Practice & insurance details — what payers and superbills use to identify you
💡 Recommended: get a free EIN from the IRS instead of using your SSN — it's a business tax ID that's safe to share, and it appears on the superbill in full (as every Tax ID must). Get a free EIN → · Some insurers accept just the NPI.
⚠ Insurers need your full Tax ID, so this will appear in full on the superbill your client submits — meaning your client will see your SSN. We strongly recommend a free EIN instead. Get a free EIN →
Changes also save automatically. Denyless and your superbills both use these details.
Two-factor authentication
Loading…
Password
Changing your password signs out every other device.
Office
Your workspace settings — security, how you refer to the people you see, and the look of your office.
In my practice, I call the people I see…
Click to choose — it relabels your whole office: menus, pages, and messages.
Why not just use Zoom?
The honest, sourced case — the same one you can give a colleague. (Full citations in the accompanying research report.)
1 · The free pass ended in 2023
During COVID, federal regulators (HHS OCR) announced they would not penalize providers for using everyday video apps. That enforcement discretion expired August 9, 2023. Since then, using video tools without HIPAA safeguards and a signed Business Associate Agreement is once again an enforceable violation.
2 · A BAA isn't automatic — even if you pay
Zoom offers a BAA only on paid plans — and even then it isn't automatic: you must affirmatively opt in and accept it in your account settings. Zoom's own documentation states customers "are responsible for ensuring their use of Zoom's services aligns with their obligations under HIPAA." Free Zoom, FaceTime, and consumer video apps offer no BAA at all. The compliance gap lands on you, the licensee — not the software company.
3 · General-purpose tools, clinical-grade risks
In 2020 Zoom settled FTC charges that it falsely advertised "end-to-end, 256-bit encryption" while keeping keys that could access meeting content, and left some cloud recordings unencrypted on its servers for up to 60 days. A general-purpose tool also does nothing therapy needs: no consent workflow, no client location for emergencies, no intake, no clinical notes, no license linkage.
4 · What a therapy session actually requires
Professional telehealth guidelines expect you to verify the client's identity and location, hold telehealth-specific informed consent, plan for emergencies near the client, and document it all. MyTherapyMatch makes each of those a built-in step — the platform is the compliance checklist.
And why not a BetterHelp-style platform?
Platforms that employ or pay therapists per session take a large cut of the fee and own the client relationship. In 2023 the FTC ordered BetterHelp to pay $7.8 million in consumer refunds over charges that it shared clients' email addresses, IPs, and health-questionnaire answers with Facebook, Snapchat, Criteo, and Pinterest for advertising — and banned it from doing so again. Many therapists also report pay rates far below their private-practice fee.
MyTherapyMatch is structurally different: you are never our employee, we never touch your session fee, and your client data is never an advertising asset. Flat fee for the office + directory. That's the whole business model.
MMyTherapyMatch
Your session🔒 Encrypted peer-to-peer
Connecting you securely…
Your video link is being established directly with your therapist
Your therapist
📷 Camera offThey can't see you
You
⠿
Secure chat
MMyTherapyMatch
Or you can close this window.
Your secure session is ready
Send this one-time link to whoever you're meeting. It opens your waiting room — no account, no download. The link dies when the session ends.
Or copy it into your usual reminder — or open it in a second browser window to see what they'll see.
👥 More than one person joining? Once you're in the room, use Invite in the session controls to bring in a partner, family member, colleague, or anyone else — up to 4 people total. Each one gets their own link, and you admit them just like the first.
For security, you'll be signed out in 60 seconds due to inactivity.
A live session never times out — this only happens on an idle screen.
🔐
Add a second layer of security
Two-factor authentication protects your clients' records if your password is ever guessed or stolen. It takes about a minute to set up with an authenticator app or your email.
Your secure office is open. Here's the fastest path to your first session:
1.
Add a client under Clients & Schedule — enter their name, email, and phone. They get a permanent, private link that never changes.
2.
Schedule a session — the moment you set a date and time, your client is automatically emailed their link, with a reminder an hour before. No account or download on their side; they check in and you admit them.
3.
Polish My Listing — add your photo, specialties, and fee so clients can find you in the directory.
In a hurry? Use Start a secure session on your dashboard to meet someone on the fly — type a name and you're in. It's best for quick, one-time calls; for anyone you'll see again, add them as a client so their link and notes stay in one place.
Everything here runs under HIPAA, with the required Business Associate Agreement (BAA) that covers how your clients' information is handled. Verification of your license & insurance happens in the background — your directory badges appear once it clears.
You're on the free Directory listing — you'll show up in the MyTherapyMatch directory once your license is verified. Head to My Listing to add your photo, specialties, and fee.
This whole office is yours the moment you upgrade:
✓ Unlimited encrypted video sessions · BAA included
✓ Scheduling, waiting room & location check-in
✓ Consent, intake, notes & assessments under your name
Look around — every menu item is real. Click any office tool to see what it does and open your office anytime for $9.95/mo.
Assessment completed
—
Responses
Share with your client
📄 Send a file or worksheet
A PDF, worksheet, image, or document — it pops up on your client's screen to open or save. Sent directly, peer-to-peer.
📋 Send an assessment
It opens on your client's screen right now. When they finish, the score pops up here in the session — and saves to Assessments.
📋 Send an assessment
It opens on your client's screen right now — you both stay in the session. When they finish, the score pops up here and saves to Assessments.
Already on file
This client already has an intake and informed consent on file. Are you sure you want to send them again?
Message your client
It pops up in their waiting room right away. Press Enter to send · Shift+Enter for a new line.
Was this someone you'll see again?
Save this person as a client and you'll get a permanent private link for them, plus a place for their notes, scheduling, and automatic reminders — all under your BAA.
Just a quick one-time call? No need — nothing was stored.
Forms link ready
Send this to your client. It works once, shows your consent under your name, and everything they sign comes straight back to your records.
Camera & microphone
Only you can see this preview
Plugged in a new camera or headset? It appears here automatically. If a device is missing, check your browser's permission (camera icon in the address bar) and that no other app is using it.
End the session with ?
You'll both leave the room and the calendar entry will be marked ended. Their permanent link stays the same — you can start a fresh session anytime.
Leave the session?
While your therapist keeps the session open, your same link brings you right back in.
Schedule a session
They'll get a confirmation email right away and a reminder an hour before — both with their permanent session link.
For couples, family, an interpreter, and so on. Each person gets their own email with the time and a private one-tap link to join — no account needed. Tick intake & consent for anyone who should also sign forms (that also adds them as a client).
That's the room's limit — a video session holds four people: you, your client, and up to two invited guests.
Session
—
That's the room's limit — a video session holds four people: you, your client, and up to two invited guests. Remove someone above to invite a different person.
Move this session?
Client
New time:
Leave this on and they'll get an updated confirmation right away.
Cancel this session?
This cancels the session. They'll be emailed that it's canceled — their permanent link still works for future sessions.
Superbills
Loading…
Treatment plan
Loading…
Documents
Loading…
⠿ This session
Client in waiting room
⠿ Waiting room
💬 Message from your therapist
M
MyTherapyMatch
Secure video sessions
You've been invited to join a session
Your host has invited you to join their secure video session. Enter your name and you'll wait to be let in.
This is a telehealth safety standard: in the unlikely event of an emergency during the session, your host needs to know where you are.
Your video and audio are encrypted directly between participants. This link is just for you.
MMyTherapyMatch
Waiting for your host to let you in…
They'll admit you in a moment. Please keep this window open.
While you wait — check your camera & mic
Starting your camera…
🎤
Say hello — the bar should move, and you should see yourself above.
Message from your host
Invite someone to this session
Invite a partner, family member, or another person to this session. They enter a private waiting room, then you admit them — nobody joins until you allow it. Up to 4 people total.
⚠ Calling 911 from your phone reaches your local dispatch, not your client's. Use your client's local police/dispatch line below so responders go to them.
988 — Suicide & Crisis Lifeline
24/7. Routes to your client's local crisis center, which can dispatch a mobile crisis / PET team where available.
👮 Local police / dispatch — call their area for a welfare check
Loading…
🏥 Nearest emergency rooms & hospitals
Loading…
🚑 Mobile crisis / PET team
The fastest route is 988 (above) — it connects to the local crisis center that dispatches mobile teams. For the direct county line: search local mobile crisis ↗
Live results from OpenStreetMap — phone numbers are shown when available; otherwise use the search link to confirm the current number. Verify before relying on any number in a live emergency. This panel does not place calls for you.
Claim credits
One credit covers a claim's entire life — coverage check, submission, tracking, payment posting, and the whole fight if it's denied. Resubmissions and appeals never cost a second credit. You pay the 12% recovery fee only on denied money Denyless wins back.