You see 12 clients a week. You know their names, their usual time slots, their phone numbers. When a new client reaches out, you check your calendar, suggest two openings, and confirm via text. This takes about 90 seconds.
Then someone tells you that you need booking software. So you look at SimplePractice ($39/month), or Jane App ($54/month), or a Calendly-plus-Stripe setup where you're managing two separate tools. You spend a weekend configuring availability windows, intake forms, automated reminders, and cancellation policies. All to replace a process that already worked.
Most solo therapists and counselors don't have a scheduling problem. They have a payment problem. Getting paid before or after a session, cleanly and without awkward conversations about money, is the actual friction. Everything else is overhead.
What booking software actually gives you (and what you're paying for)
Booking platforms bundle three things together: scheduling, payment processing, and practice management. The scheduling shows available slots and lets clients self-book. The payment processing charges a card at booking time. The practice management handles intake forms, session notes, insurance claims, and reminders.
If you're a solo therapist in private practice without insurance billing, you use maybe 20% of what these platforms offer. You don't need insurance claim management. You probably don't need automated intake forms (a PDF or email works). You might not even need self-scheduling if your client volume is manageable.
What you do need: a way for a client to pay for a session (or a package of sessions) online, without handing you cash or sending a bank transfer with their full name in the reference.
That's a payment page. Not a booking platform.
When you do need booking software
This matters. Not every therapist can skip the booking platform.
If you bill insurance, you probably need software that generates claims, tracks EOBs, and manages copays. SimplePractice and Jane App are built for that. If you see 30+ clients a week and self-scheduling saves you genuine admin time, the monthly fee might be justified. If you need HIPAA-compliant session notes stored in a clinical system, a general-purpose tool won't do.
But if you're a private-pay therapist or counselor, you see 8 to 20 clients a week, and you manage scheduling by text or email already, the booking platform is solving problems you don't have. What follows is for that profile.
How to take payment for therapy sessions with a product page
The setup is simpler than it sounds. Your product page lists what you offer: individual session, couples session, session package. Each has a price. The client clicks, pays with their card through Stripe or PayPal, and gets a confirmation email. You get the payment notification. That's the entire flow.
What to put on the page
Keep this clinical-simple. Therapy clients don't need marketing copy. They need clarity.
- Your name, credentials, and a one-sentence description of who you work with
- Session types with prices: Individual session (50 min), €70. Couples session (80 min), €95. Package of 4 sessions, €260.
- A note about cancellation policy: "Sessions can be rescheduled with 24h notice."
- A link to your calendar for picking a time (Google Calendar appointment slots, Calendly free tier, or even "contact me to schedule")
That's it. No long bio, no philosophy statement, no stock photos of someone looking reflective at a window. Clients who reach your payment page already know they want to book. They found you through a referral, your Psychology Today profile, or a recommendation. The page's job is to make paying easy, not to convince them.
Session packages
Offering a package (4 sessions, 8 sessions) at a small discount does two things. It reduces the friction of paying before each session, and it quietly encourages commitment to the process. A client who prepaid for 4 sessions is more likely to show up than one who pays per session and cancels when the week gets busy.
Price the package at a 5-10% discount from single-session pricing. More than that undervalues your work. Less than that doesn't motivate the commitment.
Scheduling without scheduling software
The assumption is that clients need a calendar to self-book. For some practices, they do. For most solo therapists, they don't.
The simple version
Your existing clients already have a standing weekly slot. New clients text or email you, you check your calendar, you suggest two times, they pick one. This works up to about 15-20 weekly clients before it starts eating real admin time.
The slightly more structured version
Google Calendar has a free appointment scheduling feature. You set your available hours, share the link, and clients pick an open slot. It syncs with your personal calendar so there are no double-bookings. No account creation needed on the client's side. Free.
Calendly's free plan does the same thing with a slightly nicer interface and automated confirmation emails. It also lets you set buffer time between sessions (important: you need 10-15 minutes between clients, and the tool should enforce that).
Either of these combined with a payment page gives you 90% of what SimplePractice offers, without the monthly fee. The 10% you miss is insurance billing and clinical note storage, which private-pay therapists may not need.
What about confidentiality?
Fair question. You're dealing with sensitive client relationships.
A payment page shows the client's name and email, the amount paid, and the product name ("Individual Session" or whatever you labeled it). It doesn't store session notes, diagnostic information, or anything clinical. The payment processor (Stripe or PayPal) is PCI-DSS compliant, meaning card data is handled securely. The transaction itself is no different from what happens when a client pays through SimplePractice, because SimplePractice also uses Stripe as its payment processor.
What the payment page doesn't do: store session notes, manage clinical records, or serve as an EHR. If you need those things, use a clinical tool for clinical data and a payment page for payments. Separating the two is actually cleaner from a data-handling perspective.
How therapists are actually getting clients to pay
Nadia is a psychotherapist in Riga seeing 14 clients a week in private practice. She used SimplePractice for a year at $39/month. Her clients are all private-pay. She never used the insurance billing, barely touched the intake forms, and her clients scheduled by texting her directly anyway.
She switched to a product page with three options: single session (€65), couples session (€90), and a 4-session package (€240). Clients pay before the session via the link she texts them. Scheduling stays on Google Calendar.
Result: €468/year saved on software. Payment collection went from "I'll send you an invoice after" to "here's the link, pay whenever." Fewer awkward money conversations. Clients actually preferred it.
The payment link also works well for therapists who want to offer workshops, group sessions, or one-time webinars. A 90-minute anxiety management workshop for €35 doesn't need booking software. It needs a page with a description and a payment button.
NanoCart handles this setup. Clients pay through your own Stripe or PayPal. The confirmation email goes out automatically. No commission on the payment, no revenue share. From €2.50/month. Whether it's a single session, a package, or a workshop, the setup is the same: add the offering, set the price, share the link.
Your action plan
Open your booking platform and check: do you use insurance billing? Intake forms? Automated scheduling? Clinical notes? If the answer is "just payments and maybe scheduling," you're overpaying. If you bill insurance, keep the platform for that and use a separate payment page for private-pay clients.
Three items are enough to start: single session, couples or extended session, and a 4-session package. Add your credentials, a one-line description, and your cancellation policy. Connect Stripe. This takes about 10 minutes.
Google Calendar appointment slots or Calendly free plan. Set your available hours, add 15-minute buffers between sessions, and share the scheduling link on your payment page or separately via text.
Instead of "I'll send you an invoice," text the payment link. The client pays at their convenience, you get the notification, scheduling happens through your calendar link or a quick text. Test this with 2-3 clients before switching everyone over.