Digital Fundraising Channel Efficiency

This dataset provides detailed, period-based performance metrics for nonprofit digital fundraising campaigns across multiple channels, including reach, engagement, donations, costs, and ROI. It enables nonprofits to compare channel efficiency, optimize fundraising strategies, and maximize donation impact through data-driven insights. The dataset is ideal for campaign managers, analysts, and nonprofit leaders seeking to improve multi-channel engagement and resource allocation.

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

Comparing the efficiency and ROI of different digital fundraising channels

Sample rows

preview · 8 of 76 rows · all 21 columns
campaign_idstringchannel_namestringtotal_impressionsintegerchannel_idstringcampaign_namestringnonprofit_idstringnonprofit_namestringchannel_typestringperiod_start_datedateperiod_end_datedatetotal_reachintegertotal_clicksintegertotal_conversionsintegertotal_donations_countintegertotal_donations_amountfloataverage_donation_amountfloatcost_incurredfloatroifloatconversion_ratefloatengagement_ratefloatnotesstring
CMP001Email14000CH01Spring Hope DriveNFP01Community Aid Foundationowned2024-03-012024-03-31120002000180175820046.8612066.330.090.14Strong engagement from existing subscribers.
CMP002Social Media67500CH02Clean Water InitiativeNFP02Global Water Workspaid2024-02-202024-03-201850038003503401287037.8535002.680.090.06Paid ads performed well; conversion rate above average.
CMP003Website23800CH03Backpack BuddiesNFP03Child Hunger Reliefowned2024-01-152024-02-1492001200110105410039.059044.560.090.05Website traffic increased after blog post.
CMP004SMS3400CH04Winter Shelter FundNFP04Urban Shelter Networkowned2024-02-012024-02-2834005404544161036.5970210.080.16Personalized messages improved click rate.
CMP005Crowdfunding Platform23400CH05Feed the FutureNFP05Global Nourish Projectearned2024-03-102024-04-09105002100175170712041.8832021.250.080.09High social sharing led to organic reach.
CMP006Email9500CH01Books for KidsNFP06Learning Mattersowned2024-04-012024-04-3080001200105104393237.819540.380.090.13Consistent open rates; moderate conversions.
CMP007Social Media80000CH02Health Access NowNFP07Wellness Foundationpaid2024-03-012024-03-312100049004254201540036.6742002.670.090.06Influencer partnership increased reach.
CMP008Website15500CH03Plant a TreeNFP08Green Tomorrowowned2024-04-052024-04-2562008807473269536.927534.930.080.06Website campaign supported Earth Day.

What the 76 rows show

from the 76-row sample

Social Media (channel name) stands out: mean total_impressions is 38,756, against 12,889 for the rest.

  • 15,900median total_impressions
  • 3channel types
  • 7,350median total_reach
  • 955median total_clicks
  • 98.5median total_conversions
  • 100median total_donations_count
Mean total_impressions by channel_name76 rows
020k40k12,538Email16 rows38,756Social…16 rows19,940Website15 rows15,113Crowdf…15 rows3,354SMS14 rows
total_impressions76 rows, in bands of 10k
0153029211283111040k80ktotal_impressions →

Median 15,900, from 1,750 to 80,000.

channel_id76 rows · top 10 of 11 values
  1. CH018
  2. CH028
  3. CH038
  4. CHN-028
  5. CHN-018
  6. CH047
  7. CH057
  8. CHN-047
  9. CHN-037
  10. CHN-064
21 columns by typefrom the column list below
  • string 8
  • integer 5
  • float 6
  • date 2

Columns

21 columns in three groups
blueprint · 21 columns
columntypedescriptionexample
Text 8 columns
campaign_idstringUnique identifier for the fundraising campaign.uniqueCMP001
campaign_namestringName of the fundraising campaign.Spring Hope Drive
nonprofit_idstringUnique identifier for the nonprofit organization.NFP01
nonprofit_namestringName of the nonprofit organization.Community Aid Foundation
channel_idstringUnique identifier for the digital fundraising channel.11 channelsCH01
channel_namestringName of the digital fundraising channel (e.g., Email, Social Media, Website, SMS, Crowdfunding Platform).5 namesEmail
channel_typestringType/category of the digital channel (e.g., owned, paid, earned).owned · paid · earned · optionalowned
notesstringAdditional notes or qualitative observations about the campaign-channel performance.optionalSteady donor growth.
Numbers 11 columns
total_reachintegerTotal number of unique individuals reached by the campaign through this channel during the period.0 or more · optional12000
total_impressionsintegerTotal number of impressions (views/exposures) generated by the campaign through this channel.0 or more · optional14000
total_clicksintegerTotal number of clicks or direct engagements with campaign content via this channel.0 or more · optional2000
total_conversionsintegerTotal number of successful donation actions attributed to this channel.0 or more · optional180
total_donations_countintegerTotal number of individual donations received via this channel during the period.0 or more · optional175
total_donations_amountfloatTotal monetary value of donations received via this channel during the period.0 or more · optional8200
average_donation_amountfloatAverage donation amount per transaction for this channel and period.0 or more · optional46.86
cost_incurredfloatTotal cost incurred for using this channel during the period (e.g., ad spend, platform fees).0 or more · optional120
roifloatReturn on investment for this channel during the period, calculated as (total_donations_amount - cost_incurred) / cost_incurred.optional66.33
conversion_ratefloatConversion rate for this channel during the period, calculated as total_conversions / total_clicks.0 to 1 · optional0.09
engagement_ratefloatEngagement rate for this channel during the period, calculated as total_clicks / total_impressions.0 to 1 · optional0.14
Dates and times 2 columns
period_start_datedateStart date of the reporting period for the campaign-channel performance.2024-03-01
period_end_datedateEnd date of the reporting period for the campaign-channel performance.2024-03-31

Use it for

  • median total i…15,90076 rowsmean total impression…12.5kEmail38.8kSoci…19.9kWebs…15.1kCrow…

    A marketing dashboard

    Total_impressions by channel_name and a breakdown of channel_id. Excel, Power BI or Tableau.

  • Why do the 16 Social Media rows have a mean total_impressions of 38,756?

    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 campaigns with campaign_name, nonprofit_id and nonprofit_name 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 dataset76 rows21 columns
Yours1,000 rows21 columns

blueprint · digital-fundraising-channel-efficiency

Behind this dataset

Same schema. As many rows as you need.

These 76 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 row represents a unique digital fundraising campaign.
  • Channels include email, social media, peer-to-peer, and website.
  • Metrics tracked: reach, engagement rate, donation conversion rate, total funds raised.
  • Campaign duration and budget allocation must be specified.
  • Include channel-specific compliance status.
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
digital-fundraising-channel-efficiency

What should your data show?

Preview 20 rows free
No signup. No card.