Creating Events
Whether it’s a Tuesday evening practice, a Saturday league game, or a weekend tournament, creating an event in UltiStackr takes just a few taps. Each event type comes with the right fields to capture the details your team needs.
How to Create an Event
- Navigate to your team’s Events or Calendar tab.
- Tap New Event (or tap a date on the calendar).
- Select the event type: Practice, Game, Scrimmage, or Tournament.
- Fill in the event details (covered below).
- Tap Create Event.
Your event is now on the calendar and visible to the team. Depending on your notification settings, players will be alerted about the new event automatically.
Event Types & Their Fields
All events share a set of core fields. Some event types have additional fields specific to their purpose.
Core Fields (All Event Types)
| Field | Description |
|---|---|
| Event Type | Practice, Game, Scrimmage, or Tournament |
| Date | The date of the event |
| Start Time | When the event begins |
| End Time | When the event ends |
| Location | Where the event takes place (field name, address, or facility) |
| Notes | Free-text notes visible to the team (e.g., “Bring both dark and white jerseys”) |
| Season | Optionally link the event to a season |
| Focus Tags | Tags that describe the event’s focus areas (e.g., “Zone D”, “Handler movement”, “End-zone offense”) |
Practice-Specific Fields
| Field | Description |
|---|---|
| Practice Plan | Link a practice plan to the event so coaches and players can see the session outline |
Linking a practice plan to a practice event means players can review the drills and structure before they arrive — no more “what are we working on today?” confusion.
You can create the practice plan before or after the event. If the plan isn’t ready yet, create the event first and link the plan later.
Game-Specific Fields
| Field | Description |
|---|---|
| Opponent | The team you’re playing against |
The opponent field is handy for keeping your game history organized and for feeding into game-day tools where you can log the matchup point by point.
Scrimmage Fields
Scrimmages use only the core fields. They’re flexible by design — whether you’re running an intra-squad scrimmage or hosting a pickup game with another team, the core details are all you need.
Tournament Fields
Tournaments also use the core fields, but they’re designed for multi-game days. Use the notes field to outline the schedule, pool play details, or bracket info.
For tournaments spanning multiple days, you can create a single tournament event per day or one event for the whole weekend. Many teams prefer one event per day so RSVPs and attendance can be tracked separately for Saturday and Sunday.
Tournament event details can also include a tournament roster, tournament attendance, linked game logs, and playbook references. See Tournament Events for the tournament workflow.
Focus Tags
Focus tags let you label what an event is about. They’re lightweight and flexible — you can use any text you want. Some common examples:
- Zone D — Working on zone defense
- Vertical stack — Offensive structure focus
- End-zone offense — Red-zone scoring reps
- Film review — Video analysis session
- Handler resets — Specific session focus
- Tournament prep — Pre-tournament tuning
Tags help players understand the purpose of a session at a glance, and they’re useful for coaches looking back at the season to see how training time was distributed across focus areas.
Timezone Support
UltiStackr stores all event times with timezone information. This matters most for:
- Traveling teams — When you create a tournament event in a different timezone, players see the correct local time.
- Remote players — If someone on your roster is in a different timezone, they’ll see the event time converted to their local time.
Events display in the viewer’s local timezone by default. The original timezone is shown as a reference when it differs from the viewer’s.
When creating an event, UltiStackr defaults to your team’s home timezone. If the event is in a different timezone (e.g., an away tournament), make sure to set the correct timezone on the event.
Season Assignment
Every event can optionally be linked to a season. Assigning an event to a season:
- Makes it appear in the season’s calendar view
- Includes it in the season’s iCal feed
- Keeps attendance records grouped with the right season
If your team runs multiple seasons in a year, keeping events assigned to the right season helps everyone stay organized.
Bulk Event Operations
Planning a whole season’s worth of practices? You don’t need to create them one by one. UltiStackr supports bulk event creation for common scheduling patterns.
Creating Events in Bulk
- From the Events tab, tap Bulk Create.
- Select the event type (e.g., Practice).
- Set the recurrence pattern — for example, every Tuesday and Thursday from April 1 to June 30.
- Fill in the shared details: start time, end time, location, season, and any notes.
- Review the list of events that will be created.
- Tap Create All.
Bulk Editing
Need to update the location for all remaining practices because you switched fields? Use Bulk Edit:
- From the events list, tap Bulk Edit.
- Select the events you want to update (or use filters to select, e.g., “all practices in Spring 2026”).
- Choose the field to update and set the new value.
- Tap Apply.
Bulk Deletion
Canceling a run of events (rain season, anyone?) works the same way:
- Tap Bulk Edit on the events list.
- Select the events to remove.
- Tap Delete Selected and confirm.
Bulk deletion is permanent. Deleted events and their RSVP data cannot be recovered. Attendance records that have already been logged are preserved in your team’s event history.
Editing an Event
To update an event after creation:
- Open the event from the calendar or events list.
- Tap Edit.
- Update any fields — date, time, location, notes, tags, season, or type-specific fields.
- Tap Save.
Players who have already RSVP’d will be notified if the date, time, or location changes.
Canceling vs Deleting an Event
UltiStackr distinguishes between canceling and deleting an event. Choosing the right option depends on whether you want to preserve the event’s history.
Canceling an Event
Canceling keeps the event on the calendar with a visual “Canceled” indicator. All associated data is preserved.
- Open the event.
- Tap Cancel Event.
- Confirm the cancellation.
What’s preserved: RSVPs, attendance records (if any were logged), notes, and the event’s metadata. The event remains visible in your team’s event history.
Who gets notified: Players who RSVP’d “Going” receive a cancellation notification.
Use cancellation when: practice is rained out, the opponent cancels, or you want a record that the event was planned but didn’t happen.
Deleting an Event
Deleting permanently removes the event and all associated data.
- Open the event.
- Tap the More menu.
- Select Delete.
- Confirm the deletion.
What’s removed: The event, all RSVPs, and all attendance records are permanently deleted. This cannot be undone.
Use deletion when: the event was created by mistake, it’s a duplicate, or there’s no reason to keep a historical record.
When in doubt, cancel rather than delete. Canceled events preserve your team’s historical data and can always be reviewed later. Deleted events are gone permanently.
Next up: RSVP & Attendance to learn how to track who’s in and who showed up.