What you will learn
By the end of this tutorial, you should understand how to:
- decide whether your initiative should be a Program rather than one Event
- create a Program with a clear public purpose
- connect the right events underneath it
- shape the public discovery and registration experience
- decide when to enable multi-event registration
- communicate with Program registrants appropriately
Scenario
A nonprofit is launching a six-week community leadership series with multiple sessions. Supporters should first understand the full initiative, then choose the sessions that fit their schedule. Staff want one public landing page, optional filters, and one coordinated registration experience.
Before you begin
Before creating the Program, confirm:
- which events belong to the initiative
- whether supporters should browse several options
- whether the Program should be public, hidden, or password protected
- whether the initiative should support one-event-at-a-time registration or multi-event registration
- what broader public message the Program page should communicate
Programs work best when the broader initiative is real and meaningful to the supporter, not just convenient for internal organization.
Step 1 — Decide whether this should be a Program
Before building anything, confirm that this experience should really be structured as a Program.
Use a Program when:
- there are multiple related events
- supporters should understand a broader initiative first
- the public page should help people browse or compare options
- the experience should feel coordinated rather than isolated
Use a single Event instead when:
- there is only one real occurrence
- there is only one registration decision to make
- staff do not need a broader discovery layer
Why this matters
Choosing the right structure early prevents confusion later in:
- public navigation
- reporting
- registration logic
- communication planning
Step 2 — Create the Program
- Open
Programs. - Choose
Create. - Complete the tabs:
Details: title, slug, descriptions, and optional team accessSchedule & Visibility: dates, timezone, status, and visibilityFilters & Registration: public filters, multi-event registration, marketing consent, and tracking defaultsBranding & Contact: banner, SEO indexing, and contact details
- Save the Program.
Why this matters
The Program page becomes the public home for the initiative.
It should help supporters understand:
- what the Program is
- who it is for
- why it matters
- how to choose related events
[Screenshot placeholder]
Step 3 — Add events to the Program
Programs collect events that are assigned from the event side.
When editing an event, turn on Is this event part of a program? and choose one or more Programs.
Why this matters
A Program without well-attached events is just a shell.
This step is what turns the Program into a real public journey with actual occurrences available underneath it.
Good practice
Before assigning events, make sure each event is ready to appear as part of the broader initiative. A Program page is easier to trust when the included events feel complete and coherent.
Step 4 — Decide whether to enable multi-event registration
- Open the Program.
- Turn on
Allow multi-event registration. - Save.
Use this when:
- supporters commonly want to choose several events at once
- the experience should feel like one coordinated series
- the initiative benefits from a cart-style selection flow
Be more cautious when:
- each event needs a separate approval or decision
- staff want the cleanest one-event-at-a-time operational path
- the events are related, but not intended to be selected together
Why this matters
Multi-event registration is not just a toggle. It changes the public experience.
It tells supporters that they are selecting from a coordinated set of event options rather than treating each one as a completely separate path.
Step 5 — Turn on only the public filters that actually help
Open Filters & Registration and enable only the filters that will genuinely help supporters find the right events.
Possible filters can include:
- date
- hosts
- event types
- tags
Why this matters
Filters are useful when they reduce confusion.
They become less useful when they simply expose too many internal distinctions that supporters do not care about.
Example
A family education Program may benefit from date and topic filters.
A small donor series with only a few sessions may not need filters at all.
Step 6 — Review the public Program page
Use the public Program page to confirm that it does these jobs well:
- explains the overall initiative
- shows included events clearly
- lets visitors filter the list where relevant
- supports either single-event browsing or multi-event registration cleanly
If the Program is password protected, test the unlock flow too.
Why this matters
A Program page should feel like a guided entry point into the initiative, not just a container full of related records.
Good practice
Review the page on desktop and mobile. Supporters often experience series-based pages through email, social links, or direct referral, so the page needs to orient them quickly.
Step 7 — Communicate with registrants at the right level
From the Program record, use Broadcasts when the message applies to the whole Program.
Examples include:
- welcome to the series
- broad schedule reminders
- initiative-wide updates
- cohort-level follow-up
Use Event-level communication instead when the message is specific to one occurrence, such as:
- one session’s reminder
- location changes
- one workshop’s logistics
- one event’s follow-up instructions
Why this matters
The broader initiative and the individual event often need different communication patterns.
Choosing the right level helps keep supporter communication relevant instead of overly broad.
Step 8 — Review registrations from the right place
After registrations begin, decide whether your question is about the Program overall or a specific event underneath it.
Review:
Program Registrationsfor checkout-level or broader Program activityRegistrationswhen the real question is event-specificBroadcastsfor communication history
Why this matters
Programs add a broader organizational layer, but many operational questions still belong to the individual event.
Good staff habits usually start with asking:
“Is this a Program-level question or an Event-level question?”
Common mistakes to watch for
Using a Program when you really have one simple occurrence can add unnecessary complexity.
Using one Event to represent a whole series can make the public experience and reporting harder to manage later.
Turning on too many public filters can make a Program page feel more like a catalog than a guided supporter journey.
If supporters are likely to choose more than one session in one sitting, review whether multi-event registration should be enabled.
What to do next
After creating your first Program:
- review the public page as if you were a first-time supporter
- test whether filters and multi-event registration make the experience clearer
- confirm that related events still manage their own operations correctly
- decide which communications belong at the Program level and which belong at the Event level