Salesforce donation management means recording every gift against the right donor, campaign and fund, then reporting on it without spreadsheets. In the Nonprofit Success Pack (NPSP), a gift is an Opportunity record. In Agentforce Nonprofit (formerly Nonprofit Cloud), gifts live in purpose-built fundraising objects such as Gift Transaction and Gift Commitment. Both can handle one-time gifts, recurring giving, soft credits and household giving, but they model them differently.
This guide explains how each model works in plain language, where nonprofits usually get stuck, and what to decide before you build or change anything. Product details below were checked against Salesforce documentation in November 2026, and Salesforce changes its products often, so confirm specifics for your own org.
What "donation management" actually covers
Most nonprofits mean five things when they say donation management:
- Gifts: one-time donations, pledges and in-kind gifts, with a date, amount, donor, campaign and fund.
- Recurring giving: monthly or annual donors whose gifts arrive on a schedule.
- Credit and relationships: who gets credit when a household, a company or a donor-advised fund is involved.
- Receipting and thank-yous: acknowledgments and tax statements that go out on time.
- Reporting: totals by campaign, fund, donor segment and year, plus lapsed and upgraded donors.
Salesforce can do all five. The work is in setting up the data model so the reports you need are easy, not painful.
How NPSP models gifts
NPSP is a managed package that sits on top of standard Salesforce. Its model is familiar to many admins because it reuses the standard Opportunity object for gifts. Each donation is an Opportunity with an amount, a close date, a stage and a donor.
Donors are stored as Contacts. NPSP uses the Household Account model by default, which Salesforce's documentation calls the recommended choice. Each person is a Contact, and the household is an Account that groups them. Salesforce describes an older "Individual" bucket model as a legacy approach that is no longer recommended (Salesforce Help, checked November 2026).
Totals such as lifetime giving, last gift and largest gift come from rollups, calculated fields that summarize Opportunities onto the Contact and Account. NPSP offers Customizable Rollups so you can define your own summaries, and these are available only in orgs on the Household Account model (Salesforce Help, checked November 2026).
NPSP is still supported. It no longer receives new features and Salesforce has announced no end date, which we cover in Is NPSP going away?. If it fits your needs today, there is no emergency.
How Agentforce Nonprofit models gifts
Agentforce Nonprofit uses dedicated fundraising objects built into the platform rather than a managed package. Salesforce's Trailhead module describes three central records (Trailhead, checked November 2026):
- Gift Transaction: tracks payments, both one-time gifts and the installments that fulfill a commitment.
- Gift Commitment: represents a promise to give, either recurring or pledged, linked to payment schedules and designations.
- Gift Designation: represents funds set aside for a purpose, such as a general fund, a capital campaign or a grant-funded program.
Salesforce's developer documentation also lists related objects, including Gift Soft Credit, Gift Refund and Gift Batch (Salesforce developer guide, checked November 2026). The exact object list can change between releases, so check the current guide for your version.
The big difference is conceptual. In NPSP, a pledge, a payment and a recurring installment are all Opportunities, distinguished by stage and fields. In Agentforce Nonprofit, the promise and the payment are separate records. Many teams find that cleaner for reporting, because "what donors promised" and "what actually arrived" are different questions.
For a wider comparison, see Nonprofit Cloud vs NPSP.
Recurring giving
Monthly donors are the backbone of many fundraising programs, and they are easy to get wrong.
In NPSP, a Recurring Donation record holds the schedule and amount. NPSP creates an Opportunity for each installment, and closing one generates the next (Salesforce Help, checked November 2026). Salesforce documents both an Enhanced and a Legacy version of Recurring Donations. If you set up NPSP years ago, find out which one you use, because they behave differently.
In Agentforce Nonprofit, a Gift Commitment holds the schedule and Gift Transactions record each payment.
In either model, three questions matter more than the object names:
- Who owns the schedule? If your payment processor charges the card, Salesforce records what happened. If Salesforce drives the schedule, you need a payment tool that can act on it.
- What happens when a card fails? Decide who is told, when, and how the record shows it.
- How do you change an amount or pause? Updates should flow both ways, or your data and your bank will disagree.
Soft credits and household giving
A soft credit gives someone recognition for a gift without being the person who paid. Typical cases are a spouse in a household, an employee whose company matches, or a donor-advised fund recommending a grant.
In NPSP, soft credits rely on Opportunity Contact Roles, and a gift can be split across several people with Partial Soft Credits (Trailhead, checked November 2026). Contacts also show a household rollup of what everyone else in the household has given.
Agentforce Nonprofit includes a Gift Soft Credit object for the same purpose. Because the model differs, how credit rolls up into donor summaries should be tested against your own reporting needs before you rely on it.
Whichever model you use, write down your credit policy first. Does a matching gift credit the employee, the company, or both? Does a spouse get full or shared credit toward giving levels? Salesforce can implement almost any policy, but it cannot choose one for you.
Receipting and acknowledgments
Donors expect a prompt thank-you, and the IRS expects written acknowledgments for many gifts. Salesforce can generate these, and the usual approach is a template that merges gift data into an email or document, triggered when a gift is recorded. We walk through the practical steps in how to automate donor tax receipts.
Two cautions. First, receipt rules depend on the type of gift and your organization's status, so confirm requirements with your accountant. Second, check what your receipt shows when a gift is split, refunded or partly non-deductible. Those edge cases are where manual workarounds creep back in.
Connecting a payment processor
Most online giving does not start in Salesforce. It starts on a donation form from a payment processor or fundraising platform. Many such tools offer Salesforce connections, but they vary a lot:
- Some create a new gift record for every payment. Others update recurring schedules too.
- Some were built for NPSP only, some for Agentforce Nonprofit only, and some for both.
- Some match donors well and others create duplicate contacts.
Before you choose a tool, ask the vendor which Salesforce model it writes to, how it matches existing donors, and how it handles failed payments, refunds and recurring changes. If your reporting lives outside Salesforce, see Donorbox reporting dashboards for one example of getting giving data into reports.
Common mistakes we see
- Treating Salesforce like a spreadsheet. Free-text fund names and campaign names make reports unreliable. Use picklists or records.
- No duplicate rules. One donor entered three ways splits their history.
- Skipping campaign structure. Without a clear campaign and fund model, year-end reporting becomes a manual project.
- Customizing before deciding the policy. Credit, receipting and recurring rules should be decided on paper first.
- Migrating without cleaning. Moving messy data into a new model just moves the mess.
If you are still weighing platforms, nonprofit CRM software compared lays out the alternatives evenhandedly.
Frequently asked questions
Can Salesforce handle one-time and recurring donations together?
Yes. Both NPSP and Agentforce Nonprofit track one-time and recurring gifts in the same donor record, so a donor's full history appears in one place.
Do we need Agentforce Nonprofit to manage donations?
No. NPSP remains supported and many organizations manage donations well on it. Agentforce Nonprofit is where Salesforce is investing new features, so it matters more for new builds and for teams that want capabilities NPSP will not get.
How do soft credits work in Salesforce?
A soft credit recognizes a person who influenced or is associated with a gift they did not pay for. NPSP uses Opportunity Contact Roles and Partial Soft Credits, and Agentforce Nonprofit has a Gift Soft Credit object.
Can Salesforce send tax receipts automatically?
Yes, with the right configuration. A common approach is a template triggered when a gift is recorded. See our guide on automating donor tax receipts, and confirm the rules with your accountant.
Is Salesforce free for nonprofits?
Eligible nonprofits can apply for donated licenses, but costs still come from setup, customization and support. We explain this in Is Salesforce free for nonprofits?.
Can we track grants in the same system?
Yes. Many organizations track donations and grants side by side. See grant tracking in Salesforce.
Not sure your gift data is set up well?
If your giving data feels harder to report on than it should, we can look at how gifts, recurring donors and credits are modeled in your org and tell you what to fix first. Book a free Salesforce health check.
