Skip to content

Group attendance ​

Tracking who comes to your home groups, classes, and fellowship circles is what makes a group roster more than a name list. GCM doesn't ship a separate "group attendance" table β€” group attendance flows through the same Attendance module that records Sunday service, but with a different meeting tag.

This article explains how the model works, how to record group attendance week-to-week, and the key differences from org-wide service attendance.

Group attendance is just attendance with a meeting tag ​

There's one attendances table. Every row is "this member was present at this meeting on this date." What makes a row a group attendance vs. a service attendance is which meeting it points at:

  • Sunday Service β€” meeting tagged with no group β†’ counts as org-wide service attendance.
  • Tuesday Westside Home Group β€” meeting tagged with the Tuesday Westside group β†’ counts as group attendance for that group.

So the question of "how do I track group attendance?" reduces to configure a meeting for each group, then mark attendance against that meeting like any other.

Set up a meeting for the group ​

  1. Open Calendar β†’ Meetings.
  2. Click Add meeting.
  3. Fill in:
    • Name β€” match the group name so leaders can find it. E.g. Tuesday Westside Home Group.
    • Day / time β€” when the group meets. (This is the structured schedule for the calendar; the free-text meeting day / time / location on the group record is for human-readable display.)
    • Group β€” pick the group from the dropdown. This is the key tag β€” it's what links the attendance to the group's report.
    • Org unit β€” same campus/branch as the group, if your hierarchy is configured.
  4. Save.

From now on, every attendance record marked against this meeting carries the group_id (via the meeting) and feeds the group's reports.

TIP

One meeting per group is the common pattern. If a group meets in two formats β€” e.g. Tuesday Westside meets weekly at the host's home and once a month at a restaurant β€” keep it as one meeting in GCM and use the date to disambiguate. Two meetings for the same group fragments the report and double-counts members.

Mark group attendance week-to-week ​

There are three modes β€” the same three the org uses for Sunday attendance, all documented under Attendance:

The fastest path for a 10-person home group.

  1. From the leader's phone or tablet, open Attendance.
  2. Pick the date and the group's meeting.
  3. The members card shows everyone on the group's roster β€” tap to toggle present. Tap Select all if everyone came.
  4. Save.

See Bulk attendance for the full walkthrough.

2. Manual entry (for back-filling) ​

If a leader forgot to mark attendance on Tuesday and is catching up on Friday, manual entry is the right path. It supports back-dating the attendance row to the actual meeting date.

See Manual attendance.

3. Check-in station (rare for groups) ​

Most home groups don't run a check-in station β€” it's overkill for 8 people in someone's living room. But for classes β€” a 50-person Bible study, a new-believers cohort β€” the check-in station on an iPad at the door works just as well as on Sunday morning. Set the station's meeting to the group's meeting and you're done.

How group attendance differs from service attendance ​

Same table, same shape, but different lenses on the data:

Service attendanceGroup attendance
Roster denominatorEveryone in the orgMembers of the specific group
Typical cadenceWeekly, single eventVariable per group β€” weekly, bi-weekly, monthly
Used in lost-member mathYes (any missed week counts)Yes, but you can scope the lost-member rule to a group
Surfaces on member profileYes β€” Attendance tabYes β€” same Attendance tab, no separate "group" subtab
Charted on dashboardsYes β€” Attendance Trend widgetYes β€” Engagement widget supports per-group filter
Affects engagement scoreYesYes

The two streams share infrastructure but answer different pastoral questions: service attendance answers "is this person still showing up at all?", group attendance answers "is this person plugged in to small-group community?"

A member can be on the service-attendance list every week and still drift in group attendance β€” they show up Sunday morning but stopped coming to Tuesday home group two months ago. That's an early signal of disengagement, and group-scoped attendance is what surfaces it.

What counts as present ​

Same rules as anywhere else in attendance:

  • Counted: members marked present.
  • Not counted: members marked absent or with no record at all.
  • Not counted: visitors who came to the group meeting but aren't members yet. (Register them as members first; back-mark attendance.)
  • Not counted: members on the group's roster but at a meeting not tagged with this group.

That last rule is the same gotcha as with Ministry attendance: if the home group met but no one marked attendance against the correctly-tagged meeting, the chart can't see it. Marking the right meeting is what makes the data flow.

Reading the group's attendance chart ​

Open the group's detail page from Groups. Below the header card and roster, the attendance chart shows attendance counts over time for every meeting tagged with this group.

Group detail attendance chart

The chart filters:

  • Meeting β€” leave blank to see every meeting tagged with this group, or pick one specific meeting if you've created multiple.
  • Start date β€” defaults to one month ago.
  • End date β€” defaults to today.

Each bar is one occurrence of the meeting. Hover for the exact date and count. Click a bar to drill into the underlying attendance records on the Attendance page β€” useful when a number looks off and you need to see the individual rows.

Cross-checking the roster ​

A common question: "the roster has 18 people but only 9 are in this week's bar β€” what happened?"

Three usual culprits:

  1. Roster includes inactive members. Some people on the join table haven't actually come in months. Use Active vs lost members to clean up.
  2. Some weeks weren't marked. Attendance only counts what was recorded. A leader who forgot to mark Tuesday won't show up on the chart for Tuesday.
  3. Wrong meeting filter. If you filtered to the wrong meeting, you're looking at a subset.

Permissions ​

ActionRequired permission
Mark group attendanceattendance.write (same as service attendance)
Read group attendance chart on group detailgroups.view + attendance.view
Drill into individual attendance recordsattendance.view

A unit-scoped shepherd can mark and read attendance for groups within their unit scope, the same as for any other meeting. The group's attendance chart respects attendance permissions: if a user can see the group but not attendance, the chart is blank (or hidden).

Next steps ​