Galas, conferences with breakout sessions, and multi-day trainings all create the same registration problem. An attendee isn't just signing up for one event, they're choosing from a set of sessions, workshops, or activities within it, and most registration systems force a clumsy workaround: separate forms for every session, or no session-level tracking at all.
A subevent is a session, workshop, or activity nested inside a parent event, so attendees can register for all of it as one connected experience. Done well, it gives attendees a single, guided registration flow, and gives your team a clear picture of which parts of the event people actually plan to attend.
Below, we'll walk through how Soapbox Engage Subevents works for attendees, show a full setup demo, and cover best practices for structuring multi-session event registrations, whether or not you're using our tools.
In This Guide
Why Multi-Session Registration Needs Its Own Structure
The moment an event has more than one part, registration stops being a single decision. A conference attendee might need to pick a track, a workshop, and a networking add-on. A gala might offer an optional VIP reception beforehand. Without a way to represent that structure, nonprofits typically end up with one of two flawed approaches.
- Sends attendees through separate registration forms for each session or activity
- Collects RSVPs for sessions informally, through email or a spreadsheet, outside the registration system entirely
- Skips session-level tracking altogether and only knows how many people registered for the event as a whole
All three create real costs. Separate forms mean duplicate data entry and a worse attendee experience. Informal tracking means the data lives outside your system of record. And skipping session tracking means your team walks into event day without knowing which workshops need more chairs and which need fewer. Better structured event data also makes it easier to follow up appropriately afterward, which is part of why we've written about thanking donors and attendees after an event in a way that reflects what they actually attended.
The underlying need is simple: attendees want one guided registration experience, and your team wants structured, session-level data out the other end.
How Soapbox Engage Subevents Works
Soapbox Engage Subevents is a feature built into the Soapbox Engage Events app that lets a parent event include additional sessions, workshops, or activities as part of one connected registration, instead of sending attendees through separate signup processes.
Here's how it comes together for attendees:
The attendee registers for the main event
Registration starts the same way it always does, with the attendee signing up for the parent event, like a conference or gala.
Related sessions appear as part of the same flow
If the event includes additional sessions, workshops, or activities, those subevents are presented as part of the same overall registration experience, not a separate form the attendee has to find and fill out later.
Some subevents are required, others optional
A conference might require every attendee to register for a keynote session while letting them choose which workshops or networking events they want to attend. That gives attendees flexibility while still giving your team a clear picture of which parts of the event they plan to attend.
Each subevent can collect its own information
A workshop or session can ask questions specific to that experience, like a dietary preference for a breakout lunch or a skill level for a training session, without adding unnecessary fields to the main event registration.
Why this approach works: Attendees move through the main event and its related subevents as one connected experience, rather than a series of disconnected sign-ups. That's what makes subevents useful for conferences, multi-session events, trainings, or any event where attendees need to make several choices as part of one registration.
Watch: Feature Focus Demo
This short walkthrough from our team shows the attendee-facing registration flow and the full Administrator setup, from creating individual events to connecting them as subevents.
Soapbox Engage Feature Focus: Subevents
How to Set Up Subevents
Configuring subevents takes place in the Events Manager, where you build out each individual event first and then connect them to a parent event.
Step 1: Create each event individually
In the Events Manager, create each event you plan to use, including the main event and any sessions, workshops, or activities that will act as subevents. Each one is set up as its own event first.
Step 2: Add subevents to the parent event
Open the event you want to use as the parent event, select Edit, and scroll to the Subevent section. Click Add Subevent and choose the event you want to include.
| Event | Role |
|---|---|
| Annual Conference | Parent Event |
| Opening Keynote | Subevent (Required) |
| Grant Writing Workshop | Subevent (Optional) |
| Evening Networking Reception | Subevent (Optional) |
Step 3: Set each subevent as required or optional, and set the order
Once a subevent has been added, decide whether it should be required or optional. You can also reorder subevents to control how they appear during registration, so the flow matches how attendees should naturally move through their choices.
Step 4: Review the connected registration flow
When attendees return to the registration page, they move through the main event and its related subevents as one connected experience, including any subevent-specific questions you've added.
Subevents are built into Soapbox Engage Events and sync registration data to Salesforce in real time, so session-level attendance stays current without manual entry.
Best Practices for Structuring Multi-Session Events
Whether or not you're using Soapbox Engage, these principles apply broadly to structuring registration for conferences, trainings, and other multi-session events.
Only require what you truly need for planning
Requiring too many sessions removes the flexibility that makes subevents useful in the first place. Reserve required subevents for sessions where you genuinely need a headcount, like a keynote with fixed seating, and leave the rest optional.
Order subevents the way attendees will actually choose
Present subevents in the order attendees would naturally think through them, typically chronological, so the registration flow feels like a guided decision rather than a random list of add-ons.
Keep subevent-specific questions truly specific
Only ask questions on a subevent that are relevant to that session. Moving general event questions into a subevent's registration just recreates the clutter subevents are meant to eliminate.
Use subevent data for day-of planning
Session-level registration counts are useful well beyond the registration form itself. Use them to plan room sizes, catering counts, and staffing for each individual session rather than relying on a single overall headcount.
If you're planning a larger event that includes subevents, our guide on choosing nonprofit event management software covers what to look for beyond registration, including check-in and on-site tools. And if the event includes a live fundraising component alongside its sessions, our post on raising more money at a live fundraising event covers how to make the most of the room once attendees arrive.
Not every event needs subevents. But once an event has more than one part, whether that's a keynote and breakout sessions or a program and an optional reception, giving attendees one connected way to register for all of it, instead of several disconnected ones, makes the experience better and the data more useful. For nonprofits running conferences, trainings, or any multi-part event, that's a meaningful upgrade to both sides of registration.
Give Attendees One Connected Way to Register
Soapbox Engage Events includes Subevents, real-time Salesforce sync, and flexible registration tools built for nonprofits running conferences, trainings, and multi-session events.
Start a Trial See a Demo