Skip to main content

Creating Report Types

Building the report templates volunteers fill in after each session

Written by Volaby Support
Updated today

A report type is a template for the data you want to collect after an activity session. When a volunteer (or manager) submits a report at the end of a shift, they're filling in a report type you've designed. This guide covers how to create and manage report types end-to-end.

Three concepts to know

These three terms get used a lot. They're related but distinct:

  • Report type — the template. Defines what data to collect (e.g. "Outreach Service Report" with fields for people served, items distributed, hours, photos).

  • Report field — a single building block within a template. Each field collects one piece of data (e.g. "How many people did we serve today?"). Fields are reusable across multiple report types.

  • Session report — an actual submitted instance of a report type, filled in by a volunteer or manager after a session.

In short: you build report types out of report fields, and your volunteers submit session reports based on them.

Where Report Types live

Navigate to Management > Report Management from the main menu. The page has two tabs:

  • Report Types — list, create, and edit your report templates

  • Report Fields — the library of all fields ever created across your report types, with cross-cutting management actions like merging and archiving

You'll do most of your work in the Report Types tab. The Report Fields tab is for tidying up your field library and making sure you're not collecting the same data twice across different reports.

Creating a Report Type

From the Report Types tab, click Create Report Type.

Give your report type a:

  • Name (required) — short and descriptive (e.g. "Soup Kitchen Service", "Beach Clean-up")

  • Description (optional) — a longer note explaining what this report is for, visible to managers configuring it on a session

Then build the form by adding fields and headings.

Adding fields

Click Add Field to add a field to your report type. You can either:

  • Choose an existing field from your library — useful when you're collecting the same data point across multiple reports (e.g. "Hours Volunteered" used everywhere)

  • Create a new field inline — set it up here and it's automatically added to your library for reuse later

For each field you can mark it as Optional (volunteers can skip it) or leave it required.

Adding headings

Click Add Heading to add a section title. Headings don't collect data — they're just visual breaks for organising long reports into sections like "Service Delivery", "Materials Used", "Reflections".

Reordering

Drag and drop fields and headings to reorder them.

Saving

Click Save Report Type to save. Your report type is now available to assign to sessions.

Field types

Volaby supports eight field types for reports:

  • Checklist Item — a yes/no checkbox for confirming something happened

  • Dropdown — pick one (or multiple) from a list of options. Configure the options when creating the field. Toggle "Allow multiple" if you want volunteers to be able to select more than one.

  • Rating — star-style rating (e.g. how did the session go?)

  • Thumbs Up/Down — a simple positive/negative judgment

  • Attachment — upload a file (photo, document)

  • Time — time input

  • Text — free-form text. Toggle "Long text" for a multi-line area for reflections, observations, comments.

  • Number — numeric input — the most common type for quantitative impact data (people served, hours volunteered, items distributed)

Each field has a name and an optional description. The description appears as helper text under the field when volunteers are filling it in.

The Report Fields tab — your field library

Switch to the Report Fields tab to see every field ever created in your organisation. This is your library — fields you created in one report type are available to reuse in any other.

The list shows:

  • Field name and type

  • Description

  • Status (active or archived)

  • Which report types currently use the field

Use the search box to find a specific field by name, and the status filter to show only active, only archived, or all fields.

Click into any field to see its details and take action:

  • Edit — update the name, description, or type-specific options

  • Merge — combine this field with another field of the same type (covered below)

  • Archive — deactivate the field. Existing uses remain but the field can't be added to new report types.

  • Reactivate — bring an archived field back into use

Pinned Fields

When creating or editing a field, you can toggle Assign as a Pinned Field to mark it as a featured stat. Pinned fields show up as hero metrics in two places:

  • Your organisation's Impact Dashboard — as featured stats on the dashboard

  • Each volunteer's My Elements page — as personal stats in their dashboard card

Pin fields you want to highlight and showcase as the headline numbers for your organisation's impact (and each volunteer's personal contribution). We recommend a maximum of three pinned fields so they don't fight for attention.

Merging fields

If you have two fields collecting the same kind of data (e.g. "Hours Volunteered" and "Volunteer Hours" — different name, same purpose), you can merge them into a single field.

From the source field's details, select Merge. You'll be asked to pick a target field of the same type. When you merge:

  • All report types using the source field switch to the target field

  • All historical session reports update to reference the target field

  • The source field is automatically archived

  • The merge cannot be undone — Volaby shows a warning before proceeding

You can only merge fields of the same type — text with text, number with number, dropdown with dropdown.

Archiving and reactivating

Both report types and report fields can be archived rather than deleted. Archiving deactivates the item:

  • Existing uses remain intact (historical reports still display correctly)

  • The item can't be assigned to new sessions or added to new report types

  • The item is hidden from active lists by default (use the status filter to see it)

To bring an archived item back, click into it and select Reactivate.

Use archive instead of delete when something is no longer relevant but you don't want to lose its historical data.

Assigning a Report Type to a Session

Report types only collect data when they're attached to a session. Each session in an activity has its own report type assignment, set in the session configuration on the activity timeline.

When you configure a session, the report type dropdown shows three kinds of options:

  • Your report types — the ones you've built in Report Management

  • No Report Required (Impact Tracked) — no manual report is submitted, but Volaby auto-generates a basic report from roster data and the session's start and end times. Use this for sessions where attendance is the only thing you need to track.

  • No Report Required (No Impact) — no report at all and no impact data. Use this for sessions like training, meetings, or anything that doesn't need to be reported on.

You can also create a new report type directly from a session's settings if you discover mid-setup that none of your existing report types fit. The shortcut takes you into the same Report Type creation flow described above.

Check In / Check Out and reports

If your organisation has Check In & Check Out enabled (Admin Console > Activity Reporting > Check In & Check Out), volunteers can check in to and out of their rostered sessions. The recorded check-in and check-out times surface alongside report fields when a session report is submitted, giving you accurate attendance and impact hours without manual entry.

CICO can be enabled at the organisation level (the default) or overridden at the activity level.

Org-wide reporting settings

Several reporting settings live at the organisation level rather than on individual report types. Find them at Admin Console > Activity Reporting:

  • Strict Session Reporting — when on, completed session reports are visible only to volunteers who were rostered on the session, plus Activity Leaders, Program Managers and Admins. When off, any volunteer on the activity team can see any submitted report. Use this when reports contain sensitive information.

  • Prevent Volunteer Reports — hides the activity reports section from general volunteers entirely. Activity Leaders, Program Managers and Admins continue to view and manage reports as normal.

  • Light Touch Reports — when enabled, activity reports won't be flagged as incomplete if a roster was never published for that date. Stops your reports queue filling up with false positives for dates that didn't actually run.

  • Check In / Check Out — covered above

  • Ad-Hoc Reporting — lets volunteers submit reports outside scheduled sessions, with rules you configure

These settings are documented separately. They're worth knowing about because they shape how the report types you create actually behave in the volunteer experience.

Permissions

  • Create and edit report types: Admins, and Program Managers with the Manage Report Types privilege

  • Submit a session report: any volunteer on the activity team, plus Activity Leaders, Program Managers and Admins. If Prevent Volunteer Reports is on, volunteers can't submit reports at all.

  • Edit a submitted report: Activity Leaders (their activities), Program Managers, Admins, and in some cases the original submitter

  • View a submitted report: depends on Strict Session Reporting — see above

Cross-links

For related setup and management:

  • Activity Reporting Settings — Admin Console > Activity Reporting toggles in detail

  • Check In & Check Out — full guide to CICO

  • Impact Dashboard — where pinned field data shows up across the organisation

  • No Report Required — when and how to use the two no-report modes

Did this answer your question?