# Catalog, session packages, payments and a calendar in one therapy booking platform

> A full-cycle platform for a Czech company: psychologist catalog, Calendly booking, card payments, packages, three portals, funnel analytics. 2 minutes to pay.

URL: https://emilus.dev/en/cases/b2b-saas-therapy-booking/
Emilus · hello@emilus.dev · https://t.me/brrr28

1. [Emilus](https://emilus.dev/en/)
2. [Case studies](https://emilus.dev/en/cases/)
3. Therapy booking platform

Custom software

Status: In production · development ongoing

People choose a psychologist on their own, buy a trial session or a package, pay by card and book a slot in the psychologist's calendar. Psychologists and admins work in their own portals. We built the product from scratch and keep developing it.

At a glance

**Client:**
A company from Czechiaan online platform for psychological support

**Service:**
Custom software

**Status:**
In productiondevelopment is ongoing

**Portals:**
Client, psychologist, adminthree roles in one product

**What we built:** the server, the client, psychologist and admin portals, payments, the calendar, emails and the modules for the client's marketing site.

## Where the client started

The company was launching an online platform for psychological support. It wanted people to choose a psychologist on their own, buy a trial session or a package, pay by card and book a time without writing to an admin. Psychologists and admins needed their own portals, and the owner needed to see which button on the site each payment came from.

The constraint The client's marketing site lives separately, on a website builder, and people have to get from it to booking without extra steps.

## What the system does

- **Matches people with a psychologist through a quiz on the site** and shows prices and free slots, so they book on their own without writing to an admin.
- **Pulls the real free hours from each psychologist's Calendly** and books the session, so there are no double bookings and no back-and-forth over times.
- **Takes card payments online** and confirms them itself. Unfinished orders close after a day, so reports don't fill up with stuck payments.
- **Sells a trial session and packages,** including renewals and upgrades to a bigger package with the same psychologist, with a personal promo code for the first purchase.
- **Handles individual and couples therapy** with different lengths and prices, and won't sell a couples package with a psychologist who doesn't work with couples.
- **Gives everyone a portal of their own.** Clients see their sessions and packages, psychologists their schedule, and admins the catalog, prices, orders, subscriptions and access rights, with a change history.
- **Sends emails about payment, booking and access on its own,** invites new psychologists to their portal and, after a trial session, offers the client a package.
- **Shows the funnel from a click on the site to payment,** tagged with the button the person came from, so ads are judged by the payments they bring.
- **Books the trial session right after payment,** and clients and psychologists restore access from one screen, so no booking gets lost between steps.

**Illustration** · How the system works

### The architecture in plain terms

One app for three roles: client, psychologist and admin. The booking windows are embedded right in the client's site. A new version goes out only after it has been checked in a test environment.

**Roles:**
client · psychologist · admin

**Integrations:**
online payments: invoices and confirmations · Calendly: psychologists' calendars · email service · central bank exchange rate · product analytics · website builder

## How it works

**A person's path: from a button on the site to a session**

1. client's site · **Matching quiz** · Or a psychologist's card, from any tagged button
2. client's site · **Booking window** · Format and package, price and free slots
3. person · **Checkout** · Chooses the format and package
4. bank · **Payment** · By card; the bank confirms the payment
5. calendar · **Booking** · The session in the psychologist's calendar
6. email · **Email** · Booking confirmation
7. app · **Portals** · Sessions for the client and the psychologist; the admin sees orders and analytics

## A full-cycle system

1. **Psychologist catalog** · Levels, formats and prices
2. **Calendar booking** · Psychologists' free slots in Calendly
3. **Online payment** · By card, confirmed by the bank
4. **Packages and subscriptions** · Trial session, packages, renewals
5. **3 portals** · Client, psychologist, admin
6. **Site modules** · Matching quiz and booking window from any button
7. **Funnel analytics** · A person's path from the site to a subscription

**2 min**

from a button on the site to payment

per client data

**24 of 25**

visitors tracked all the way from the site to a subscription in the portal

per client data

**1 system**

instead of manual booking, separate payments and spreadsheets; every client and psychologist works in it

per client data

**Project payback: 7–8 months *per client data*** · This is a whole platform. It paid for itself in 7–8 months and keeps running the entire business.

## What's live

1. live Couples therapy
2. live Funnel analytics
3. live The matching quiz on the client's site

The service behind this case

## [Custom software](https://emilus.dev/en/services/custom-software/)

A product from scratch, or further work on one you already have: server, portals, payments, integrations, test and production environments. The code and all accounts are in your name. Price after the brief.

## More case studies

- [A lending pipeline for a non-bank lender](https://emilus.dev/en/cases/lending-pipeline/)
- [Cold outreach for a merch maker](https://emilus.dev/en/cases/merch-maker-leadgen/)
- [An AI sales agent in Instagram Direct for a clothing store](https://emilus.dev/en/cases/clothing-store-instagram/)

[All case studies](https://emilus.dev/en/cases/)

Next step

## Write to us. A human replies.

[Message us on Telegram](https://t.me/brrr28)

[All contacts](https://emilus.dev/en/contact/)
