Home Modules Scheduling & Operations — attendance
Scheduling & Operations · Attendance

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.

The whole loop

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.

Automatic

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.

Staffing

"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.

Ground team refresher Sat, Sep 26 · 08:00
6 of 9 slots filled 3 still open
Team Leader1/1
Requires: ICS-300
Dana Whitfield
Ground Team4/6
Requires: Ground Search Team Member
Marcus Reyes
Priya Anand
Tom Ochoa
Alicia Brandt
2 slots open
Comms1/2
Requires: Emergency Communications
Sam Iyer
1 slot open
Unassigned2
“I'll help where needed”
Rosa Delgado
Ken Abbott
Waitlist1
Team Leader is full
Jamie Cole
Drag an unassigned member into an open slot, or promote someone off the waitlist when a role frees up. Each move is one change to the signup they already made.

The staffing board on an event. Illustrative roles and ratings.

What the board is doing for you

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Taking attendance

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.

Attendance Ground team refresher · Sep 26
Counts toward Ground Team Refresher (2026 cycle) Pre-filled from RSVP — not yet saved
Illustration of the attendance roster, pre-filled from who signed up.
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
Walk-ins are added on the spot. Signing up is a commitment; showing up is attendance — the module never conflates the two.

The check-in roster. The same list drives the touchscreen kiosk, where members find themselves and tap in without a login.

What posted for Dana Whitfield on save
  • 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.
Nobody typed any of this. It is the same completion path a finished online course runs through, so it can't be double-counted.

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.

Around the event

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.