Skip to content
Start for FreeBook a Demo

Multi-session appointment packages

LunaCal lets clients choose several appointment dates in one booking. Set an exact session count or let them choose within a range, then collect payment for the package through Stripe or PayPal.

Start your free trialCompare scheduling tools ↓
LunaCal multi-session package booking preview

Set the session count, dates and payment

A package connects the appointments a client needs to the dates they can actually attend.

Fixed session count

Require the client to select exactly the number of appointments included in the package.

Minimum and maximum

Let clients choose a session count within the range you set.

Up to 20 sessions

Configure packages with a session count from 1 to 20.

Recurring dates

Offer daily, weekly, multi-week or monthly booking patterns.

Mixed date selection

Combine a repeating schedule with individually selected dates in the same package.

Availability checks

Flag unavailable dates before the client completes the booking.

Individual and team events

Offer packages on individual and supported team events, excluding collective scheduling.

Payments at booking

Connect Stripe or PayPal to take payment as part of the booking process.

LunaCal multi-session package settings for fixed and flexible session counts

Choose a fixed bundle or a session range

The package belongs to an event type. A fixed count suits a defined course of appointments; a range lets the client decide how many sessions to reserve without creating a separate service for each quantity.

  1. Open the event in Event Types and go to Event Setup.
  2. Enable Create a Multi-Session Package and choose Fixed Slot or Flexible Range.
  3. Set the count or range, then configure the event’s payment and availability settings.
Set up multi-session packages →

Book a regular series without losing control of the dates

Choose the allowed patterns

Enable the recurrence options that suit the service: daily, weekly, every two, three or four weeks, or monthly. Monthly appointments can follow a date or a weekday.

Review the generated sessions

The client starts with a time slot, picks a pattern and reviews the proposed dates. The number of repetitions stays within the package’s remaining slots.

Change dates that do not work

An unavailable date is marked before checkout. The client must adjust it; a recurring pattern does not override calendar availability.

Keep exceptions in the package

Clients can add some dates manually and use a recurring pattern for the rest. A package does not have to follow one identical interval throughout.

The dates are part of the booking, not a task left for later

In LunaCal’s multi-session booking flow, clients select the required dates before completing the package. This suits services where agreeing the schedule matters as much as taking payment.

Explore calendar availability →

Exact count

A fixed package cannot be completed with fewer than the required sessions.

Allowed range

A range package can be completed once the selection is between your minimum and maximum.

Package versus subscription

Choosing several dates is different from setting up an automatically renewing payment. A recurring appointment pattern determines when meetings happen, not when a subscription renews.

Clients can check every session before confirming

The booking page brings the selected appointments together. For recurring sessions, LunaCal also keeps the calendar and confirmation behavior tied to the series.

  • The first session in a recurring series triggers the confirmation email; later sessions do not each send another confirmation.
  • Google Calendar and Outlook receive the series as a recurring calendar event.
  • When rescheduling an existing booking, dates are adjusted manually rather than generated through recurring selection.
Set up multi-session packages →
LunaCal booking page with six appointment dates selected in a multi-session package

Why choose LunaCal for appointment packages?

LunaCal is a good fit when a package needs an agreed schedule, not just a balance of prepaid sessions.

One service, different session counts

A minimum and maximum let clients book the amount they need while you retain control over the size of the commitment.

Regular dates with room for exceptions

Manual and recurring selection work together. Clients can keep a regular cadence without forcing every appointment onto that pattern.

Packages alongside team operations

The Teams plan lists packages, round robin and webhooks at $15 per user per month, with payments and reminders included. LunaCal takes no commission on paid bookings.

Compare LunaCal plans →

LunaCal vs Calendly, Acuity and SimplyBook.me

The biggest difference is when dates are agreed. LunaCal builds the schedule during package booking; credit-based packages are useful when clients want to buy now and arrange visits later.

Multi-session appointment packages: capability comparison
CapabilityLunaCalCalendlyAcuitySimplyBook.me
Fixed session bundlesYesYesYesYes
Package unitAppointment slotsMeeting sessionsVisits / minutes / valueServices / products
Client chooses a count rangeYesPreset bundlePreset bundlePreset bundle
When dates are selectedDuring package bookingAfter purchaseWhen redeemingWhen redeeming
Client booking accessBooking pageUnique scheduling linkPackage codeClient account
One-to-one appointmentsYesYesYesYes
Individual date selectionYesYesYesYes
Appointment availability checksYesYesYesYes
Custom intake questionsYesYesYesYes
Email appointment remindersYesYesYesYes
Online payment collectionYesStripe onlyYesYes
Website booking embedYesYesYesYes

Questions about multi-session packages

Can clients buy a package without picking all the dates?

In the multi-session booking flow described here, clients select the required dates before completing the booking. With a fixed package, they select the exact count. With a range, they select any count between the minimum and maximum.

Can a package include recurring appointments?

Yes. Enable Package Booking, then Allow Recurring Bookings and the patterns you want to offer. Clients can combine recurring dates with individually selected slots.

Can I use packages for collective or group events?

Packages are not available for collective scheduling. Recurring bookings are also unavailable on events with Seats enabled, so a group event cannot use the recurring-date option.

What happens if a recurring date is already booked?

LunaCal marks it Unavailable. The client must change the date before completing the package; the series does not bypass existing calendar commitments.

Is a package the same as a recurring subscription?

No. A session package groups appointments. A recurring booking sets their dates. A subscription concerns repeated billing, so choose it separately when the service needs automatic payment renewal.

Which LunaCal plan includes packages?

Multi-session packages are listed in the Teams plan at $15 per user per month. The plan also includes team scheduling, round robin and webhooks.