Skip to content

Attendance reports

Marking attendance is the boring half. The interesting half is reading it. The Attendance reports page turns the raw rows into the views your senior pastor will actually ask for: trends over time, attendance by branch, the members on a streak, the members at risk.

Attendance trends chart

Open the reports page

Go to Attendance → Reports. The default view is the trends chart for the last 12 weeks, all meetings, org-wide.

The four views

1. Trend

A line chart of total attendance per service date. Most churches use this as their "are we growing?" gut check.

  • X axis — meeting dates.
  • Y axis — count of attendees.
  • Hover — exact count per date.

You can stack multiple meetings on the same chart (e.g. Sunday Worship + Wednesday Bible Study) to compare cadence. The chart respects the org-unit filter at the top, so a multi-site church can chart just one branch.

TIP

A flat line for 8+ weeks is worth investigating before it becomes a decline. Same with a slow downward drift — easy to miss week-to-week but obvious in this view.

2. By meeting

A table breaking down attendance per meeting:

  • Meeting name
  • Latest date
  • Latest attendance
  • 4-week average
  • 12-week average
  • Percent change (4-week vs 12-week)

Quick way to spot which services are growing vs which are sliding.

3. By unit

The same numbers but grouped by org unit. Downtown Branch vs East Branch on the same comparison. Pair this with Org Structure to see whether one campus is pulling ahead of the others.

4. Streaks

Lists members by current consecutive-attendance streak. The default sort is descending — top of the list is whoever has come the most weeks in a row.

This view also has an "at risk" tab — members whose streak just broke after being long. Useful for proactive pastoral calls.

Filters

The top of the page has filters that apply to every view:

FilterEffect
Date rangeDefault last 12 weeks. Configurable up to all-time.
MeetingOne, many, or all meetings
Org unitOne branch / center / cell
Member typeVisitors, members, leaders

Filter state is encoded into the URL — share a link to a specific filtered view by copy-pasting the address bar.

Exporting

Each view has an export button that produces a CSV. For the trend view you get one row per date + meeting. For By meeting / By unit you get the tabular view. For streaks you get one row per member.

The PNG export of any chart is suitable for putting in a printed elder report.

Workflow integration

The attendance reports view is read-only — you can't trigger a workflow from a chart. But the same underlying data feeds:

So everything you see in reports is already powering automation elsewhere.

Permissions

ActionAdminShepherdMember
View any reportyesscoped to unitpersonal only
Exportyesscopedpersonal only

Shepherds see their assigned units. Members see only their own attendance history from their profile, not the aggregate views.

Common questions

Why do my Sunday numbers look low? Most often: someone forgot to bulk-mark. Cross-check the Trend view against the per-meeting breakdown — if last week is missing, mark it now (back-dating works).

Can I get attendance by demographic (age, gender)? The Demographics report combines member demographics with attendance counts. Open it for a cross-cut view.

Is there a "vs last year" comparison? The date range can extend that far. We don't yet have a side-by-side year-over-year overlay built in — it's on the roadmap.

Next steps