Donor Engagement Metrics Nonprofits

This dataset provides a comprehensive view of donor engagement for educational nonprofits, including detailed donor profiles, communication histories, donation patterns, campaign responses, and lifecycle tracking. It is designed to help organizations optimize outreach, improve donor retention, and maximize fundraising effectiveness through actionable metrics and insights.

  • last updated 12 Dec 2025
  • by GoMask
The brief that made it

Optimizing donor outreach strategies and communication channels

Sample rows

preview · 8 of 85 rows · all 25 columns
donor_idstringdonor_lifecycle_stagestringengagement_scorefloatdonor_countrystringdonor_first_namestringdonor_last_namestringdonor_emailstringdonor_phonestringdonor_street_addressstringdonor_citystringdonor_statestringdonor_postal_codestringcommunication_channelstringlast_communication_datedatecommunication_frequency_30dintegertotal_donations_countintegertotal_donations_amountfloatlast_donation_datedateaverage_donation_amountfloatdonation_frequency_12mintegercampaign_idstringcampaign_response_typestringcampaign_response_datedateretention_statusstringnotesstring
DNR0001active88.7USAEmilyNguyenemily.nguyen1@edunonprofit.org+1-212-555-01921024 Park AveNew YorkNY10028email2024-05-07588002024-05-011007CMP202405Adonated2024-05-01retainedResponds well to email campaigns.
DNR0002recurring92.6USACarlosGomezcarlos.gomez@edufuture.org+1-312-555-0178200 W Lake StChicagoIL60601sms2024-06-0331919002024-06-0110012CMP202406Bshared2024-06-01retainedFrequent SMS responder.
DNR0003major77UKSophiaMartinezs.martinez@learn4all.org+44 20 7946 095688 Queen StLondonLondonSW1A 1AAevent2024-04-1523120002024-04-1540002CMP202404Cattended_event2024-04-15retainedMajor donor, prefers events.
DNR0004first-time41.5USAJamalWhitejamal.white@edchange.net+1-617-555-010118 Beacon StBostonMA02108social_media2024-06-0511302024-06-01301CMP202406Dclicked2024-06-01at-riskEngaged via Instagram ad.
DNR0005active72.3IndiaPriyaPatelpriya.patel@helpedu.org+91-22-2345-6721501 Residency RdMumbaiMH400001email2024-05-2845250.52024-05-2750.15CMP202405Edonated2024-05-27retainedConsistent supporter.
DNR0006recurring90.2USAOliviaLeeolivia.lee@kidslearn.org+1-415-555-0154912 Mission StSan FranciscoCA94103email2024-06-0261411202024-06-018010CMP202406Fdonated2024-06-01retainedMonthly recurring donor.
DNR0007lapsed15.9USABenjaminCarterben.carter@edunonprofit.org+1-202-555-01333300 M St NWWashingtonDC20007direct_mail2024-03-20063602023-11-25600CMP202311Aignored2023-11-25lostNo donation since last fall.
DNR0008active82.4South KoreaAnnaKimanna.kim@learn4all.org+82-2-3456-789055 Gangnam-daeroSeoulSeoul06101phone2024-05-30399002024-05-281008CMP202405Gclicked2024-05-28retainedHigh engagement via calls.

What the 85 rows show

from the 85-row sample

Lapsed (donor lifecycle stage) stands out: mean engagement_score is 17.5, against 69.5 for the rest.

  • 73.1median engagement_score
  • 3retention statuses
  • 5campaign response types
  • 6communication channels
  • 2median communication_frequency_30d
  • 6median total_donations_count
Mean engagement_score by donor_lifecycle_stage85 rows
05010033.7prosp…9 rows75.3active29 rows17.5lapsed10 rows83.2recur…18 rows85.8major9 rows45.3first…10 rows
engagement_score85 rows, in bands of 10
01530255863819227050100engagement_score →

Median 73.1, from 8.4 to 94.2.

donor_country85 rows · top 10 of 22 values
  1. USA38
  2. United States13
  3. UAE4
  4. India3
  5. Germany3
  6. Portugal3
  7. United Kingdom2
  8. Canada2
  9. Russia2
  10. Ireland2
25 columns by typefrom the column list below
  • string 16
  • integer 3
  • float 3
  • date 3

Columns

25 columns in three groups
blueprint · 25 columns
columntypedescriptionexample
Text 16 columns
donor_idstringUnique identifier for each donoruniqueDNR0001
donor_first_namestringDonor's first nameEmily
donor_last_namestringDonor's last nameNguyen
donor_emailstringDonor's email addressuniques.martinez@learn4all.org
donor_phonestringDonor's phone numberoptional+1-212-555-0192
donor_street_addressstringDonor's street addressoptional1024 Park Ave
donor_citystringDonor's cityoptionalNew York
donor_statestringDonor's state or provinceoptionalNY
donor_postal_codestringDonor's postal codeoptional10028
donor_countrystringDonor's countryoptionalUSA
donor_lifecycle_stagestringCurrent lifecycle stage of the donor (e.g., prospect, active, lapsed, recurring)6 valuesactive
communication_channelstringPrimary communication channel used for donor outreach6 valuesemail
campaign_idstringIdentifier of the most recent campaign the donor interacted withoptionalCMP202405A
campaign_response_typestringType of response to the most recent campaign (e.g., donated, shared, ignored)donated · shared · clicked · ignored · attended_event · optionaldonated
retention_statusstringCurrent retention status of the donor (e.g., retained, at-risk, lost)retained · at-risk · lost · optionalretained
notesstringAdditional notes or comments about the donoroptionalFrequent SMS responder.
Numbers 6 columns
communication_frequency_30dintegerNumber of communications sent to the donor in the last 30 days0 or more · optional5
total_donations_countintegerTotal number of donations made by the donor0 or more · optional8
total_donations_amountfloatTotal monetary amount donated by the donor0 or more · optional800
average_donation_amountfloatAverage amount donated per donation by the donor0 or more · optional100
donation_frequency_12mintegerNumber of donations made by the donor in the last 12 months0 or more · optional7
engagement_scorefloatCalculated engagement score based on donor activity and interactions0 to 100 · optional88.7
Dates and times 3 columns
last_communication_datedateDate of last communication with the donoroptional2024-05-07
last_donation_datedateDate of the donor's most recent donationoptional2024-05-01
campaign_response_datedateDate of the donor's response to the most recent campaignoptional2024-05-01

Use it for

  • median engagem…73.185 rowsmean engagement score…33.7pros…75.3acti…17.5laps…83.2recu…

    An education dashboard

    Engagement_score by donor_lifecycle_stage and a breakdown of donor_country. Excel, Power BI or Tableau.

  • Why do the 10 lapsed rows have a mean engagement_score of 17.5?

    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 donors with donor_first_name, donor_last_name and donor_email to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 25 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 dataset85 rows25 columns
Yours1,000 rows25 columnsdonor_street_address: UK only

blueprint · donor-engagement-metrics-nonprofits

Behind this dataset

Same schema. As many rows as you need.

These 85 rows came out of a blueprint — 25 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 donor must have a unique identifier
  • Campaign response is logged per communication instance
  • Donation frequency is categorized (monthly, quarterly, annual)
  • Lifecycle stage is updated based on latest engagement
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
donor-engagement-metrics-nonprofits

What should your data show?

Preview 20 rows free
No signup. No card.