Post it once. It counts as training by itself.
A drill is already a training event. So link the drill to the course or practical it satisfies, and marking someone present becomes the last data entry anybody does — the completion, the rating, the rank, and the volunteer hours all follow from that one tap. That link between a drill and the qualification it satisfies is what the module is for.
From a date on the calendar to a line in the training record.
Five steps. The last one runs on its own.
Post the event
A drill, a training night, a meeting, a callout. Recurring or one-off, with the roles you need filled and the course it counts toward.
Members answer
Yes, no, or claim a specific role. A role that requires a rating only offers itself to members who hold it.
Fill the slots
A staffing board shows filled-of-needed per role, an unassigned pool, and a waitlist. Officers can place anyone; judgment still wins.
Check people in
A tablet at the door, or the roster on a phone — already pre-filled from who said yes.
Credit and hours post
The linked course completes, any newly earned rating awards itself, rank advances if it should, and the volunteer hours are already logged.
"We need eight people, and two of them have to be team leaders."
Roles on an event aren't a separate subsystem — a signup for a slot is just an RSVP with a role attached. Which means the qualifications you already track decide who can claim what, without anyone maintaining a second list.
The staffing board on an event. Illustrative roles and ratings.
What the board is doing for you
- The qualification gate is already wired. A role can require a rating, and members who don't hold it see the requirement and a disabled button instead of a signup. No one has to police the sheet.
- But the gate is soft on purpose. An officer can place anyone into any role from this board. In the field the person in charge decides, and software that refuses to be overridden gets worked around.
- One member, one slot. Moving someone between roles moves the signup they already have — it never quietly creates a second one, so the counts stay true.
- The month view shows the gap. A staffed event carries a filled-of-needed badge on its calendar chip, amber until it's covered, so an officer scanning September sees which commitments still need bodies.
The roster already knows who was coming.
Open the event on the day and everyone who said yes is there, pre-filled as present and grouped by the role they claimed. You're correcting a list, not building one — and nothing is recorded until you save it.
| Member | Signed up as | Hours | Attendance |
|---|---|---|---|
| Dana Whitfield | Team Leader | 6.0 | PresentAbsent |
| Marcus Reyes | Ground Team | 6.0 | PresentAbsent |
| Priya Anand | Ground Team | 4.5 | PresentAbsent |
| Tom Ochoa | Ground Team | — | PresentAbsent |
| Rosa Delgado walk-in | — | 6.0 | PresentAbsent |
The check-in roster. The same list drives the touchscreen kiosk, where members find themselves and tap in without a login.
- Course completedGround Team Refresher (2026 cycle) — the requirement this drill was linked to.
- Rating awardedGround Search Team Member. Every required course and prerequisite is now held, so it awarded itself.
- Volunteer hours logged6.0 hours against the event, ready for the quarterly export.
- Audit entry writtenWho marked her present, when, and what it triggered. Append-only.
One tap, four records.
What attendance credit won't do
Showing up to a drill doesn't skip the requirements. Attendance credits the course or practical the event was actually linked to; if a qualification also needs an exam or a separate sign-off, those still have to happen. A rating awards when everything it asks for is genuinely held.
And credit is recorded once. Marking the same member present twice, re-saving the roster, or crediting an event that already posted doesn't stack up duplicate completions — which is the failure mode that makes a training record untrustworthy in an audit.
The rest of running a calendar people actually use.
Recurring series
Second Tuesday of the month, every month. Edit a single occurrence or this-and-all-future without losing the signups you already have.
Your own event types
Define the categories your organization actually runs — with your labels and your colors — instead of bending your program to fit a fixed list.
Kiosk check-in
A shared tablet at the door, unlocked by an org access code rather than a member login. Members find themselves and tap in; the roster fills in real time.
Pre-event reminders
Automatic nudges before an event to everyone who signed up, so a Saturday commitment made three weeks ago still shows up on Saturday.
Add to calendar
Every event offers a standard calendar file, so a drill lands in Google, Outlook, or Apple Calendar next to the rest of a volunteer's life.
Event files
Attach the incident action plan, the map, the sign-in sheet, the after-action notes. They stay with the event instead of in somebody's inbox.
Volunteer hours from every one of these events roll up on the hours and reporting page, and an event that can't wait for a calendar becomes an activation callout.
Put one of your real drills through it.
Bring a drill you already run and the qualification it's supposed to satisfy, and we'll wire it up on the call.