Skip to content

Report templates ​

A template is the design of a report β€” what fields it asks for, who has to submit it, how often. You build it once and the system generates a fresh submission for each assignee every period.

Report template editor

Create a template ​

  1. Go to Reports β†’ Templates.
  2. Click the create button.
  3. Fill in the basics:
    • Name β€” short, descriptive. Weekly Cell Report, Monthly Branch Giving, Quarterly Discipleship Update.
    • Description β€” optional helper text shown to assignees.
    • Cadence β€” weekly, fortnightly, monthly, quarterly, annually.
    • Day of period β€” when in the period it's due. For weekly: a day of the week. For monthly: a day of the month.
    • Cutoff β€” when an unfilled submission becomes overdue. Default is end of the next period.

Add fields ​

Click the add-field action to define what the report asks for. Field types:

TypeUse for
NumberCounts (attendance, baptisms, salvations)
CurrencyAmounts (giving total, expenses)
TextShort free-form (highlight of the week)
Long textDetailed paragraphs (prayer requests, narrative)
DateSpecific dates (next event date)
DropdownPick from a list
Multi-selectPick many from a list
BooleanYes / No
Member pickerReference a specific member from your roster

For each field set:

  • Label β€” what assignees see.
  • Key β€” internal identifier (auto-generated).
  • Required? β€” block save with empty value.
  • Help text β€” optional hint shown below the field.
  • Default value β€” pre-fills the field.

You can re-order fields by dragging.

Assign the template ​

Choose who has to submit:

  • By role β€” every user with this role submits one per period.
  • By user β€” specific named users.
  • By org unit β€” one submission per unit (typically the unit's leader fills it in).

You can mix these β€” e.g. every shepherd + the bookkeeper + one per branch.

Auto-fill from existing data ​

Some fields can pre-populate from GCM data, saving the assignee from re-entering what's already there:

  • Attendance count β€” pull from the attendance table for the period.
  • Donation total β€” pull from the donations table.
  • New members count β€” pull from members created during the period.

When the assignee opens the submission, these fields show the auto-pulled value with an option to override. This is the single biggest time-saver β€” assignees just verify rather than re-enter.

Reminders ​

A template can have reminders:

  • Initial nudge β€” N days before the due date.
  • Overdue nudge β€” N days after, while still unfilled.
  • Final escalation β€” to the assignee's manager.

Each nudge sends a message on a configured channel (typically WhatsApp or email).

Publishing ​

A template is in draft until you publish it. Drafts don't generate submissions. Once published, the next period's submissions are created and assigned automatically.

WARNING

Editing fields on a published template doesn't retroactively change historical submissions β€” they keep the structure they had when filed. Going forward, new submissions use the new fields.

Versioning ​

Each publish bumps a version number. Historical submissions show the version they were created under, so reports stay accurate even after schema changes.

Common questions ​

Can a template have conditional fields? Not yet β€” every assignee sees every field. We're considering basic conditional logic for v2.1.

Can the cadence be irregular? No. The supported cadences are weekly, fortnightly, monthly, quarterly, annually. For one-off data collection, use a form instead.

Can I import data into past submissions? You can manually create a submission for any period (admin only), but bulk-importing historical reports is not yet supported.

Next steps ​