Fundraising Strategy8 min read

Campaign ROI for Nonprofits: Measuring What Matters

Campaign ROI for nonprofits measures the financial return on fundraising investment — calculated as (campaign revenue minus campaign cost) divided by campaign cost — and is the essential metric for deciding which fundraising strategies deserve more resources and which should be retired.

Campaign ROI for nonprofits measures the financial return on fundraising investment. The formula is straightforward: (campaign revenue minus campaign cost) divided by campaign cost, expressed as a ratio or percentage. A campaign that generates $50,000 in revenue at a cost of $10,000 returns a 4:1 ROI, or 400%.

The challenge is not the formula. The challenge is that most organizations cannot calculate campaign ROI accurately because costs live in accounting, revenue lives in a CRM, and attribution — connecting a specific donation to the campaign that generated it — is either guesswork or entirely absent.

This guide covers how to calculate campaign ROI correctly, which related metrics matter, and how to build the attribution infrastructure that makes real measurement possible.


Why Campaign ROI Measurement Is Broken at Most Nonprofits

Before fixing ROI measurement, it is worth understanding why it fails.

Cost data is incomplete. Most organizations calculate "event revenue" or "email appeal revenue" without subtracting costs. When costs are excluded, every campaign looks profitable. The organizations that include costs often still forget the largest one: staff time.

Revenue attribution is missing or manual. When a donor receives three December emails, attends a gala, and sees a Facebook ad before making a year-end gift, which campaign gets credit? Without UTM tracking and attribution logic, the answer is usually "the last thing we remember sending."

Metrics are siloed. Finance tracks expenses in accounting software. Development tracks gifts in a CRM or spreadsheet. Connecting these two data sets requires manual reconciliation that most organizations do infrequently or never.

The result: organizations continue investing in low-ROI activities because they appear profitable on the surface, while genuinely high-ROI channels are underinvested because their costs are more visible.


The Complete ROI Calculation

Step 1: Calculate True Campaign Revenue

Total revenue is all gifts attributable to the campaign, including:

  • Online donations with UTM parameters tracking back to the campaign
  • Offline gifts (check, phone) received during the campaign window
  • Matching gifts triggered by campaign donations
  • Pledges made during the campaign (even if not yet fulfilled)

What to exclude: Revenue from donors who would have given regardless of the campaign (e.g., major gift donors on their own cultivation timeline). Mixing organic major gifts into a direct mail ROI calculation inflates the result.

Step 2: Calculate True Campaign Costs

Most organizations undercount costs. True campaign costs include:

Cost Category Examples
Direct costs Printing, postage, design, photography, video production
Platform fees Email platform costs, event ticketing fees, payment processing
Advertising Paid social, Google Ads, retargeting
Venue and catering For events
Staff time Hours × loaded cost rate
Board and volunteer time At fair market value if significant
Overhead allocation Proportional share of fixed costs

Staff time is the most commonly omitted cost. A gala that requires 200 staff hours to plan at a loaded rate of $35/hour has a $7,000 hidden cost that most organizations ignore. Including it often dramatically changes the apparent ROI.

Return on Investment (ROI):

(Revenue − Cost) ÷ Cost = ROI ratio

A 4:1 ROI means every dollar spent returned four dollars in revenue.

Cost Per Dollar Raised (CPDR):

Total costs ÷ Total revenue

A CPDR of $0.20 means you spent 20 cents to raise each dollar. Industry benchmarks:

  • Direct mail: $0.20–$0.35 (mature program)
  • Email: $0.03–$0.10
  • Events: $0.25–$0.50
  • Major gifts: $0.05–$0.15

Cost Per Donor Acquired:

Total costs ÷ New donors acquired

This matters for acquisition campaigns (GivingTuesday, Facebook ads, peer-to-peer). A high CPDA is acceptable if the donors retained have high lifetime value.

Lifetime Value of Acquired Donors:

Average number of years a donor remains active × average annual gift

This transforms cost per donor acquired from a cost metric into an investment metric. Acquiring a donor at $150 who gives $75/year for 5 years generates $375 in lifetime revenue — a 2.5:1 return on acquisition.


Benchmarks by Channel

Channel Typical ROI Notes
Email fundraising 10:1–40:1 Highest ROI channel for most organizations
Major gifts 10:1–20:1 ROI varies widely by staff model
Direct mail (house file) 3:1–5:1 Lower for acquisition, higher for upgrades
Events/galas 2:1–4:1 Often overstated when staff time is excluded
Peer-to-peer 3:1–6:1 Depends heavily on campaign activation
Paid digital acquisition 0.5:1–2:1 Usually a loss at first gift; justified by LTV

If a channel consistently returns less than 2:1 when all costs are included, it deserves serious scrutiny. The question is not whether the channel produced revenue — it almost certainly did — but whether it produced more revenue per dollar than an alternative use of those same resources.


Attribution: Connecting Donations to Campaigns

Attribution is the hardest part of campaign ROI for most organizations. A donor who receives an email, sees a social post, and then gives through your website — which campaign gets credit?

UTM parameters are the foundation of digital attribution. When you send an email, every link to your donation form should include UTM parameters that identify the campaign, channel, and source:

https://yourorg.org/donate?utm_source=email&utm_medium=newsletter&utm_campaign=yearend2025

When a donor clicks through and gives, the UTM data travels with them and can be recorded alongside the gift. This connects the donation back to the campaign in your analytics and CRM.

Attribution models:

  • Last-touch: Gives full credit to the final campaign touchpoint before giving. Simple but penalizes awareness campaigns.
  • First-touch: Gives full credit to the initial campaign that introduced the donor. Useful for evaluating acquisition campaigns.
  • Linear: Distributes credit equally across all touchpoints. Most accurate for multi-touch journeys but requires comprehensive tracking.

For most nonprofits starting their attribution practice, last-touch is the pragmatic starting point. It is not perfect, but it is far better than no attribution at all.


Building a Campaign ROI Dashboard

A usable ROI dashboard connects three data sources: campaign costs (from accounting), campaign revenue (from CRM or payment processor), and attribution data (from UTM tracking and CRM).

What to track per campaign:

  • Campaign type and channel
  • Total costs (itemized)
  • Total revenue (attributed)
  • ROI and CPDR
  • New donors acquired and CPDA
  • Donor retention rate for acquired donors (at 12 months)

Review this dashboard quarterly. The goal is not to kill every low-ROI campaign — sometimes events serve relationship and cultivation purposes that don't reduce to immediate ROI. The goal is to make resource allocation decisions with accurate information rather than assumptions.


sherbertOSOS: Campaign ROI in One View

The operational challenge of connecting cost data, CRM data, and attribution data is the primary reason most organizations don't calculate campaign ROI accurately. When three systems need to be reconciled manually, it happens infrequently and inconsistently.

sherbertOSOS's Campaign ROI reporting connects costs, revenue, and UTM attribution in one view. When a donor clicks through from an email campaign and gives, the gift is tagged with the campaign source automatically. Costs are entered once per campaign. The ROI calculation is live.


Frequently Asked Questions

What is a good fundraising ROI?

Email: 10:1–40:1. Major gifts: 10:1–20:1. Direct mail (house file): 3:1–5:1. Events: 2:1–4:1. If a channel consistently returns less than 2:1, evaluate whether it serves strategic purposes beyond immediate ROI or whether resources should be reallocated.

How do I calculate cost per dollar raised?

Divide total campaign costs by total campaign revenue. A CPDR of $0.20–$0.25 (20–25 cents per dollar) is strong for a mature program. Above $0.50 in most channels warrants investigation.

Should I include staff time in campaign costs?

Yes, always. Excluding staff time dramatically overstates ROI and leads to poor resource allocation. Allocate staff time proportionally to each campaign using a loaded hourly rate (salary + benefits + overhead). This is the most common missing cost in nonprofit campaign analysis.

What is a realistic donor acquisition cost?

$50–$150 per new donor is typical across channels. The key question is whether the acquired donors' lifetime value justifies the acquisition cost. A $100 CPDA is an excellent investment for donors who give $75/year and stay for 5 years.

How do I handle campaigns that serve cultivation purposes beyond direct revenue?

Track cultivation value separately. A gala that returns 2:1 in direct revenue but generates 10 major gift relationships worth $250,000 in future revenue has a very different true ROI. Record relationship outcomes alongside financial metrics so the full picture is visible.


The Bottom Line

Campaign ROI measurement is not optional for organizations serious about fundraising effectiveness. Every dollar of development budget is a decision about which activities to prioritize — and those decisions should be based on data, not assumptions.

The organizations that measure accurately do not have better instincts. They have better information. And they consistently outperform peers who treat fundraising as an art rather than a managed investment.

sherbertOSOS connects campaign costs, revenue attribution, and donor data in one platform so that ROI calculation moves from a quarterly reconciliation project to a live view.

→ Start your free trial and bring campaign cost and revenue data into the same dashboard.

Frequently Asked Questions

What is a good fundraising ROI?

Direct mail: 3:1-5:1. Email: 10:1-40:1. Events: 2:1-4:1. Major gifts: 10:1-20:1. If a channel consistently returns less than 2:1, investigate or sunset it.

How do I calculate cost per dollar raised?

Divide total campaign costs by total campaign revenue. A CPDR of $0.20-$0.25 (20-25 cents per dollar) is strong for a mature program.

Should I include staff time in campaign costs?

Yes. Allocate staff time proportionally to each campaign. Excluding staff costs dramatically overstates ROI and leads to poor resource allocation decisions.

Related Articles

Try sherbertOS free

See how sherbertOS simplifies your nonprofit operations.

Start Free Trial