How It Works
The core workflow – from setting up a campaign to managing volunteers on the day and reporting afterwards.
The PurposeTech workflow
PurposeTech follows five stages, from campaign setup through to reporting afterwards. A single clean-up and a multi-site appeal follow the same flow. The difference is how many sites and shifts you create.
1. Set up your campaign
An admin creates a campaign in the admin portal. This is where the planning happens.
Create the structure
| What you build | What it represents | Example |
|---|---|---|
| Campaign | The event or programme | Annual Street Appeal 2026 |
| Regions | Top-level groupings | Auckland, Wellington, Canterbury |
| Areas | Zones a coordinator looks after, within a region | Auckland Central, North Shore |
| Sites | Places volunteers attend, within an area | Queen St, Britomart, Ponsonby Rd |
| Shifts | Time slots at each site | 06:00 – 10:00, Fri 13 March |
For a simple event with one site and a few shifts, this is a short job. For a large campaign, the Add Campaign Data window on the Overview page lets you paste or upload a CSV or XLSX of sites, generate shifts across many sites at once, and review before saving. Hovering a region or area also offers Make copies, and Duplicate Campaign can copy last year's regions, areas, sites and shifts into a new campaign, rescheduled around the new first-shift date. If you use Salesforce, the sync can bring sites and shifts across.
If your event does not use these words, rename them in the Terminology settings (for example "Venue" for "Site").
Configure the experience
- Branding – logo, colours, fonts, header and footer, and custom CSS. Set once on the tenant, or override per campaign
- Registration form – standard fields plus your own questions, with a live preview. Fields can be text, email, phone, date, checkbox, select, radio, text area and address fields, and can show only when another answer matches
- Email templates – welcome, confirmation, reminders, abandoned sign-up and more, each editable and schedulable, with a test-send
- Privacy – campaigns start password protected. Switch this off when you are ready to open sign-up to the public
- Registration cutoff – a single cutoff date, or one that follows each shift's start time
Assign coordinators
- Area coordinators look after the sites in one or more areas. Add them from an area's Coordinators tab
- Site coordinators look after one site. Assign them from the site, or from the Volunteers page
- Site contacts record a contact person for a site
Coordinators can be added at any point, including shortly before the event. Setting them up does not need to hold up your launch.
2. Volunteers sign up
Once the campaign site is open, volunteers use it themselves.
The signup flow
- Find a site – volunteers browse the sites on the Find Shifts page. By default, full sites are hidden, and a toggle lets visitors show only sites with space
- Pick shifts – they choose one or more shifts. Full shifts can offer a waitlist if you have turned one on
- Hold – the chosen shifts are reserved for them for a limited time while they finish
- Details – they enter their name, email, phone and any custom questions
- Confirm – they follow the link in an email to confirm, which turns the hold into a booking
Volunteers do not need to create a password. They sign in later with an emailed link to see, change or cancel their shifts and update their details.
What happens behind the scenes
| Event | What PurposeTech does |
|---|---|
| Volunteer selects shifts | The shifts are held while they complete the form |
| Volunteer confirms from the email | The booking is confirmed and the welcome and confirmation emails go out |
| Volunteer does not finish | The hold expires and the places are released. If the abandoned sign-up email is enabled, they get a reminder |
| A shift reaches capacity | It shows as full. If a waitlist is on, people can join it |
Friends, groups and manual entry
- Invite a friend – a signed-in volunteer can add a friend onto their shifts. The friend gets an invitation email and the referral is recorded
- Adopt-a-Site – an area coordinator or admin can reserve shifts for a group, such as a corporate team, by entering the group's contact details
- Admin entry – admins can add volunteers by hand or import them from a CSV file on the Volunteers page
3. Communicate automatically
Automated email
| Default | |
|---|---|
| Finish signing up (abandoned sign-up) | 24 hours after they leave |
| Welcome | 10 minutes after sign-up. Separate versions cover waitlisted shifts |
| Shift confirmation | 10 minutes after shifts are booked or changed. Separate versions cover waitlisted shifts |
| Reminders (two) | Off by default. When switched on, they default to 7 and 3 days before the registration cutoff date, and you can change the timing |
| Cancelled shift | When a shift is cancelled |
| Shifts changed by a coordinator | 10 minutes after an admin or area coordinator changes someone's shifts |
| Friend invitation | 10 minutes after a volunteer invites a friend |
| Site coordinator assigned, coordinator registration | When a coordinator is assigned or registers |
A template can be scheduled for a fixed date, a time after something the volunteer did, a time before an event (for night-before reminders) or as a one-off bulk send. Templates can be drafted and edited with AI help, and shift types carry their own email notes, so setup crew and collection volunteers can receive different instructions.
Bulk sends and history
A bulk-send template can go to a list of email addresses or to a segment of volunteers by role and number of shifts. Email History lists what has been sent and shows delivered, opened and bounced status.
4. Manage on the day
The roster
Coordinators open the Roster on the campaign website after signing in. It is not part of the admin portal. It shows, for each shift at the chosen site:
- Each volunteer's name, email and phone
- Badges for Waitlist, On hold, Unverified, Group and Notes
- Empty places with an Add volunteer option
- A count of places booked against places needed
Coordinators can download the roster as a CSV or PDF, and a consent form where one has been set up.
Day-of actions
| Situation | What to do |
|---|---|
| A walk-in arrives | Add them to an open place with Add volunteer |
| Someone is at the wrong site or shift | Open the volunteer's menu and choose Move volunteer (available on larger screens) |
| Someone cannot attend | Choose Remove from their menu |
| A corporate group is coming | Switch on Adopt-a-Site, choose the shifts and enter the group's details (area coordinators and admins) |
| A held shift needs confirming | Choose Confirm from the menu |
| A waitlisted person can take a place | Area coordinators can choose Remove waitlist. Admins can also place people from the Waitlist page |
| You need the whole picture | Admins can switch on At a glance to see every site |
| Poor reception at the site | Download the PDF roster before you leave |
On-the-day check-in is on the roadmap. Until then, the roster shows who is booked, not who turned up.
Who sees what
| Role | What they see | What they can do |
|---|---|---|
| Owner / Volunteer Admin | Every site, plus At a glance | Everything on the roster, plus the admin portal |
| Area Coordinator | Sites in their assigned areas | Add, move and remove volunteers, download rosters, Adopt-a-Site |
| Site Coordinator | Their site | Add, move and remove volunteers, download the roster |
Whether a coordinator's reserved shifts also close the site to the public is a Campaign Settings switch, off by default.
The roster works on a phone, so most coordinators use it there.
5. Report and follow up
What you can report on
| Report | What it shows |
|---|---|
| Dashboard and Reports overview | Shifts filled, scheduled volunteer hours, fill rate and shift activity over time (booked, cancelled and moved) |
| Filled by Area | Fill rates by area and site, with a coverage bar per row |
| Campaign comparison | Cumulative filled shifts against every earlier campaign |
| Site coverage map | Sites coloured by fill rate |
| Anomalies | Over-subscribed shifts, partial coordinator coverage, gaps in shift coverage and double-booked shifts |
| Post Campaign | Per-site results and year-on-year comparison |
| UTM Report | Which links and channels brought sign-ups |
| Activity Map | Where volunteers signed up from (owners only) |
Volunteer hours are scheduled hours (shift length across booked places), not hours worked. Reports and the Volunteers table export with Download CSV.
After the event
- Thank your volunteers – use a bulk-send email template
- Record feedback – add positive or negative feedback, private notes, or a Blacklisted flag on a volunteer, and use tags to group people
- Sync to Salesforce – if your campaign uses the sync
- Export – CSV from the Volunteers table and from rosters, PDF rosters
Planning your next event
- Volunteers stay in the system and can be filtered and emailed for the next campaign
- Duplicate Campaign copies the structure and shifts, and the email templates, into a new campaign
- Campaign comparison and Filled by Area show where coverage was thin last time
Next steps
- Quick Start Guide – step-by-step setup instructions
- Campaign Setup – detailed campaign configuration
- Roster Management – day-of coordination in depth
- FAQ – quick answers to common questions