Reports & Data Exports
Reports on shift fill, volunteer numbers and marketing sources, plus the exports admins and coordinators can download.
Overview
PurposeTech has three kinds of reporting: Reports in the admin portal (shift fill, volunteer numbers, rostering problems, site results and marketing sources), downloads from the Volunteers table, and roster exports for coordinators.
Reports sit under Reports in the admin portal, in four tabs: Overview, Anomalies, Post Campaign and UTM Report. They are for admins. Coordinators work from the roster.
If you have renamed region, area, site or shift for your campaign, the reports use your names.
Overview tab
Shifts
Filled Shifts
Shifts Breakdown by Date
| Date | Confirmed Shifts | Held Shifts | Total Filled | Remaining Shifts | Total Shift Slots |
|---|---|---|---|---|---|
| Fri 13 Mar 2026 | 142 (76.3%) | 18 (9.7%) | 160 | 26 (14.0%) | 186 |
| Sat 14 Mar 2026 | 198 (77.3%) | 24 (9.4%) | 222 | 34 (13.3%) | 256 |
| Sun 15 Mar 2026 | 164 (77.4%) | 12 (5.7%) | 176 | 36 (17.0%) | 212 |
Filled Shifts By Area
Area | Total Shifts | Filled Shifts | Percent Filled |
|---|---|---|---|
Auckland Central | 248 | 231 | |
Wellington CBD | 186 | 172 | |
Canterbury | 164 | 121 | |
Waikato | 112 | 98 |
The top of the page has summary cards. Click one to open a panel with the detail.
| Card | What it shows |
|---|---|
| Coordinators | The number of area coordinators and site coordinators |
| Campaign users | Volunteers linked to this campaign, with the total number of volunteers on your site. The panel shows how many were added per day |
| Shifts filled | The percentage of places filled. Confirmed, held and coordinator places count as filled, against the total places you have set. The panel breaks it down |
| Volunteer hours | Shift duration added up across filled places, including site coordinators' own hours |
| Total sites | Sites shown on the website, and how many are adopted (a site coordinator is assigned or at least one place is held) |
Shifts, sites and areas hidden from the public website are left out of these numbers.
Below the cards:
- Campaign comparison – cumulative filled places over time, with each earlier campaign drawn on the same chart and lined up by days before its first event. Useful for asking whether this year is ahead of last year
- Site coverage map – one circle per site that has a map location. Colour shows how full the site is and size shows how many places it has. Click a circle to open the site
- Filled shifts – a chart of filled against open places
- Shifts activity – places added, cancelled and moved over time. A Series control adds lines for who made the booking: the volunteer, a friend they added, a coordinator or an admin
- Shifts breakdown by date – for each day, the confirmed, held and coordinator places, the total filled, what remains and the total
- Filled shifts by area – fill rate for every area, with a coverage bar. Search by area or site name, filter by region, and expand an area to see its sites. Click a site to open it

Using the reports for recruitment
The by-area table and the coverage map show where to put your effort.

- Find the gaps – sort the by-area table by fill and look for areas with the lowest coverage
- Target outreach – share the campaign link with community groups, businesses and social channels near those sites
- Adjust capacity – if shifts at a site stay empty, consider lowering the number of volunteers wanted or merging time slots
- Check the pace – compare this campaign's line against earlier campaigns on the comparison chart
For shift setup, see Shift Booking.
Anomalies tab
Anomalies lists four rostering problems. Each is a card with a count, and clicking it shows the shifts behind it.
| Card | What it flags |
|---|---|
| Over-subscribed shifts | Shifts with more volunteers booked than the number wanted |
| Partial coordinator coverage | Sites that are missing a coordinator on some shifts |
| Shift coverage gaps | Sites with unfilled gaps between volunteers |
| Double booked shifts | Volunteers with overlapping shifts at different sites |
It is about shifts and coordinators. It does not measure sign-up quality or volunteer behaviour.
Post Campaign tab
Post Campaign compares how each site performed once the event is over: efficiency, geography and year-over-year results. It works from collection totals that you import with Import Collection Data (a spreadsheet with a site name column, matched to your sites). Click a site to open its details on the Collection tab, where the totals can be corrected.
This is for organisers who collect money or goods on site, such as a street appeal. PurposeTech does not take payments or run fundraising pages. It records the totals you give it.
UTM Report: where volunteers came from
The UTM Report is titled Campaign attribution on the page. It shows which marketing brought volunteers to your sign-up pages, using the UTM tags on the links they clicked.
How it works
- You add UTM parameters to the links you share in emails, ads, social posts or QR codes
- A volunteer clicks the link and lands on your campaign site
- PurposeTech remembers the tags while they browse, even if they click through several pages first
- The tags are saved to their campaign record when they sign in and reach Your Shifts
If a volunteer comes back through a different tagged link, the newest tags replace the earlier ones on their record.
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Which platform sent the traffic | meta, campaignmonitor, google |
utm_medium | The type of channel | cpc, email, social, organic |
utm_campaign | The specific promotion | street_appeal2026_signup |
utm_term | Paid search keyword (optional) | volunteer+nz |
utm_content | Tells similar links apart (optional) | lookalikes_ad2, hero_button |
Example links (replace the address with your own campaign site):
https://your-campaign-site/?utm_source=meta&utm_medium=cpc&utm_campaign=street_appeal2026_signup&utm_content=lookalikes_ad2
https://your-campaign-site/?utm_source=campaignmonitor&utm_medium=email&utm_campaign=street_appeal2026_reminder
Be consistent with your naming. Use lowercase, underscores instead of spaces, and agree on source names across your team. Always use meta, not a mix of facebook, Meta and FB.
Reading the report
- Break down by – regroup the whole page by Channel, Source, Medium, Campaign, Content or Term. Channel is the default. It rolls source and medium up into Email, Paid social, Own website and Other, so one ad bought under three spellings reads as one channel
- Left rail – lists every value in the breakdown. Tick values to plot them as lines on the trend chart. The top three are ticked when the page opens
- Trend chart – switch between Weekly and Daily (daily shows the last 30 days of the range)
- Summary cards – sign-ups selected, share of tagged sign-ups, distinct raw
utm_sourcespellings and the peak week or day - Every tagged link – a table of the individual tag combinations and their sign-ups
- Date range – narrow the report to a period
- Tagged sign-ups – shows how many sign-ups in the range arrived with tags at all. Expect a small share, because typed addresses, untagged QR codes and people coming back through the volunteer portal carry no tags
The report counts sign-ups to the campaign. It does not attribute shift bookings to a source. Numeric IDs that Campaign Monitor and Meta add automatically are shown as "Unnamed".
Export CSV downloads one row per sign-up with the volunteer ID, date and the five UTM fields.
Where else the data goes
- Salesforce – if sync is connected, the UTM values go to UTM Source, Medium, Campaign, Term and Content fields on the contact. See Salesforce Integration
- The Volunteers table's Download CSV does not include UTM columns. Use the UTM Report export
Email delivery
Email History in the admin portal lists the emails PurposeTech has sent, with a status for each: Processed, Sent, Delivered, Opened, Bounced or Spam Complaint. Filter by status to find bounces, for example when a volunteer says they never received their confirmation. There are no open or click rates by template.
Volunteer downloads
The Volunteers table has Download CSV, for the volunteers matching your search and filters or only the rows you ticked. The columns are Email, First Name, Last Name, Phone Number, Role, Areas, Sites (coordinator), Sites (contact) and Tags. PurposeTech asks you to re-verify your identity before it downloads. See Bulk Operations & Import.
Roster exports
From the roster, coordinators can export data for offline use. The buttons sit in the roster header:
| Format | What you get |
|---|---|
| Download roster (PDF) | A page for each day, with a row per shift and a column per volunteer place. Each volunteer shows name, organisation, mobile and email. The page carries the site name, site ID and notes, your logo if one is set, and a footer with your contact number. Suitable for printing |
| Download CSV | One row per shift: Date, Location, Collection Site, Location Notes, Time, then first name, last name, email and mobile for each volunteer booked |
Exports cover the site currently selected on the roster, so a coordinator only gets the sites assigned to them.
The PDF heading currently reads "[your organisation] Street Appeal Roster" followed by the date, and the footer reads "Any questions? Call the [your organisation] Street Appeal team". If your event is not a street appeal, check these lines before printing.
If a consent form has been uploaded for the site, a Download consent form button appears beside the export buttons. When there is more than one, the button opens a list.
Download the PDF before you head to the site. Mobile reception at event sites can be unreliable, and a printed roster is a dependable backup.
The roster shows who is booked, not who arrived. On-the-day check-in is on the roadmap, so use the exports as sign-in sheets for now.
Next steps
- Shift Booking – shift configuration and the booking flow
- Volunteer Management – the full volunteer lifecycle
- Roster Management – day-of coordination at each site
- Bulk Operations & Import – bulk actions and CSV import