Volunteer Engagement Metrics Tracking

This dataset provides comprehensive engagement logs for nonprofit volunteers, detailing their participation in campaigns and training events, hours contributed, impact outcomes, and feedback. It is ideal for analyzing volunteer retention, measuring campaign effectiveness, and identifying opportunities for program improvement.

  • last updated 12 Jan 2026
  • by GoMask
The brief that made it

Volunteer retention and churn analysis

Sample rows

preview · 8 of 120 rows · all 21 columns
volunteer_idstringparticipation_statusstringhours_volunteeredfloatretention_statusbooleanevent_typestringvolunteer_first_namestringvolunteer_last_namestringvolunteer_emailstringvolunteer_phonestringvolunteer_join_datedatecampaign_idstringcampaign_namestringcampaign_start_datedatecampaign_end_datedateevent_idstringevent_namestringevent_datedateimpact_metricstringimpact_valuefloatfeedback_scorefloatfeedback_commentsstring
vol_1001attended12.5truetrainingPriyaSharmapriya.sharma@email.com+91-98765432102022-04-15camp_A2024Spring Nutrition Drive2023-03-012023-06-30evt_2001Nutrition Training Workshop2023-03-05meals served3204.7Great organization and impactful training!
vol_1002completed22trueorientationJamesO'Connorj.oconnor@email.org+1-202-555-01322021-09-22camp_B2023Urban Tree Planting2022-10-102022-12-15evt_2002Orientation Session2022-10-12trees planted4144.9Felt motivated to continue volunteering!
vol_1003registered0falseblankFatimaAl-Masrifatima.almasri@email.net+971-50-12345672020-07-01camp_C2022Water Access Project2021-08-012021-11-01blankblankblankblankblankblankblank
vol_1004attended7.5trueoutreachZhangWeizhang.wei@email.cn+86 138-0011-22332023-01-04camp_D2023Literacy Outreach2023-02-202023-05-15evt_2003Outreach Planning2023-03-01children tutored724.2Happy to be part of the team.
vol_1005absent0falseblankJessicaMüllerjessica.mueller@email.de+49-30-12345672019-11-19camp_E2021Winter Coat Drive2020-12-012021-02-28blankblankblankblankblankblankblank
vol_1006attended10trueorientationLuisMartínezluis.martinez@email.es+34 612 345 6782018-05-30camp_F2024Community Clean-Up2024-02-152024-03-30evt_2004Clean-Up Kickoff2024-02-15bags collected684.5Very rewarding experience.
vol_1007completed14.5truetrainingAnnaNowakanna.nowak@email.pl+48-22-98765432022-09-11camp_G2023Health Awareness2023-05-202023-08-20evt_2005Awareness Workshop2023-05-22people reached2104.8Loved interacting with the community.
vol_1008attended9.25trueorientationDavidSmithdavid.smith@email.comblank2023-02-10camp_H2024Food Security Program2024-03-012024-06-01evt_2006Volunteer Orientation2024-03-02meals distributed1304.3Good explanations for new volunteers.

What the 120 rows show

from the 120-row sample

Completed (participation status) stands out: mean hours_volunteered is 21.3, against 5.6 for the rest.

  • 68%retention_status = true
  • 8.9median hours_volunteered
  • 87median impact_value
  • 4.5median feedback_score
Mean hours_volunteered by participation_status120 rows
0204010.0attended50 rows0.0absent18 rows0.0register…21 rows21.3completed31 rows
hours_volunteered120 rows, in bands of 5
02040392624131062retention_status from 552035hours_volunteered →

Every row with hours_volunteered of 5 or more has retention_status = true. None below it.

event_type81 rows with a value · 39 left blank
  1. training30
  2. orientation21
  3. outreach16
  4. other14
21 columns by typefrom the column list below
  • string 13
  • float 3
  • date 4
  • boolean 1

Columns

21 columns in four groups
blueprint · 21 columns
columntypedescriptionexample
Text 13 columns
volunteer_idstringUnique identifier for each volunteeruniquevol_1001
volunteer_first_namestringFirst name of the volunteerPriya
volunteer_last_namestringLast name of the volunteerSharma
volunteer_emailstringEmail address of the volunteeruniquepriya.sharma@email.com
volunteer_phonestringPhone number of the volunteeroptional+91-9876543210
campaign_idstringUnique identifier for the campaign in which the volunteer participatedcamp_A2024
campaign_namestringName of the campaignSpring Nutrition Drive
event_idstringUnique identifier for the training or engagement eventoptionalevt_2001
event_namestringName of the training or engagement eventoptionalOrientation Session
event_typestringType of event (e.g., training, orientation, outreach)training · orientation · outreach · other · optionaltraining
participation_statusstringVolunteer’s participation status in the event or campaignattended · absent · registered · completedattended
impact_metricstringType of impact outcome measured (e.g., meals served, trees planted)optionalmeals served
feedback_commentsstringAdditional comments or feedback provided by the volunteeroptionalFun and organized event.
Numbers 3 columns
hours_volunteeredfloatNumber of hours volunteered during the event or campaign0 or more · optional12.5
impact_valuefloatNumerical value of the impact outcome (e.g., number of meals served)0 or more · optional320
feedback_scorefloatVolunteer’s feedback score for the event or campaign (scale 1-5)1 to 5 · optional4.7
Dates and times 4 columns
volunteer_join_datedateDate when the volunteer joined the organization2022-04-15
campaign_start_datedateStart date of the campaign2023-03-01
campaign_end_datedateEnd date of the campaignoptional2023-06-30
event_datedateDate of the eventoptional2023-03-05
True or false 1 column
retention_statusbooleanIndicates if the volunteer is still active with the organizationtrue

Use it for

  • retention stat…68%81 of 120 rowsmean hours volunteere…10.0atte…0.0abse…0.0regi…21.3comp…

    A human resources dashboard

    The retention_status rate, hours_volunteered by participation_status and a breakdown of event_type. Excel, Power BI or Tableau.

  • Why do the 31 completed rows have a mean hours_volunteered of 21.3?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable volunteers with volunteer_first_name, volunteer_last_name and volunteer_email to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows21 columns
Yours1,000 rows21 columns

blueprint · volunteer-engagement-metrics-tracking

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each volunteer must have a unique ID.
  • Engagement type is categorized as campaign, training, or event.
  • Impact score is calculated per volunteer per activity.
  • Participation dates must be chronologically valid and non-overlapping.
  • Volunteers may participate in multiple activities per month.
  • Retention status must be updated quarterly.
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
volunteer-engagement-metrics-tracking

What should your data show?

Preview 20 rows free
No signup. No card.