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.

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:
| Filter | Effect |
|---|---|
| Date range | Default last 12 weeks. Configurable up to all-time. |
| Meeting | One, many, or all meetings |
| Org unit | One branch / center / cell |
| Member type | Visitors, 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:
- Workflow triggers like no attendance for N weeks.
- The lost-members watchlist (see Active vs lost members).
- The dashboard tiles.
So everything you see in reports is already powering automation elsewhere.
Permissions β
| Action | Admin | Shepherd | Member |
|---|---|---|---|
| View any report | yes | scoped to unit | personal only |
| Export | yes | scoped | personal 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 β
- Demographics β combine attendance with member demographics.
- Workflow triggers β automate pastoral care from this data.
- Active vs lost members β the natural follow-on for at-risk members.