RvooRvooHelp

Session Packages

Sell pre-paid session bundles and track their usage.

Session Packages (Standard plan and above) let you sell a client a pre-paid bundle of sessions (e.g. "10 physiotherapy sessions") and charge appointments against it as they happen; the standard billing model for physiotherapy practices, nutrition offices, and similar services, though available to any business type.

No price is ever recorded

Rvoo never handles payments on your behalf, anywhere. Packages only track a session count and a payment-status note (paid / unpaid / partially paid) that you update manually. No price or currency is stored anywhere in the app.

Selling a package

From a client's page, in the "Session Packages" section, choose "Add package" and fill in:

  • Name (e.g. "10 physiotherapy sessions")
  • Total sessions
  • Service (optional): if you pick a specific service, the package can only be used for appointments of that service. Leave it blank and the package applies to any service.
  • Payment status: paid, unpaid, or partially paid. Update it manually whenever it changes.
  • Expiry (optional): a date after which the package no longer shows as available to charge.

Charging an appointment from a package

When you create or edit an appointment for a client with an active package, a "Charge from package" option appears. A package is only selectable if it: hasn't been fully used, hasn't expired, and either has no specific service or matches the appointment's service.

The session is not deducted at booking time; it's only deducted once the appointment is marked Completed. If a completed appointment is later cancelled, deleted, or un-completed, the session is automatically given back to the package.

Where it shows up

  • Client page: each package shows a progress bar (e.g. "3/10 sessions"), payment status, and expiry date if one is set.
  • Calendar: hovering over an appointment charged to a package shows how many sessions remain.
  • Rebook: when you rebook from an appointment that was charged to a package, the same package selection carries over to the new appointment automatically, as long as the package still has sessions available.

FAQ