Skip to content

Service Catalog

Services, plans, access grants, and product bundling.


Service Catalog

Clinics define what they offer — consultations, evaluations, therapy sessions, group classes, telerehab programs. Each service has:

  • Name and description — what the patient sees when booking
  • Duration — how long the appointment lasts
  • Price — what the patient pays
  • Assigned specialists — who is qualified to deliver this service
  • Required forms — which intake or consent forms to generate when booked
  • Attached documents — consent documents, preparation guides, or informational materials

A single service can have multiple booking calendars — one at standard pricing, another for a promotional campaign, another with different hours — all managed independently without changing the core service definition.


Service Plans

The platform supports three plan types that can be mixed and matched:

Session-based packages

Patients purchase a bundle of sessions upfront.

  • "10-session physiotherapy package — 1,500 RON"
  • System tracks sessions used vs. remaining
  • Can include an expiration date (e.g., "use within 6 months")

Time-based subscriptions

Patients pay for access over a time period.

  • "Monthly telerehab subscription — 200 RON/month"
  • Unlocks specific features (specialist-assigned treatment plans, self-service library access, or both)
  • Access window tracked automatically — no manual renewals to manage

Hybrid plans

Combine session packages with time-based access.

  • "3-month recovery program: 6 in-person sessions + unlimited telerehab access"
  • The system tracks both the session count and the access window independently

Access Grants

Service plans can unlock platform capabilities beyond appointments:

Access GrantWhat It Unlocks
Telerehab accessSpecialists can assign treatment plans to the patient
Library accessPatient can browse and start treatment plans themselves (self-service)

This allows clinics to offer tiered products — basic plans with specialist-only access, premium plans with self-service library access.


How patients get a service plan

Two paths:

Direct purchase. The patient buys the plan from the clinic — at the front desk, through a clinic invoice, or via whatever billing flow the clinic uses. Once paid, the clinic enrolls the patient and the platform tracks sessions and access.

Tier-included. A clinic that offers patient tiers — e.g. "Annual Premium membership: includes 4 free consultations and 4 specialist treatment plans per year" — gets service plans auto-granted to patients on tier subscription. Counters are tracked the same way as direct purchases; the only difference is the source. When the tier subscription ends, auto-granted enrollments are soft-expired (existing data retained, leftover sessions become unconsumable).

Booking flows don't differentiate. A patient with an active service plan — whether direct-purchased or tier-granted — can book against it, and the platform decrements the counter.


Products

Clinics can list physical products they offer — resistance bands, exercise balls, braces, supplements — as a reference catalog. Products can be bundled with service plans (e.g., "Cervical Recovery Kit includes a resistance band") so that when a patient enrolls, the specialist and staff know which products are part of the program.

This is a catalog, not a shop. The platform does not handle e-commerce, payment processing, or delivery tracking for products. Product sales and fulfillment happen offline at the clinic or through external channels. The platform's role is to keep a record of what products are associated with which plans and patients.


For developers

Technical details — database schemas, API endpoints, plan logic, and access grant mechanics — are available in the Services feature spec.