Session packages

OnceHub provides two options for controlling the number of sessions submitted per booking:

  • Single session: The Customer books a single session when making a booking. This is the default mode.
  • Session package: The Customer must book an exact number of sessions in one booking. You can choose from one to twenty sessions per booking.

In this article, you'll learn about using Sessions packages.

Session packages

Session packages allow you to offer your Customers the opportunity to schedule multiple sessions at once. This is a great way to entice your customers to make a longer term commitment to your Event types. When they schedule with you, your Customers will pick a number of different time slots that suit them and will only be required to provide their details once. See a demo

The setting that controls Session packages is the Single or multiple sessions option in the Scheduling options section. The location of this section depends on whether you are working with or without Event types.

After submission, multiple sessions are automatically created and the Customer and the Owner receives one consolidated notification with all sessions made via the single booking process.

Canceling or rescheduling Session packages

Customers can easily cancel or reschedule one or more sessions in the Session package, subject to the Customer cancellation and reschedule policies, without affecting the other scheduled sessions. This feature is very useful when you want to allow Customers to book multiple sessions at once, quickly and easily.

The Booking page Administrator can cancel/reschedule a single session within a Session package at any point. This action is done from the Activity stream where each session is listed individually.

Rules for Session packages

  1. Session packages are only available if you're using the Automatic booking mode.
  2. All sessions booked in a Session package must be made for one specific Event type or Booking page. Splitting sessions between Booking pages and Event types is not possible. When you're using multiple Event types or Booking pages, you need to define the Session package setting for each Event type and Booking page.
  3. Session packages won't work with Pooled availability
  4. Session packages won't work with any limitation on the number of bookings per day or the number of bookings per week. It can only work with unlimited bookings per day or week and vice versa. Learn more about conflicting settings when using Session packages
  5. When the Customer opens and saves an ICS file, it creates a series of calendar events for their personal calendar. Each calendar event is independent and has a single time and Cancel/Reschedule link.
  6. If you're using Zoom, GoToMeeting, or Webex Meetings for web conferencing, each session includes its unique web conferencing details:
    • All Customer emails, including confirmation, cancellation, and reschedule emails, include a Conferencing info link next to each selected time. When the Customer clicks on the link, the scheduling confirmation page opens as if a single booking was made, displaying the full booking details including web conferencing information.
    • Every email reminder that the Customer receives will include the full booking details, including the web conferencing information, as if a single session was booked.
    • All calendar events for the Owner and Customer include the complete web conferencing information for each session.

Session packages when working without Event types

When you work without Event types, the setting that controls Session packages is the Single or multiple sessions option in the Scheduling options section under Booking pages in the bar on the left → Select your Booking page → Scheduling options.

Session packages when working with Event types

When you work with Event types, the setting that controls Session packages is the Single or multiple sessions? option in the Scheduling options section under ooking pages in the bar on the left → Select your Event type → Scheduling options.

When you work with Event types, payment settings can be defined for the specific Event type configured to use Session packages. In the Payment and Cancel/Reschedule section you can set up an Event type price for the whole package.

Session packages with Payment integration

If your Session packages are linked to Event types, you can make use of our comprehensive Payment integration. Session packages with Payment integration is a very powerful combination because it allows you to entice Customers to commit to and pay upfront for a number of sessions at the same time. 

Therefore, in addition to creating and building Customer commitment, Session packages with Payment integration also allow you to generate an additional revenue stream. This also gives you the opportunity to offer your Customers discounted prices.

Example 1

Say you're charging $100 for a single consultation session. With Session packages, you can offer Customers 10 sessions for the price of $800. This means that rather than paying $100 for each session, Customers pay $80 for each session for a discount of $20 per session (or $200 overall).

With Payment integration, you can automatically collect payment from Customers for all sessions in one go. Payment is collected for the entire package rather than collecting payment per session. With our Payment integration, you can also configure the Customer cancellation/reschedule policies to automatically handle rescheduling fees and refunds. Rescheduling fees and refunds are set at the session level.

Finally, with Payment integration you can also choose to manually refund Customers who paid for a Session package at any point in time. This action is done from the Activity stream. Learn more about refund settings

Example 2

You configure a Session package of 3 sessions to have a price of $150 (i.e. a relative cost of $50 for each session).

When defining your rescheduling policy, you decide to specify that Customers should pay a reschedule fee which equates to 10% of the relative cost of each session whenever they reschedule. This means that if a Customer reschedules one session, they will be required to pay $5 (10% of the relative cost of one session). If a Customer reschedules three sessions, they will be required to pay $15 (10% of the relative cost of three sessions).

Similarly, when you define your cancellation policy, you decide to specify that Customer will receive a refund which equates to 50% of the relative cost of each session whenever they cancel. This means that if a Customer cancels one session, they will be refunded $25 (50% of the relative cost of one session). If a Customer cancels three sessions, they will be refunded $75 (50% of the relative cost of three sessions).

If at any point throughout the booking lifecycle you decide that a refund is necessary, you can decide to issue the Customer a manual refund. The amount of refund is completely up to you and does not have to be relative to the cost of a single session.

Was this article helpful?
Thank you for your feedback!