Skip to content

School reports ​

Once you've got a school running with active enrolments, you'll want to know: how many students are in the pipeline, how many finish, how long they take, and how each individual is progressing. The schools module ships with a built-in reports tab that answers all of these β€” both at the cohort level and per student.

Open Schools β†’ [School] β†’ Reports.

School reports overview

Active enrolment ​

The headline tile at the top. Counts every enrolment row with status = 'active'. Click the tile and the members list opens pre-filtered to those students.

Time-range buckets:

  • Now β€” total active right this moment.
  • Last 30 days β€” enrolments started in the last month.
  • Year-to-date β€” enrolments started since January 1.

For a school running multiple cohorts in parallel, the active count won't always match cohort sizes β€” it's the sum of every cohort's active students, including newer enrolments and lingering older ones.

Completion rate ​

Calculated as: graduated / (graduated + active + dropped) across the time window.

The tile shows a percentage and a small bar broken into the three states. Hover for exact counts.

Completion rate is your most telling signal

A school with a 90%+ completion rate is well-paced and well-supported. A school below 50% is signaling that students are getting stuck β€” either the curriculum is too hard, the schedule is too long, or the leader follow-up is dropping. Schools below 30% should be investigated.

The bands GCM color-codes:

RangeMeaning
80%+Healthy β€” green
50–79%Watch β€” yellow
Under 50%Investigate β€” red

Time-to-graduation ​

Median number of days from enrolment start to graduation. Calculated over all completed enrolments in the time window.

For a 12-week scheduled course, the median should be close to 84 days. If it's drifting up β€” say, 110 days β€” that means students are extending past the scheduled cohort end, which is usually fine for self-paced courses but indicates something to fix for cohort-based ones.

A small histogram beside the median number shows the distribution: where do the bulk of your graduates fall? A long tail of 200+ day graduates often points to students who started but didn't finish in their cohort and finally crossed the line months later.

Graduations per period ​

A bar chart of graduations per month (or week, or quarter β€” toggle in the top-right). Useful for:

  • Spotting ceremony months (December and June for most churches).
  • Visualizing the pipeline health over time.
  • Comparing year-over-year β€” last June vs this June.

Per-student transcript ​

Open any student's row from the alumni or active enrolments tab and click Transcript. You'll see:

  • All schools the student has been enrolled in (active, completed, dropped).
  • Per school: the objectives list and which the student has completed.
  • Grades, if grading is on.
  • Certificates issued.
  • Notes from the school leader.

The transcript can be printed or exported as PDF for the student's records or to share with another church if they transfer.

Hierarchy scoping ​

For multi-campus orgs running the same school across branches, the report tab respects org-unit scoping. A branch pastor sees only their branch's enrolments and graduations. An org-wide administrator sees the totals across every branch.

The Filter by org unit picker at the top of the report tab lets administrators slice the metrics by branch to compare cohort performance across campuses.

Exporting ​

The Export button on each tile gives you a CSV of the underlying data. Use this for board reports, conference presentations, or spot-checking the math.

Permissions ​

Viewing reports requires schools.read. Exporting requires schools.export. Transcripts are visible to anyone with schools.read, but the student themselves can also view their own transcript from their member profile β€” they don't need any platform permission for that.

Next steps ​

  1. Recording a graduation β€” what feeds the completion-rate report.
  2. Objectives β€” the per-objective completion tracking that flows into transcripts.
  3. Reports module β€” for cross-module reports that mix school data with attendance, giving, or members.
  4. Enrol members β€” getting students into the active pipeline.