Running a private practice means handling payments without a billing department, a practice manager, or software that was designed for a system-funded clinic. Most practice management platforms bundle scheduling, notes, insurance billing, and online payments into one product. If you don't bill insurance and you see 10 to 20 clients per week, you're paying for a lot of infrastructure you don't use.
What you actually need is simpler: a way for clients to pay before or after sessions, a processor that sends money to your bank account, and a clear record of what was paid and when.
Payment infrastructure for a solo practice does not require a monthly subscription to a clinical platform. It requires choosing the right processor and setting up a payment page that handles both pre-session payment and session packages.
How to accept payments: common options compared
There are four main ways therapists handle private-practice payments. Each has a different default that matters depending on how you work.
| Situation | Better default | Why |
|---|---|---|
| You see clients in-person and want payment after each session | Card reader (Stripe Terminal or Square) | No link-sharing needed, clients tap and pay on the spot |
| You offer remote sessions and want payment in advance | Product page with Stripe or PayPal connected | Client pays before the session, you're not handling payment during the call |
| You want to offer session packages (prepaid blocks of 4-8 sessions) | Product page with package pricing | Single upfront payment, you track sessions internally, no recurring billing overhead |
| You work with clients on an invoice model (pay within 7 days) | Stripe Invoicing or Wave | Sends a professional PDF invoice, client pays by card online, automatic receipt |
| You want recurring monthly billing for ongoing clients | Stripe Billing or a dedicated billing tool | Automates monthly charges, reduces admin on both sides |
What matters more than the headline fee
Every payment processor has a percentage fee per transaction. Stripe charges 1.4-1.5% + €0.25 in Europe. PayPal 2.9% + fixed fee. Square similar. The difference between processors at typical session volumes (€500-€3,000/month) is €5-€30. That's not the decision variable.
How quickly does the money reach your bank account? Stripe pays out in 2 business days by default (instant payouts available for a fee). PayPal can hold funds for 24-48 hours. Some practice platforms hold funds for 7+ days while they process. If you have a cash flow sensitivity, payout speed matters more than fee percentage.
What does the client see when they pay? A branded card form, a redirect to a third-party page, or a request to log into a patient portal? The simpler the checkout, the fewer abandoned payments. Stripe\'s embedded checkout and a basic product page are the cleanest options for solo practices.
If a client disputes a charge, what is your exposure? Stripe and PayPal both have clear dispute processes. Practice platform payment handling is often less transparent. Know your policy before you set up payment: are sessions refundable if the client cancels within 24 hours? State this on the payment page and in your confirmation email.
Your Stripe or PayPal business account should be connected to a dedicated business bank account. Mixing session payments with personal finances creates accounting overhead and tax complications. Set up the separation early, not retroactively.
Stripe accepts cards, Google Pay, Apple Pay, and SEPA direct debit (EU). PayPal accepts PayPal balance, cards, and Buy Now Pay Later. SEPA is useful for recurring European clients. Check whether the payment methods your clients prefer are supported.
How much time per week does the payment system require from you? Automated invoices, automatic confirmations, and reconcileable records reduce this to near zero. Chasing payment by text and noting it in a spreadsheet adds 30-60 minutes per week over a full caseload.
You probably do not need full practice management software
Practice platforms like SimplePractice, TherapyNotes, or Jane App are designed for the full clinical workflow: scheduling, notes, insurance billing, client portal, telehealth, and payments. For a US-based practice billing insurance, that integration is worth the monthly cost (typically $39-$99/month).
For a private-pay European (or global) practice where you don't bill insurance and you handle your own scheduling, you're paying €40-€80/month for features you don't use. The payments module you'd actually use is a €3/month product page connected to Stripe.
Full practice management platform, €65/month
Scheduling (you use a Google Calendar), clinical notes (you use your own system), insurance billing (you don\'t bill insurance), patient portal (clients email you), telehealth (you use Zoom), payments (the one feature you need).
Stripe account (free) + product page (€2.50/month)
Connect Stripe, create a session product page, share the link. Payment flows directly to your bank account. No commission, no monthly billing platform fee, no features you don\'t use.
How to set up the payment flow
This is the sequence for a solo practice that wants clean payment infrastructure without practice management software.
Go to stripe.com and register. Complete identity verification — you'll need your ID and bank account details. Verification takes 1-3 business days. If you prefer PayPal, create a PayPal Business account (separate from any personal PayPal). Either works; Stripe is recommended for EU practices because SEPA support and payout speed are better.
Connect your Stripe or PayPal to a dedicated business account. Many EU banks offer free business accounts for sole traders (N26 Business, Wise Business, Qonto). This keeps session income separate from personal finances, simplifies your accountant's work, and makes tax preparation much simpler.
Create a product page on NanoCart (or similar). Add your session types: "Individual Session (50 min), €75" and equivalent options. Add a cancellation policy in the product description. Connect your Stripe account. Publish the page.
The confirmation email that goes out automatically after payment should include: session date and time (if pre-scheduled), Zoom link or practice address, your cancellation policy, and your contact email. Clients rely on this email. Write it once; it sends automatically for every purchase.
Text or email the payment page link to new clients with the message: "Here's the link to pay for your session before we meet." Add it to your email signature. If you have a Psychology Today profile or any online presence, add it there. The link handles all payment collection from there.
Packages, deposits, and monthly billing
Three payment structures are worth considering for regular private-practice clients:
- Session package (4 or 8 sessions prepaid): Client pays upfront for a block of sessions at a small discount (5-10%). You track sessions internally. When the package is used, you send the link again. Reduces the per-session payment conversation and encourages continuity.
- Deposit on first session: New clients pay a deposit (€30-€50) when they book. The balance is due at or before the session. Reduces no-shows significantly. Implement through a separate "Initial Consultation Deposit" product on your payment page.
- Monthly flat rate: If you see a client at the same time every week, a monthly flat fee (4 sessions per month) simplifies both sides. The client pays once per month; you're not tracking individual session payments. Set this up as a recurring product or send a monthly invoice.
Elina is a psychologist in Vilnius running a private practice for adults. She had been collecting cash at the end of each session and occasionally chasing payment by text. She wanted to move to online payment but assumed it would require a practice platform subscription she'd seen advertised.
She spent 45 minutes setting up a Stripe account and creating a product page with three session options. She texted the link to her current clients and started sharing it with new referrals. Within two weeks, every client was paying online before their session. She estimates she saves 20-30 minutes per week compared to her previous setup, with no subscription fee beyond Stripe's processing costs and €2.50/month for the product page.
What not to ignore
Four things that are easy to skip but become problems later:
- Receipts: Stripe and PayPal both send automatic receipts. Make sure the receipt includes your practice name (not just a generic email). Some clients need receipts for health insurance reimbursement — verify the receipt has the information their insurer requires.
- Cancellation policy: Put it in writing on the payment page and in the confirmation email. "Sessions cancelled within 24 hours are non-refundable" with no written record leads to disputes. With written record, disputes are rare.
- Tax records: Stripe provides a monthly transaction summary. Export it quarterly and give it to your accountant. Some countries require that therapist service fees include VAT at a specific rate; confirm with a local accountant if you're unsure.
- Data storage: Don't store card numbers. You never need to. Stripe handles all card data in their secure environment. Your practice only receives payment confirmation notifications, not card details.
Clean payment infrastructure is a professional baseline. It's not a nice-to-have. Clients notice when the payment process is unclear or awkward. A payment page that handles the transaction cleanly, sends a confirmation automatically, and delivers a receipt without your involvement is worth 30 minutes of setup time.