Event Configuration

Multi-Session & Recurring Events

Configure workshops, retreats, and classes with multiple dates or sessions.

4 min readUpdated 2025-01-10

If you're setting up a weekly kirtan class, a three-day retreat, or a workshop series that offers both drop-in nights and a full-series pass, a single ticket type won't capture how people actually plan to show up. Some attendees want one specific date. Others want everything, paid for once, so they don't have to think about it again. BrightStar's multi-session structure exists for that gap: attendees can purchase a ticket for one specific date within a series, or a ticket that grants access to every session, depending on how you configure the event. The shape you pick determines what a buyer actually sees at checkout — a single date, a list of dates to choose among, or one straightforward pass — so it's worth understanding the three shapes and how sessions are tracked before you start adding dates to a series.

Which event shape fits your gathering?

BrightStar supports three shapes, and each one matches a different kind of gathering. A multi-day event is a single event spanning several days where one ticket covers all of them — a 3-day retreat is the clearest example, since nobody expects to buy separate tickets for day one and day two of the same retreat. A session-based event instead treats each date as its own purchasable session, so a buyer picks the date or dates they want; a weekly yoga class series works this way because people often join for some weeks and not others. A pass-based event sits between the two: individual sessions remain available for purchase on their own, but there's also a single ticket that unlocks the entire series, which suits a workshop series where you want to welcome both drop-ins and people ready to commit to all of it. Picking the wrong shape shows up immediately at checkout: a multi-day retreat configured as separate sessions would ask someone to buy day one and day two individually, when what they actually want is one ticket to the whole retreat; a weekly class series configured as a single multi-day event would force people to pay for every week even if they only want to try one.

How each session is tracked

Underneath a session-based or pass-based event, every session is its own record — it has its own id, title, start and end time, and capacity, along with a list of which ticket types are allowed to unlock it. The event itself also carries a single field identifying which ticket type functions as the all-access pass. Because each session is tracked separately, two sessions in the same series can have different capacities, different attached ticket types, and different custom fields, even though they live under one event listing. That separation is what makes it possible to sell one session out while another still has room, or to let a pass ticket unlock every date without giving it a fixed date of its own. That per-session structure is also what the configuration options below actually operate on — a capacity limit, a custom field, or a waitlist toggle applies to one session's record, not to the series as a whole.

What you can configure per session

Once sessions exist as their own records, BrightStar exposes a set of settings you can apply at the session level rather than only at the event level. These let a series behave differently date to date instead of treating every session identically:

Setting up a multi-session series

The settings above come together in roughly this order when you're building a series, moving from the shape of the event down to the price of a single date:

  1. 1Decide which shape fits the gathering — multi-day, session-based, or pass-based — based on whether attendees move through the whole thing together or pick and choose dates.
  2. 2Add each session with its own date, time window, and capacity.
  3. 3Attach the ticket types that should unlock each session — a single-session ticket, the all-access pass ticket, or both.
  4. 4Turn on a waitlist for any session you expect to fill, so interest past capacity isn't simply lost.
  5. 5Set drop-in pricing for single sessions and decide the pass price relative to buying every session individually.
Price the all-access pass at 70 to 80 percent of what it would cost to buy every session individually. That gap is wide enough to reward someone who commits to the whole series up front, while drop-in pricing on individual sessions still gives people a way in if they only want one or two dates. Set both prices deliberately rather than let the discount happen by accident — the size of the gap is what actually drives the choice between paying per date and buying the pass.

Common questions

Can I sell tickets for a class series where people pick individual dates?

Yes. BrightStar calls this a session-based event: you define multiple sessions and each one is purchasable separately, so a ticket grants access to the session or sessions the buyer selected. A weekly yoga class series is the typical use case.

Read more

Each session lists which ticket types unlock it, so a ticket bought for one date only grants entry to that session, not the whole series. A pass ticket type can also be added to every session's list, letting buyers choose either a single date or the full series — though a plain session-based event doesn't require a pass ticket at all.

What is the difference between a multi-day, session-based, and pass-based event?

BrightStar supports three shapes. A multi-day event is a single event spanning several days where one ticket covers all days, such as a 3-day retreat. A session-based event has multiple sessions, each purchasable separately, such as a weekly class series. A pass-based event sells a single ticket that grants access to all sessions while individual sessions remain available too, which suits a workshop series with an all-access option.

Read more

For the multi-day shape it is worth knowing where the days actually live. The event itself carries a single start and end time; the day-by-day breakdown is stored separately as an itinerary of days, each holding its own timed activities, and the event page flattens those into the schedule section. So a three-day retreat is one event with one set of ticket types, and the daily structure is descriptive content rather than something a buyer chooses between at checkout.

Can I offer an all-access pass alongside single-session tickets?

Yes. In BrightStar's session schema each session lists the ticket types that unlock it, and the event has a pass_ticket_id identifying the all-access pass. That lets a buyer either purchase a single session or buy the pass that covers every session in the series.

Read more

The event carries a single pass_ticket_id field identifying which ticket type is the all-access pass, and each session's own tickets list can include both that pass id and a single-session ticket id side by side. That means the same session accepts either purchase path — someone buying just that date, or someone whose pass already covers it — without the two options interfering with each other.

Can I set a different capacity for each session?

Yes. Each session in a BrightStar multi-session event carries its own capacity, so you can cap attendance per date rather than only for the event as a whole. You can also enable a waitlist per session and attach session-specific custom fields.

Read more

Capacity exists at two levels. The event row carries an overall capacity figure, and separately each ticket type carries its own quantity, stored per type and capped at 999,999. The availability a buyer sees is computed from that ticket type's own quantity minus what is currently held in carts and what has already sold, so giving a particular date its own ticket type is what puts a real ceiling on that date. Holds are recorded as inventory rows, so two people cannot both take the last place.

How should I price an all-access pass compared to individual sessions?

BrightStar's guidance is to price the all-access pass at 70 to 80 percent of what it would cost to buy every session individually. That discount rewards people who commit to the whole series while still leaving drop-in pricing available for those who only want one or two dates.

Read more

The reasoning behind the 70-80 percent range is about incentive design: price the pass too close to full price and there's little reason for anyone to commit early rather than buying sessions one at a time; price it too low and you undercut the drop-in revenue from people who would have paid full price session by session anyway. The range is meant to sit clearly between those two outcomes.

What happens if a specific session sells out?

BrightStar lets you turn on a waitlist for each session individually, so when a particular date reaches its capacity, further interest in that date is captured on a waitlist rather than turned away with no option at all.

Read more

Because capacity and the waitlist toggle both live on the individual session rather than the event as a whole, one date in a series can fill up and start a waitlist while every other date in the same series still shows open availability. That makes it possible for a single popular date to reach its limit without affecting how the rest of the series is sold.

Ready to get started?

Create your first event on EveryEvent Bangkok — it’s free.