If you manage fundraising operations for a nonprofit and use Salesforce, you already have everything you need to build a donor retention program. Most organizations use Salesforce as a donor database. Retention campaigns are an afterthought, handled through a separate email tool or a spreadsheet, and triggered manually when someone on the team has bandwidth.
That setup works at a small scale. It breaks down the moment your donor base grows past what one person can manage by hand. And by the time it breaks down, you have already lost donors you could have kept.
This guide covers what donor retention campaigns actually are, why Salesforce Nonprofit Cloud is the right tool to run them, what the measurable benefits look like, and the step-by-step process to build them.
What Is a Donor Retention Campaign?
A donor retention campaign is a planned sequence of communications designed to keep existing donors engaged and giving in the long run.
The word ‘campaign’ can be misleading here. Most people associate campaigns with one-off efforts: an end-of-year appeal, a Giving Tuesday push, a capital campaign. Retention campaigns are different. They are ongoing systems that run in the background, responding to donor behavior automatically. A donor makes their first gift, and a thank-you sequence fires. A recurring donor misses a payment, and a recovery flow kicks in. A lapsed donor crosses the 12-month mark, and a re-engagement journey starts.
The goal is to make each donor feel that their gift had a real impact, that your organization knows who they are, and that the relationship matters beyond the transaction. Done well, that approach turns one-time givers into recurring donors and recurring donors into long-term supporters.
Retention campaigns typically target four groups:
- New donors who have given for the first time and need onboarding into the relationship
- Active donors who are showing early signs of disengagement
- Lapsed donors who have not given in 12 months or more and need re-engagement
- Recurring donors whose payment has failed or whose commitment is at risk of cancellation
Each group needs a different message, a different timing, and a different ask. Treating all of them the same is the most common reason retention campaigns fail.
Why Use Salesforce Nonprofit Cloud for Donor Retention?
There are dozens of tools nonprofits use for donor communication. The reason Salesforce Nonprofit Cloud is the right platform for retention campaigns specifically comes down to one thing: it connects donor data to donor actions in the same system.
When your donor database and your communication tool are separate, you are always working off a snapshot. You export a list, import it into your email platform, send your campaign, and then manually reconcile who responded. By the time you act on the data, it is already stale.
Salesforce Nonprofit Cloud eliminates that gap. The donor record, the gift history, the email engagement metrics, the event attendance, the volunteer hours — all of it lives in one place. When a donor opens an email, that gets logged. When a gift fails to process, the system knows immediately. When a donor’s giving pattern changes, you can build a trigger that responds to it automatically, without a human having to notice and act.
Specifically, Salesforce Nonprofit Cloud gives you:
- Donor Profiles that give a 360-degree view of each supporter, like giving history, communication history, event and volunteer activity, and relationship notes, all on one record.
- Actionable Lists that let you build reusable donor segments based on gift behavior, engagement data, or lifecycle stage and keep those segments updated automatically.
- Salesforce Flow for building automated retention sequences that trigger based on donor behavior, scheduled dates, or record changes.
- Outreach Source Codes that track which message, sent to which segment, via which channel, generated a gift, so you know what is actually working.
- Einstein AI for predicting which donors are at risk of lapsing and surfacing recommended next actions directly in your fundraiser’s dashboard.
- Marketing Cloud integration for executing multi-step email journeys that respond to real-time donor behavior.
No other platform purpose-built for nonprofits gives you this combination. Tools that are easier to set up either lack the automation depth or disconnect the communication layer from the donor record. Salesforce keeps them connected, which is what makes systematic retention possible.
Benefits of Running Donor Retention Campaigns in Salesforce
Before getting into the mechanics, it is worth being specific about what changes when a nonprofit runs retention campaigns systematically through Salesforce.
Lower Cost Per Dollar Raised
Acquiring a new donor costs five to ten times more than retaining an existing one. The Fundraising Effectiveness Project, tracked by the Association of Fundraising Professionals, reports that the average nonprofit retains only around 46% of its donors year over year. That means more than half the donor base needs to be replaced annually just to hold revenue steady. Retention campaigns directly reduce that replacement cost.
Higher Lifetime Donor Value
A donor who gives twice is far more likely to give a third time than a first-time donor is to give a second time. Every donor you move up the commitment ladder increases the long-term value of your donor base without adding acquisition cost.
Predictable Revenue
One-time gifts are unpredictable. Recurring commitments are not. A retention program that successfully converts donors to monthly giving creates a revenue floor your organization can plan against. Salesforce tracks this through Gift Commitments, which are separate from individual transactions and give you a clear view of committed future revenue.
Earlier Identification of At-Risk Donors
Without a retention system, you only find out a donor has lapsed after they stop giving. By then, reactivation rates are low and declining the longer they have been gone. Salesforce lets you catch engagement signals before lapse happens. Acting on those signals while the relationship is still intact is far more effective than re-engagement after the fact.
Scalability Without Headcount Growth
Manual retention outreach does not scale. A development director can personally steward 50 donors. They cannot personally steward 500. Salesforce Flow handles the volume automatically while freeing your team to focus personal attention on major donors who warrant it.
Evidence-Based Improvement Over Time
Salesforce Outreach Source Codes track which specific message, sent to which segment, through which channel, generated a gift. After two or three campaign cycles, you have real data on what works with your specific donor population. That data compounds over time.
Get Your Data in Order Before You Build
Retention campaigns fail for two reasons: the wrong message or the wrong audience. Both problems trace back to bad data. Before building a single Flow or sending a single automated email, your donor records need to be clean enough to segment reliably.
Run a data audit first. Specifically:
- Check for duplicate contact records. Duplicates mean donors receive multiple messages, and your retention rate calculations are wrong.
- Verify that gift transactions are linked to the correct contact. This matters for first-to-second gift tracking.
- Confirm that Gift Commitment records exist for recurring donors, separate from one-time transactions. Nonprofit Cloud distinguishes between commitments (pledges) and transactions (actual payments).
- Make sure communication preferences are populated. If a donor has opted out of email, your automated journey needs to know before it fires.
Once the data is solid, you can build segments that mean something.
Step 1: Build Your Retention Segments
Retention is several campaigns, running in parallel, each targeting a different stage in the donor relationship. Salesforce Nonprofit Cloud lets you build complex, reusable segments using Actionable Lists and, for organizations on Data Cloud, more sophisticated audience definitions.
New Donors (First Gift in Last 90 Days)
Build this segment using a report filter on Gift Transactions where: Gift Date is within the last 90 days, and the contact has exactly one lifetime transaction. This is your most time-sensitive group. The campaign goal here is to make the donor feel their first gift had a tangible impact.
At-Risk Repeat Donors (Engagement Dropping)
These are donors who have given more than once but whose engagement signals are declining: email open rates dropping, event attendance stopping, and a longer gap than usual since their last gift. Build a custom report combining Gift Transaction data with Marketing Cloud engagement metrics to identify them. If Einstein is enabled, Einstein Next Best Action surfaces at-risk donors directly in your fundraiser’s dashboard with a suggested outreach action.
Lapsed Donors (No Gift in 12+ Months)
Build this segment using Actionable Lists filtered by: Last Gift Date more than 12 months ago, Lifetime Giving above a threshold you define, and contact status is active. According to the Fundraising Effectiveness Project quarterly reports, only around 10% of lapsed donors are reactivated in any given year, and that rate is declining. Acting before the 12-month mark is always more effective than acting after it.
One-Time-to-Recurring Conversion
Build this segment from donors who have given exactly two gifts, with the second gift in the last six months. Use Gift Commitments in Nonprofit Cloud to offer a monthly recurring option — framed around impact consistency.
Step 2: Build the Retention Flows in Salesforce
Salesforce Flow handles the automation without code. Each flow below maps to a specific segment and triggers based on donor behavior or a scheduled interval.
Post-Gift Thank You Flow (Record-Triggered)
Trigger: A new Gift Transaction record is created.
Actions: Send a personalized acknowledgment email via Marketing Cloud, create a task for the fundraiser to call major donors within 48 hours, and update a ‘Days Since Last Contact’ field on the Contact record. The email names the gift amount, connects it to a specific program or outcome, and is signed by a real person.
30-Day Impact Update Flow (Scheduled)
Trigger: 30 days after the first Gift Transaction date.
Actions: Send a follow-up email showing what the organization accomplished since the donor’s gift. If your organization tracks outcomes in Nonprofit Cloud’s Program Management module, pull real data into the message. Salesforce Nonprofit Cloud documentation notes that nearly 7 in 10 donors expect digital access to impact reporting, but fewer than a third of nonprofits provide it. A 30-day impact email is the minimum viable version of this.
Monthly Lapsed Donor Identification Flow (Scheduled)
Trigger: Runs on the first of each month.
Actions: Query Gift Transactions to identify contacts whose last gift date crossed the 12-month threshold during the prior month. For major lapsed donors above a giving threshold, create a Task assigned to the development officer. For mid-level and smaller donors, add them to a re-engagement Journey in Marketing Cloud – impact stories for the first two to three touchpoints, soft re-engagement ask around week six.
Recurring Gift Failure Recovery Flow (Record-Triggered)
Trigger: A Gift Transaction linked to a recurring Gift Commitment has a ‘Failed’ status.
Actions: Send a friendly email notifying the donor of the failed payment with a direct link to update payment details. Schedule a retry. If two consecutive retries fail, create a Task for a personal call. Payment failure is one of the most preventable forms of recurring donor churn — and the most commonly ignored.
Step 3: Map the Donor Lifecycle Inside Salesforce
Retention campaigns work better when every member of your team can see where each donor stands in their relationship with your organization. Build this into Salesforce so it is visible at a glance rather than buried in reports.
- Create a custom field on the Contact object called ‘Donor Stage’ with values: New, Active, At-Risk, Lapsed, Reactivated, Monthly.
- Use a Schedule-Triggered Flow to update this field monthly based on giving behavior. A contact with a gift in the last 12 months and stable engagement is ‘Active’. No gift in 12 months is ‘Lapsed’. A contact who gave again after lapsing is ‘Reactivated’.
- Add Path layouts to Contact records so fundraisers see each donor’s current stage visually, along with a prompt for the next recommended action.
- Segment all campaigns by this field. Reactivated donors need different messaging than first-year active donors, even when their giving amounts are similar.
Step 4: Use Outreach Source Codes to Track What Works
Outreach Source Codes are one of the most underused features in Salesforce Nonprofit Cloud. They capture three dimensions for every appeal: the segment (who you sent to), the message (what you sent), and the channel (how you sent it). When a gift comes in, you can see exactly which appeal generated it.
Use them to track:
- Which re-engagement message variant performs best with lapsed donors.
- Whether email, SMS, or direct mail drives higher reactivation rates for specific segments
- How the 30-day impact email affects second-gift conversion rates compared to donors who did not receive it
After two or three campaign cycles, this data replaces guesswork with an evidence-based approach specific to your donor population.
Step 5: Layer in Einstein AI and Agentforce
Once your segments, flows, and lifecycle tracking are in place, the AI layer in Salesforce Nonprofit Cloud gives you additional leverage. These capabilities require proper configuration and, in some cases, additional licensing. However, they are worth planning for from the start because the configuration choices you make now affect how well they work later.
- Einstein Prediction Builder scores donors on their likelihood of lapsing based on giving history and engagement patterns, and routes high-risk donors to a personal outreach workflow before they actually lapse.
- Einstein Next Best Action surfaces the recommended next touchpoint for each donor directly on their Contact record, so fundraisers see actionable guidance without having to run a report first.
- Agentforce for Nonprofit Cloud, available as an add-on, extends these capabilities with AI agents that coordinate actions across workflows. It includes payment retry logic for lapsed recurring donors and surfacing program outcomes for use in retention messaging.
For a detailed look at where Salesforce is taking the nonprofit platform, see our overview of the NPSP to Agentforce Nonprofit migration.
Step 6: Build the Retention Reports That Drive Action
You cannot improve what you cannot see. These are the four core retention reports worth building in Salesforce.
Donor Retention Rate Report
Custom report type combining Contacts and Gift Transactions. Filter for contacts who gave in Year 1 and again in Year 2. Divide by total donors in Year 1. Run the data quarterly, as it shows where in the year donors are dropping off so you can time campaigns accordingly.
At-Risk Donor Dashboard
Shows contacts who gave in the last 12 months but have not engaged with any email, event, or campaign in the last 90 days. Your active intervention list. Fundraisers review it weekly and act before the 12-month lapse threshold is crossed.
Recurring Gift Health Report
Tracks active Gift Commitments by status: active, paused, canceled this month, and failed this month. Includes total monthly recurring value and month-over-month change. Any drop in this number warrants immediate investigation.
Outreach Source Code Performance Report
Tracks which appeal, segment, and channel are generated for each gift. Over multiple campaign cycles, this is the report that tells you what to do more of and what to stop.
When the Setup Needs Outside Help
Many nonprofits have Salesforce. Fewer have it configured well enough to run what is described above. The gap is in the setup.
A Salesforce partner with nonprofit experience can accelerate the build significantly:
- Audit your data model and resolve the gaps that block accurate segmentation
- Build the retention Flows configured to your specific gift thresholds and donor stages
- Connect Nonprofit Cloud to Marketing Cloud for automated journey execution
- Configure Einstein so that the data you have been collecting starts generating retention insights
- Train your development team on Outreach Source Codes and retention reporting so the program runs independently over time
Sarla Consulting works with nonprofits to build these systems on Salesforce Nonprofit Cloud. If your organization is ready to move from a donor database to a working retention engine, get in touch for a free consultation. We start with where your program stands today.
For an overview of Salesforce capabilities available to nonprofits, see our nonprofit solutions page. For organizations on NPSP evaluating the move to Agentforce Nonprofit, our article on what to know before migrating covers the planning steps in detail.
