Key Takeaways
- Payment-after-session creates two problems: you're chasing invoices, and clients have no financial stake in showing up.
- Payment at booking is the highest-impact change: it eliminates invoice chasing and reduces no-shows by giving clients a financial reason to attend.
- Four models work for therapists: full payment at booking, deposit + balance, card on file with automatic charge, or session packages.
- Session packages (clients buy 4–8 sessions upfront) combine payment, commitment, and reduced no-shows in one structure.
- Most payment tools handle the transaction but not the practice management context — cancellation enforcement, credit tracking, and client history still need a separate system.
In this article
Most therapists start accepting payments the same way: they send an invoice after the session, or ask clients to pay via bank transfer, PayPal, or a manual Stripe link. It works — barely — until it doesn't. A client forgets. You follow up. The awkwardness of chasing payment after an emotionally heavy session accumulates over time.
Online payment for therapists should solve this: payment collected automatically, before the session, with no manual follow-up. Getting it right requires more than adding a Stripe link to your Calendly.
Why payment-after-session creates problems
Invoicing after each session puts you in the position of asking for money after delivering value — the hardest possible time to collect it. Delayed payments, forgotten invoices, and awkward reminder emails are almost entirely preventable with the right setup.
There is also a no-show dimension. A client who has paid nothing for an upcoming session has nothing at stake if they don't show up. Payment — or at minimum a card on file — changes that dynamic. The most effective no-show prevention strategies all involve collecting something at booking, because financial commitment increases attendance.
Four payment approaches for private practice
Full payment at booking
The client pays at the time of booking, before the session. No invoice, no follow-up, no payment conversation. The session is paid for before it happens; the therapeutic relationship can focus on the work.
This works particularly well for new clients, one-off sessions, and any therapist who has experienced recurring payment issues. The objection — that it will deter clients — rarely holds up. Professional services across every sector collect payment before delivery. Clients who are serious about working with you expect this level of professionalism.
Deposit at booking, balance after
A 25–50% deposit at booking, with the remainder collected after the session or on a regular billing cycle. A reasonable middle ground for therapists with long-term recurring clients where full pre-payment can feel heavy. The deposit still achieves the primary goal — a financial commitment that makes no-shows costly — while leaving flexibility for established relationships.
Card on file with automatic charge
A card is saved at booking but not charged until after the session, or on a recurring billing cycle. Common in long-term therapy relationships. The critical piece: the card on file should also enable automatic cancellation policy enforcement. A client who cancels inside your notice window should be charged automatically — not require you to initiate it manually. Without that automation, a card on file provides only partial benefit.
Session packages
Clients purchase a bundle of sessions — five, ten — paid upfront at a slight discount. Excellent for cash flow, excellent for client commitment, and it eliminates the per-session payment conversation entirely. Package management requires your booking system to track remaining sessions automatically — a feature specific to practice management software built for therapists, not general scheduling tools.
What most payment tools miss
Stripe alone is not a payment system for a therapy practice. It is a payment processor — excellent at moving money, not designed around the patterns of private practice. The gaps:
- No booking integration. Payment and booking are separate systems. A payment confirmation does not automatically create or confirm a session.
- No cancellation policy. Stripe has no concept of a cancellation window or automatic late fee. Enforcing your policy means manually initiating a charge after a cancellation — the conversation you were trying to avoid.
- No credit system. Converting a cancelled session fee into a practice credit rather than a cash refund requires manual tracking. A purpose-built credit system — where the cancelled session automatically becomes a future booking credit — is a cleaner solution most payment tools don't offer.
- No package tracking. Selling a bundle of five sessions requires knowing how many remain per client. Stripe doesn't track this. You do, in a spreadsheet.
The therapist software vs Calendly comparison covers this in more detail — general scheduling and payment tools were built for meetings, not practices.
Setting up payment alongside your cancellation policy
Payment setup and cancellation policy setup are the same problem. The moment a client has paid — or has a card on file — your cancellation policy has teeth. Without it, the policy is a suggestion.
A practical standard: cancellations with less than 24 hours' notice are charged the full session fee, or the session is deducted from a package with no replacement. Clients know this because they agreed to it at booking — embedded in the confirmation, not mentioned awkwardly at the end of a first session. When it's baked into the system, enforcement isn't personal. It's just how your practice works.
For the full policy framework — what to include, how to communicate it, how to introduce it to existing clients — see our post on how to set a no-show policy for your therapy practice.
What to look for in a payment system for therapists
- Payment collected at the point of booking — not sent separately after
- Configurable deposit or full payment per session type
- Automatic late cancellation charge or credit conversion without manual action
- A native credit system that keeps value in your practice instead of issuing refunds
- Session package selling with automatic remaining-session tracking
- Everything connected to your booking platform — not a separate integration to maintain
Therapist software built for private practice handles all of this natively. Merkora was built specifically for this: payment at booking, configurable deposits, automatic cancellation enforcement, a credit system, and session package tracking — all connected to your booking page and client history in one place. Free to start, no credit card required.
Frequently asked questions
How do therapists accept payments online?
The main options: full payment at booking (via a booking platform with integrated payment), card on file charged after each session (via Stripe or a practice platform), or invoicing after sessions (via Wave, FreshBooks, or PayPal). Payment at booking is recommended — it removes invoice chasing and reduces no-shows.
Should therapists require payment before or after sessions?
Before is strongly recommended for private-pay practices. Pre-payment eliminates invoice chasing, gives clients financial accountability for attending, and connects naturally to your cancellation policy — if a client cancels late, the fee can be charged from the pre-authorised card.
What payment methods should therapists accept?
Credit and debit cards are essential. PayPal is useful for clients who prefer it. ACH/bank transfer suits high-ticket or recurring billing. Insurance is a separate category requiring EHR integration. For private-pay practices, Stripe-powered card payment at booking covers the vast majority of clients.
Can therapists charge for cancelled sessions?
Yes — provided clients agreed to the cancellation policy at booking. Most therapists charge 50–100% of the session fee for cancellations within 24–48 hours. The policy must be clearly communicated and agreed to in writing before it applies.



