Volunteer Engagement and Retention Metrics

This dataset provides detailed records of volunteer participation, engagement, satisfaction, and retention across nonprofit campaigns, including demographic insights and feedback. It enables organizations to analyze factors influencing volunteer longevity, optimize program effectiveness, and improve volunteer experience through data-driven decisions.

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

Analyzing volunteer retention and engagement trends

Sample rows

preview · 8 of 75 rows · all 20 columns
volunteer_idstringretention_statusstringengagement_scorefloatis_activebooleandemographic_age_groupstringfirst_namestringlast_namestringemailstringphone_numberstringdate_joineddatelast_active_datedatecampaign_idstringcampaign_namestringcampaign_start_datedatecampaign_end_datedatehours_volunteeredfloatsatisfaction_ratingintegerfeedback_commentsstringreason_for_leavingstringdemographic_genderstring
vol_001retained76.2true25-34EmilyJohnsonemily.johnson1@example.org+1-555-123-45672022-01-122023-02-10camp_2022AWinter Warmth Drive2022-01-102022-03-3118.54Felt well organized and impactful.blankfemale
vol_002retained89.1true35-44MichaelLeemlee_2022@example.com+1-555-246-80212023-03-062023-10-18camp_2023BSpring Green Project2023-03-012023-06-15225Loved working outdoors with other volunteers.blankmale
vol_003not_retained68.5false18-24PriyaSinghpriya.singh@example.org+44 7900 1234562021-09-152022-09-17camp_2021CBack to School Supplies2021-09-012021-09-3012.53Could use more coordination.Moved out of townfemale
vol_004not_retained54.9false25-34CarlosGomezgomez.carlos@example.com+1 555-333-98762022-05-222022-08-19camp_2022DSummer Meals2022-06-012022-08-3182Had to leave early due to work.New job schedulemale
vol_005pending47.8false45-54MorganTaylormorgan.taylor2023@example.net+1 555-678-43212023-01-052023-03-20camp_2023ENeighborhood Clean-up2023-02-152023-02-285.53Nice group, but short sessions.Considering future participationnonbinary
vol_006not_retained65.3false55-64SophieBrownsophie.brown8@example.com+1 555-555-12342021-04-142022-02-20camp_2021FFood Pantry Support2021-05-012021-07-31164Great teamwork.Health issuesfemale
vol_007retained92.7true35-44DavidNguyend.nguyen2022@example.org+1 555-111-22222022-07-092023-04-05camp_2022GCommunity Garden2022-07-012022-11-2027.55Loved the long-term impact.blankmale
vol_008pending82.1true18-24AvaMartinezava.martinez@example.com+1 555-777-65432023-08-012023-09-18camp_2023HSchool Backpack Drive2023-08-052023-09-10104Enjoyed helping kids.blankfemale

What the 75 rows show

from the 75-row sample

Retained (retention status) stands out: 32 of its 32 rows have is_active = true, against 2 of 43 for the rest.

  • 45%is_active = true
  • 72.5median engagement_score
  • 3demographic genders
  • 8.5median hours_volunteered
  • 4median satisfaction_rating
Is active rate by retention_statusis_active = true
0%50%100%100%retained32 of 320%not_retained0 of 3015%pending2 of 13

Retained (retention status)'s mean engagement_score is 87.8, against 58.3 for not_retained and 67.1 for pending.

engagement_score75 rows, in bands of 10
01020001241214111912050100engagement_score →

Median 72.5, from 29.7 to 97.6.

demographic_age_group75 rows · 7 values
  1. 25-3420
  2. 35-4416
  3. 18-2415
  4. 45-5410
  5. 55-649
  6. 65+4
  7. under_181
20 columns by typefrom the column list below
  • string 12
  • integer 1
  • float 2
  • date 4
  • boolean 1

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 12 columns
volunteer_idstringUnique identifier for each volunteeruniquevol_001
first_namestringVolunteer’s first nameEmily
last_namestringVolunteer’s last nameJohnson
emailstringVolunteer’s email addressuniquemlee_2022@example.com
phone_numberstringVolunteer’s phone numberoptional+1-555-123-4567
campaign_idstringUnique identifier for the campaign the volunteer participated incamp_2022A
campaign_namestringName of the campaignWinter Warmth Drive
feedback_commentsstringOpen-ended feedback from the volunteer about the campaignoptionalGreat teamwork.
retention_statusstringIndicates if the volunteer returned for subsequent campaignsretained · not_retained · pendingretained
reason_for_leavingstringReason provided by volunteer for leaving (if applicable)optionalMoved out of town
demographic_age_groupstringAge group of the volunteer (e.g., 18-24, 25-34, etc.)7 values · optional25-34
demographic_genderstringGender of the volunteermale · female · nonbinary · prefer_not_to_say · optionalfemale
Numbers 3 columns
hours_volunteeredfloatTotal hours volunteered by the individual in the campaign0 or more18.5
engagement_scorefloatCalculated engagement score for the volunteer in the campaign (e.g., 0-100)0 to 100 · optional76.2
satisfaction_ratingintegerVolunteer’s satisfaction rating for the campaign (1-5 scale)1 to 5 · optional4
Dates and times 4 columns
date_joineddateDate the volunteer joined the organization2022-01-12
last_active_datedateDate the volunteer was last activeoptional2023-02-10
campaign_start_datedateStart date of the campaign2022-01-10
campaign_end_datedateEnd date of the campaignoptional2022-03-31
True or false 1 column
is_activebooleanIndicates if the volunteer is currently activetrue

Use it for

  • is active45%34 of 75 rowsmean engagement score…87.8retain…58.3not_re…67.1pending

    A human resources dashboard

    The is_active rate, engagement_score by retention_status and a breakdown of demographic_age_group. Excel, Power BI or Tableau.

  • Why do 34 of 75 rows have is_active = true?

    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 first_name, last_name and email to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset75 rows20 columns
Yours10,000 rows20 columns

blueprint · volunteer-engagement-and-retention-metrics

Behind this dataset

Same schema. As many rows as you need.

These 75 rows came out of a blueprint — 20 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 row represents a unique volunteer and campaign pairing.
  • Engagement scores are calculated monthly based on attendance and self-reported satisfaction.
  • Retention is tracked by consecutive months of active participation.
  • Campaign types must be diversified (e.g., fundraising, awareness, direct service).
  • Include volunteer demographic and skill background.
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-and-retention-metrics

What should your data show?

Preview 20 rows free
No signup. No card.