← All articles
A practitioner at a standing desk in a bright home office, holding a phone in one hand and looking at a laptop screen showing a booking interface. The scene is calm and productive — a solo professional managing their practice with ease.
February 5, 2026

How to Sell Session Packages Online as a Therapist or Coach

Stop billing per session. Learn how to sell therapy and coaching packages online with upfront payment, credit tracking, and automated booking.

If you're still billing clients session by session, asking them to pay each time they walk through the door (or log onto Zoom), you're making your life harder than it needs to be — and you might be hurting your clients' outcomes in the process.

Session packages change the dynamic entirely. Instead of 6 separate transactions, 6 separate payment reminders, and the constant question of whether this client will come back next week, you have one purchase, one commitment, and a client who has already invested in their own progress.

This guide covers why packages work, how to set them up online, and which tools actually support the model — because most booking software treats packages as an afterthought, if it supports them at all.

Why Packages Beat Per-Session Billing

Client commitment goes up

When a client buys a 6-session therapy package, they've made a decision. Not just "I'll try one session and see how it goes," but "I'm investing in this process." That financial and psychological commitment leads to better follow-through — fewer cancellations, fewer drop-offs after session two, and better therapeutic outcomes.

Research in behavioral economics calls this the "sunk cost" effect, and while that term sounds clinical, the result is genuinely beneficial: clients who prepay for a program are more likely to complete it. And completion is where the real value lives.

Revenue becomes predictable

With per-session billing, your income fluctuates week to week. One client cancels, another delays, a third doesn't rebook. With packages, you know exactly how much revenue you've booked, how many sessions are outstanding, and when renewals are likely.

For a solo practitioner, this predictability is transformational. You can plan your schedule, your finances, and your capacity with confidence instead of crossing your fingers every Monday morning.

Payment friction disappears

Six sessions means six payment moments with per-session billing. That's six times the client has to pull out their credit card, six potential failure points, six opportunities for the "I'll pay you next time" conversation.

With a package, there's one checkout. One payment. The client's card is charged once, through a professional checkout experience (Stripe, Apple Pay, Google Pay), and then every subsequent session is already paid for. No awkward money conversations mid-therapy. No chasing invoices.

Admin time drops dramatically

No more creating individual invoices. No more tracking who's paid and who hasn't. No more manual reminders. The package handles all of it: one payment, automatic credit tracking, automated booking nudges, and clear visibility for both you and the client on where things stand.

Better clinical and coaching outcomes

This one matters most. Clients who commit to a full program — whether that's 6 sessions of CBT or an 8-week coaching engagement — consistently have better outcomes than those who attend session-by-session. The structure creates momentum, the prepayment creates accountability, and the defined program length creates a clear therapeutic arc.

What a Session Package Looks Like in Practice

Example 1: 6-Session Therapy Package

Element Detail
Name 6-Session Therapy Package
Sessions included 6 x 50 minutes
Price $540 (save $60 vs booking individually)
Expiry 90 days from purchase
How it works Client purchases on your storefront → receives 6 credits → books sessions one at a time from their dashboard → credit counter decrements after each session

Example 2: 3-Month Executive Coaching Program

Element Detail
Name Leadership Acceleration Program
Sessions included 1 x Intake (90 min) + 6 x Coaching (60 min) + 1 x Wrap-up (45 min)
Price $3,500
Expiry 120 days from purchase
How it works Client purchases → sees the program structure on their dashboard → books each session in sequence → progress is visible throughout

Example 3: Introductory Consultation + Follow-Up

Element Detail
Name Getting Started Package
Sessions included 1 x Initial Consultation (75 min) + 2 x Follow-up (50 min)
Price $280
Expiry 60 days
How it works A lower-commitment entry point for new clients. After completing, they can purchase a full package.

The Problem: Most Booking Tools Treat Packages as an Afterthought

If packages are so obviously better for practitioners and clients, why doesn't every booking tool support them?

Because most scheduling software was designed for a different job: scheduling isolated meetings. When tools like Calendly, Cal.com, and others were built, the core use case was "someone needs to book a 30-minute call." There's no concept of an ongoing relationship, credit tracking, or a client journey that spans multiple sessions.

Here's how the major tools handle packages:

Tool Package support Reality
Calendly None Zero package support. Every booking is a standalone event.
Cal.com None Same as Calendly — individual event scheduling only.
Acuity Yes, but buried Navigate to "Packages, gifts, and subscriptions" → sub-menu → multi-step form. Most users never find it.
SimplePractice Per-session billing Designed around individual appointments and insurance billing. No true "buy a package, book sessions" workflow.
Jane App Per-session billing Similar to SimplePractice — session-by-session, not package-based.
Practice Better Courses Has programs with module content, but these are content courses, not session-credit packages.
Fernbloom Primary product type Packages are the default when you create a product. The entire system is built around "buy a package → book sessions."

How to Set Up Session Packages Online

Here's a step-by-step guide using Fernbloom (which was built for this exact workflow), but the principles apply to any tool that supports packages.

Step 1: Define your package

Before touching any software, decide:

  • How many sessions?
  • What duration per session?
  • What price? (Consider offering a small discount vs. per-session pricing — even 10% creates a sense of value)
  • What expiry period? (90 days is common for therapy; 120 days for coaching programs)
  • Are all sessions the same type, or do you have different session types (intake, standard, wrap-up)?

Step 2: Create the product in your booking tool

In Fernbloom, you'd select a package template (e.g., "6-Session Therapy Package"), which pre-fills with sensible defaults:

  • 6 sessions, 50 minutes each
  • 90-day expiry
  • Price field for you to set

Edit the name, description, price, and session count to match your offering. This takes about 2 minutes.

Step 3: Connect Stripe for payments

Your clients need to be able to pay at the moment of purchase. Stripe handles this and supports credit cards, Apple Pay, Google Pay, and dozens of local payment methods. The checkout experience is polished and familiar to clients — it feels like buying something from a reputable online store.

Step 4: Share your storefront

Your booking page is now live. Share the link — add it to your email signature, your website, your social media profiles, and send it directly to existing clients.

When a client visits, they'll see your storefront with the package prominently displayed: name, description, price, and a "Purchase" button. No ambiguity.

Step 5: Client purchases and books

Here's where the magic happens:

  1. Client clicks "Purchase" → Stripe Checkout handles payment
  2. Client receives a confirmation email and is redirected to their dashboard
  3. Dashboard shows: "You have 6 sessions remaining" with a "Book your first session" button
  4. Client picks a time from your available slots
  5. Both of you get a confirmation email and calendar event

If the client doesn't book within 24 hours of purchase, they get an automated nudge: "You have 6 sessions waiting — book your first one."

Step 6: Ongoing management

As sessions happen:

  • The credit counter decrements (6 → 5 → 4...)
  • Both you and the client can see remaining sessions at any time
  • 7 days before expiry, both get an automated reminder
  • When the package is complete, the client can purchase another one

Package vs. Single Session: When to Offer Each

Packages shouldn't be your only offering. Here's when each model makes sense:

Offer packages when:

  • You provide ongoing therapy or coaching (most cases)
  • The client benefits from commitment and consistency
  • You want predictable revenue
  • The work has a defined arc or program structure

Offer single sessions when:

  • It's an initial consultation or assessment (before the client commits to a package)
  • You offer occasional supervision or one-off coaching calls
  • The client has a specific, bounded question
  • You're doing a follow-up months after a program ends

Most practitioners offer both: a single-session option (often called "Initial Consultation" or "Discovery Call") and one or more packages. The single session is the entry point; the package is the ongoing relationship.

The Post-Purchase Gap (And How to Close It)

Here's a pattern that nobody talks about: clients buy packages but delay booking.

They're motivated at the moment of purchase. They've committed financially. But then... life happens. They don't book their first session for days. Sometimes weeks. The motivation that drove the purchase fades, and now they have a package sitting unused.

This is the "post-purchase gap," and it's one of the biggest silent revenue leaks in practice management. The client has paid, but they're not getting value. And if sessions expire unbooked, everyone loses.

The solution is automated nudging:

  • 24 hours after purchase: "You have 6 sessions waiting — book your first one"
  • 7 days before expiry: "Your package expires on [date] — you have 3 sessions remaining"
  • On expiry: "Your package has expired. Ready for a new one?"

Most booking tools don't handle this. They process the payment and then... silence. The client has to remember to come back and book. That's a design failure.

Look for a tool that connects the purchase to the booking — where the checkout confirmation immediately shows available slots, and the client dashboard always shows remaining credits with a clear "Book next session" button.

Getting Started

If you're currently billing per session and want to switch to packages:

  1. Start with one package. Don't overcomplicate it. A 6-session package at a small discount to your per-session rate is a good starting point.
  2. Keep your single session option. New clients need an entry point.
  3. Choose a tool built for packages. If you're fighting your software to do something it wasn't designed for, switch.
  4. Communicate the change to existing clients. Frame it as a benefit: "I've set up a new system that makes booking easier. You can now purchase a session package and book all your sessions from one place."

The tools that treat packages as the foundation — not as a buried sub-feature — will give you and your clients the smoothest experience. The shift from per-session to packages is one of those changes that's small to implement but transformational in practice.


Related reading:

Ready to build your practice page?

Start your 14-day free trial. No credit card required.

Start free trial