Nonprofit · NPSP · Agentforce Nonprofit

How to Transition from NPSP to Nonprofit Cloud: A Step-by-Step Migration Guide

Moving from the Nonprofit Success Pack to Nonprofit Cloud, now called Agentforce Nonprofit, is a reimplementation in a new org, not an upgrade. This guide covers whether and when to move, how households, gifts and campaigns map to the new data model, the load order Salesforce recommends, and a step-by-step plan from audit to go-live.

NPSP packages Household Account Opportunity + Payment Recurring Donation GAU Allocation Nonprofit Cloud org Person Account Gift Transaction Gift Commitment Gift Designation

Key Takeaways

  • Nonprofit Cloud, renamed Agentforce Nonprofit in December 2025, is built into the core Salesforce platform. NPSP is a set of managed packages. They use different data models.
  • Salesforce says the move "more closely resembles a reimplementation than a traditional software upgrade" and strongly recommends a new org. The two products cannot actively coexist in one org.
  • Every Contact becomes a Person Account. Households become business accounts with a Party Relationship Group. Opportunities and payments split into Gift Commitments, Gift Transactions and, for gifts still being cultivated, Opportunities.
  • Some NPSP objects have no destination: Engagement Plans, Levels and Customizable Rollups are archived or rebuilt, not migrated.
  • NPSP is still supported, so you can plan the move. Start with a business and technical audit, then map, build, load in dependency order, test and train by role.

An NPSP to Nonprofit Cloud migration moves your donors, households, gifts and programs from the Nonprofit Success Pack (NPSP) managed packages onto Salesforce's newer, platform-native nonprofit product. The product is now officially called Agentforce Nonprofit (formerly Nonprofit Cloud). This guide uses "Nonprofit Cloud" because Salesforce's own documentation still does.

This guide is for executive directors, development and operations leaders, and Salesforce admins at growing and mid-market companies in the nonprofit sector, from single-program charities to multi-site and enterprise organizations. It replaces our 2025 version of this article. Product facts now link to Salesforce's own documentation and migration guide. We corrected the data-model mapping and removed figures and examples we could not source.

Section 01 · Short Answer

What Does It Take to Transition from NPSP to Nonprofit Cloud?

Treat it as a new implementation with a data migration, not a package upgrade. Provision a new Nonprofit Cloud org, audit how your NPSP org is really used, map each NPSP object to its new home, rebuild automation and integrations, then load data in dependency order and test it before cutover. Gift history is usually the hardest and longest part.

PhaseWhat happensOutput
1. DecideConfirm the case for moving and the timing, given NPSP is still supportedA go/no-go decision and a target window
2. AuditReview business processes, data, automation, integrations, third-party packages and licencesAn inventory, with each item marked keep, adapt or redesign
3. Map and designDecide the account model, households, campaigns, gift structure and what to archiveAn object and field mapping, plus design decisions
4. BuildProvision and configure the new org, permission sets, automation and integrationsA configured Nonprofit Cloud org
5. MigrateClean, de-duplicate and load data in the recommended order, with trial runs in a sandboxReconciled record counts and totals
6. LaunchUser acceptance testing, role-based training, cutover and hypercareA live org that staff trust
Section 02 · Definitions

What Is Nonprofit Cloud, and How Is It Different from NPSP?

Nonprofit Cloud is Salesforce's nonprofit product built into the core platform. NPSP is a set of free, open-source managed packages installed on top of Salesforce. Salesforce launched the new Nonprofit Cloud in 2023 and describes it as "structured completely differently from NPSP". Fundraising, programs, case management and outcomes now share one data model under one licence.

Salesforce announced the new direction in March 2023: build nonprofit features into the core of Salesforce instead of layering applications on top. In December 2025 it renamed the product Agentforce Nonprofit, with prebuilt AI agents. Help articles, the product page and the official guides still say "Nonprofit Cloud" and abbreviate the new name as AFNP. Search for both names when you research.

NPSPNonprofit Cloud (Agentforce Nonprofit)
DeliveryManaged packages on Enterprise Edition, open sourceBuilt into the platform, switched on by licences and settings
IndividualsContacts, each tied to an account (a Household Account by default)Person Accounts, required
HouseholdsHousehold Account modelBusiness account plus a Party Relationship Group of type Household
GiftsOpportunities, Payments, Recurring DonationsGift Commitments, Gift Transactions, and Opportunities for major gifts and grants
FundsGeneral Accounting Units and AllocationsGift Designations
ProgramsSeparate Program Management Module packageNative Program Management, Case Management and Outcome Management
Volunteers and grantsSeparate packages (Volunteers for Salesforce, Outbound Funds)Native Volunteer Management; Grantmaking for funders
RollupsNPSP Customizable RollupsData Processing Engine definitions (Donor Gift Summary)

For a feature-by-feature view of the two products, see our NPSP vs Nonprofit Cloud comparison. Salesforce lists everything in the product on its What's Included in Nonprofit Cloud page.

Section 03 · Decision

Do You Have to Leave NPSP, and When Should You Move?

No. NPSP is still supported, so there is no deadline forcing a rushed move. But Salesforce now puts new nonprofit products into Agentforce Nonprofit, and NPSP is no longer offered pre-configured in new production orgs. Move when your needs match what only the new product offers, or when your NPSP org needs a rebuild anyway.

The facts, from Salesforce: its managed packages page says NPSP "is used by thousands of organizations and will continue to be supported". Trailhead notes that as of December 2025, NPSP is no longer offered as a preconfigured package in production orgs, and that new products from Salesforce for Nonprofits are part of Agentforce Nonprofit. We found no official end-of-life date for NPSP, so treat any date you see quoted with caution.

Plan the move now if you need native program, case or outcome management; you run several nonprofit packages that you want on one data model; you want the prebuilt Agentforce agents; your NPSP org is heavily customised and due a rebuild; or you are about to make a big investment in NPSP customisation.

Wait and optimise NPSP if your fundraising runs well on it, you have no admin capacity for a reimplementation, a key third-party app does not yet support Nonprofit Cloud, or a major campaign or year-end giving season falls in the window.

If you decide to stay for now, an org that is clean and documented makes the later move much cheaper. Our NPSP implementation services cover that work.

Section 04 · Architecture

Can You Upgrade NPSP in Place?

Not safely. Salesforce strongly recommends implementing Nonprofit Cloud in a new org. Its migration guide says NPSP and Agentforce Nonprofit "cannot actively coexist within an org". Features switched on by accident before migration finishes cannot be reverted, and uninstalling NPSP afterwards is error-prone. A new org starts clean and keeps the old one available for reference.

Salesforce publishes the guide, the field-level mapping spreadsheets and the implementation guides on one Help page, Nonprofit Cloud Migration and Implementation Guides. It describes them as written for experienced Salesforce admins and consultants. The current Agentforce Nonprofit Migration Guide (version 2.0, June 2026) makes three points that shape every plan:

  • It is a reimplementation. The move "more closely resembles a reimplementation than a traditional software upgrade". The guide gives a framework for decisions, not a field-by-field manual.
  • Person Accounts are mandatory. Every existing Contact must become a Person Account. In Salesforce, Person Accounts can't be disabled once enabled, and NPSP does not support them. This is one more reason not to switch them on in your live NPSP org.
  • The guide covers NPSP only. The Program Management Module, Nonprofit Cloud Case Management, Volunteers for Salesforce and Outbound Funds each have their own mapping spreadsheet.

Power of Us customers start by contacting the Power of Us desk for their region to provision the new org. Under the Power of Us Program, eligible nonprofits can receive 10 donated Enterprise Edition licences and choose Agentforce Nonprofit as their donation product. Confirm your eligibility and editions with Salesforce.

Section 05 · Data Model

How Does NPSP Data Map to the Nonprofit Cloud Data Model?

People move to Person Accounts, relationships move to standard relationship objects, and gifts split three ways. One-time gifts and installments become Gift Transactions. Pledges and recurring donations become Gift Commitments. Only major gifts and grants still being worked stay as Opportunities. Funds become Gift Designations. The table follows Salesforce's official mapping.

NPSP objectNonprofit Cloud destinationWatch out for
ContactPerson AccountMandatory for every individual
Household AccountBusiness account with a Party Relationship Group (type Household)Migrate only true households with more than one member
Organization AccountBusiness accountAccount Account Relationship is new and can link organizations
AffiliationAccount Contact Relationship, or Constituent RoleOnly one Account Contact Relationship per person and organization
RelationshipContact Contact Relationship, typed by Party Role RelationshipLoad the Party Role Relationship types first
AddressContact Point Address (with Contact Point Email and Phone)Address features are more limited than NPSP's today
Opportunity (closed gift)Gift TransactionMost historical giving lands here
Opportunity (open major gift or grant)OpportunityReserved for gifts that need active cultivation
Recurring DonationGift Commitment plus Gift Commitment ScheduleEach payment becomes a Gift Transaction
PaymentGift Transaction; negative payments become Gift RefundsRefunds are a separate object
General Accounting UnitGift Designation (one to one)Load before gifts
GAU AllocationGift Transaction Designation or Gift Default DesignationUp to 50 designations per gift transaction
Soft credits (three sources)Gift Soft CreditAttaches at the Gift Transaction level only
Tribute fieldsGift TributeA transaction doesn't inherit its commitment's tributes
Campaign hierarchyTop-level Campaign plus Outreach Source CodesChild campaigns become source codes
Tasks, Events, EmailsSame objectsLoad last
NPSP Opportunity, Payment, Recurring Donation Opportunity Open major gifts and grants Gift Commitment + Schedule Pledges and recurring donations Gift Transaction One-time gifts, installments, payments
How NPSP gift records divide across the three Nonprofit Cloud gift objects.

Programs follow a separate mapping. Program Management Module records map as Program to Program, Program Engagement to Program Enrollment, Service to Benefit, Service Session to Benefit Session, and Service Delivery to Benefit Disbursement or Benefit Assignment. Volunteers for Salesforce jobs, shifts and hours map to Job Position, Job Position Shift and Job Position Assignment. The full object list is on Salesforce's Nonprofit Cloud data model objects page.

Section 06 · Pitfalls

Which NPSP Conversions Need the Most Care?

Gifts, households, campaigns and anything with no direct destination. Salesforce's guide calls gift migration "one of the most complex and time consuming portions" of any migration. Households and campaigns need design decisions before they are moved. Engagement Plans, Levels and rollups don't map at all, so they have to be archived or rebuilt.

1. Gift history split three ways. Every NPSP Opportunity and Payment needs a rule that sends it to a Gift Transaction, a Gift Commitment or an Opportunity. Refunds go to Gift Refunds, and soft credits from three NPSP sources merge into one Gift Soft Credit object.
2. Households become optional. Nonprofit Cloud doesn't require an individual to belong to an account. Salesforce recommends migrating only households with more than one member, so decide how household giving will be reported first.
3. Campaigns are flattened. The NPSP campaign hierarchy becomes top-level Campaigns with Outreach Source Codes beneath them. Decide whether historical Campaign Members are moved, archived or dropped.
4. Engagement Plans and Levels don't migrate. Action Plans are similar, but Salesforce says converting Engagement Plans isn't practical. Their tasks can move. Levels, batch records and the Recurring Donation Change Log are also outside the guide.
5. Rollups are rebuilt. NPSP Customizable Rollups and rollup formula fields aren't mapped. Nonprofit Cloud calculates donor giving summaries with Data Processing Engine, so reports and list views that read old rollup fields need rebuilding.
6. Addresses lose some features. Contact Point Address syncs with the Person Account mailing address, but Salesforce notes that address features are more limited than NPSP's today. Similar syncing for business addresses is not yet available, so check how your teams use addresses early.
7. Integrations and apps. Donation forms, payment processors, email tools and accounting syncs that write to NPSP objects need remapping. Check that each third-party package formally supports Nonprofit Cloud.
8. Licences and permissions. Many platform licences are incompatible with Agentforce Nonprofit. Features are granted through permission set licences and managed permission sets that can't be customised, so plan access by role.
Section 07 · Roadmap

What Is the Step-by-Step Plan for an NPSP to Nonprofit Cloud Migration?

Eight steps, from audit to hypercare. Audit first, so the design reflects how teams really work, not how NPSP was set up years ago. Map and decide before you build, and run full trial loads in a sandbox before the production load. Each step below follows the phases in Salesforce's migration guide.

Step 1 · Audit business processes.
→ Interview development, programs, finance and volunteer teams. Record how gifts are entered, acknowledged, reported and reconciled, and which processes are workarounds you don't want to rebuild.
Step 2 · Audit the org.
→ List every custom object, field, flow, Apex trigger, integration and installed package. Mark each one compatible as-is, adaptable, or needing a full redesign, as the guide recommends.
Step 3 · Make the design decisions.
→ Agree the account and household model, campaign structure, gift rules, address approach and what history to archive rather than migrate. Write each decision down with an owner.
Step 4 · Provision and configure the new org.
→ Turn on Person Accounts and the prerequisites, set up permission set licences and groups, and configure fundraising, programs and other modules. Rebuild automation in Flow and Data Processing Engine.
Step 5 · Back up, clean and de-duplicate.
→ Take a full export of the NPSP org. Merge duplicates and fix bad data at the source, because it is cheaper to fix before the load than after.
Step 6 · Build the mapping and run trial loads.
→ Add a legacy ID field, marked External ID, on every target object and fill it with the NPSP record ID. Load into a sandbox in dependency order, then reconcile record counts and gift totals.
Step 7 · Rebuild integrations and test.
→ Repoint donation forms, payment and accounting integrations to the new objects. Run user acceptance testing with real scenarios: a recurring gift, a refund, a soft credit, a tribute, a program enrollment.
Step 8 · Cut over, train and support.
→ Freeze changes in NPSP, run the final load and the delta, switch integrations, and train each role on its own workflow. Keep the NPSP org read-only for reference during hypercare.

Our Nonprofit Cloud implementation service follows the same order: audit the NPSP org, map every field before migration, build, migrate gift and case history, then train by role.

Section 08 · Data Migration

In What Order Should You Load NPSP Data into Nonprofit Cloud?

Parents before children, people before gifts, activities last. Salesforce's guide sets a sequence: users and relationship types, then accounts and Person Accounts, then relationships and addresses, then campaigns and designations, then gifts, then tasks and events. Loading out of order breaks lookups and forces rework.

Layer 1 · Foundations

Users and relationship types

Load users, including inactive ones, and enable Create Audit Fields if you need to keep the original "Created by" history. Then load Party Role Relationship records, which define relationship types.

↓ then ↓
Layer 2 · Constituents

Accounts, Person Accounts and groups

Household accounts, organization accounts, Person Accounts, then Party Relationship Groups and their memberships. Salesforce explains the new model in its Person Accounts and Party Relationship Groups article.

↓ then ↓
Layer 3 · Connections

Relationships and contact points

Account Contact Relationships, Contact Contact Relationships, then Contact Point Address, Email and Phone.

↓ then ↓
Layer 4 · Fundraising setup

Campaigns, source codes and designations

Top-level Campaigns, Outreach Source Codes, then Gift Designations, so every gift has somewhere to point.

↓ then ↓
Layer 5 · Gifts

Commitments, transactions and their children

Gift Commitments and schedules, Opportunities, Gift Transactions, refunds, soft credits, tributes and designations.

↓ finally ↓
Layer 6 · Activity

Tasks and events

Activities map one to one and load last, once every record they relate to exists.

The tools are standard Salesforce ones. The guide is software-agnostic, so any ETL tool works. Salesforce's data migration best practices recommend loading in dependency order, testing a single record first, upserting on external IDs and validating with record counts and spot checks. Data Loader handles bulk loads through Bulk API 2.0. For loading techniques, see our guide to efficient ways to load data into Salesforce.

Section 09 · Capabilities

What Do You Gain from Nonprofit Cloud?

One data model for fundraising, programs, cases and outcomes, under one licence, with Salesforce's new nonprofit features built on top. With NPSP, the same ground needs several packages. The gains are real, but they come from configuring the new modules around your work, not from the migration itself.

Fundraising

Gift Entry, Gift Commitments and Transactions, designations, soft credits and tributes, organised into four apps from fundraising operations to strategy.

Programs and cases

Native Program Management for programs, benefits, disbursements and attendance, plus case referral intake, care plans and assessments.

Outcome Management

Impact strategies, indicator definitions and indicator results connect services delivered to the results you promised funders.

Volunteer Management

Job positions, shifts, assignments and hours, with an Experience Cloud portal, in place of the separate Volunteers for Salesforce package. See Volunteer Management.

Relationship view

Actionable Relationship Center shows households, organizations and connections as an interactive graph, built on standard relationship objects.

Agentforce agents

Salesforce lists Nonprofit Cloud agents for philanthropic research, volunteer management, participant management and donor support. They require Nonprofit Cloud and Einstein for Nonprofits licences.

Grantmaking is offered separately for organizations that award funds, with a grantee portal template. Reporting runs on standard reports plus Tableau and CRM Analytics. If you are weighing where these modules fit your operation, our Salesforce for nonprofits page shows how we connect donors, programs, grants and finance.

Section 10 · Checklist

How Do You Know You Are Ready to Go Live?

When the numbers reconcile, the key scenarios pass and every role can do its daily work in the new org. Compare record counts and gift totals by year, fund and campaign against NPSP. Have each team run its own test cases. Confirm that every integration writes to the new objects before you switch it over.

  • Reconciliation: record counts per object, and total giving by year, designation and campaign, match the NPSP source or every difference is explained.
  • Gift scenarios: one-time gift, recurring gift, pledge payment, refund, soft credit, tribute and a split designation all behave as designed.
  • Rollups: Data Processing Engine definitions have run and donor giving summaries match the old rollups for a sample of donors.
  • Integrations: donation forms, payment processing, email marketing and accounting are tested end to end in the sandbox.
  • Access: every user has the right permission set licences and groups, and nobody holds admin rights they don't need.
  • Training: gift officers, program staff, finance and volunteer coordinators have each been trained on their own workflow.
  • Fallback: the NPSP org stays read-only, and a full backup is stored, until hypercare ends.

Data quality decides most of these checks. In a published NPSP case study, Twopir cleaned and de-duplicated every source file before each import run and added validation rules. The project reports a 100% data import success rate, with zero failed records after cleanup. That project was an NPSP rebuild, not a Nonprofit Cloud migration, but the discipline is the same. For integrations, our Classy integration case study shows the kind of donation sync that has to be repointed when gift objects change.

Section 11 · Decision

Should You Migrate In-House or With a Salesforce Partner?

In-house can work for a small, lightly customised org with an experienced admin who has time. Salesforce wrote its guides for experienced admins and consultants. A partner pays off when gift history is large or complex, several nonprofit packages are installed, integrations must be rebuilt, or nobody fully understands the current org.

In-house fits if you have a certified admin with migration experience, a modest gift history, few custom objects and integrations, and NPSP is the only nonprofit package installed.

Bring in a partner if you run PMM, Volunteers for Salesforce or Outbound Funds as well, have years of recurring gifts and soft credits, depend on payment or accounting integrations, or the original implementer has left.

Twopir Consulting has worked with 500+ clients since 2014. We implement, rescue, optimize, and integrate complex CRM and revenue systems, including Nonprofit Cloud implementations and NPSP migrations for mission-driven organizations.

Section 12 · Bottom Line

The Bottom Line

Moving from NPSP to Nonprofit Cloud is a reimplementation on a new data model, in a new org. NPSP is still supported, so decide on your own timetable. Once you commit, audit first, settle the design decisions, load in dependency order, and prove the numbers before you switch.

  1. 1

    Decide on need, not fear: NPSP has no announced end date.

  2. 2

    Plan for a new org. The two products can't run side by side.

  3. 3

    Settle households, gifts and campaigns on paper before any data moves.

  4. 4

    Archive or rebuild what has no destination: Engagement Plans, Levels and rollups.

  5. 5

    Reconcile totals, test real scenarios and train each role before cutover.

Ready to Start

Plan Your Move from NPSP with a Salesforce Architect

On a 30-minute discovery call, a Twopir Salesforce architect will talk through your NPSP org, the packages and integrations around it, and whether to move now or optimise first. You will leave knowing the biggest risks in your migration.

Schedule a Discovery Call

FAQ

Frequently Asked Questions

Salesforce has not announced an end-of-life date. Its managed packages page says NPSP will continue to be supported. Since December 2025, NPSP is no longer offered as a preconfigured package in new production orgs, and new Salesforce nonprofit products are released as part of Agentforce Nonprofit.

Yes. In December 2025 Salesforce renamed Nonprofit Cloud to Agentforce Nonprofit and added prebuilt AI agents. Salesforce Help, the product pages and the implementation guides still often say Nonprofit Cloud, so you will see both names for the same platform-native product.

Salesforce strongly recommends against it. Its migration guide says NPSP and Agentforce Nonprofit cannot actively coexist in one org, features switched on early can't be reverted, and removing NPSP afterwards is error-prone. Plan the move into a new org instead.

For an NPSP migration, yes. Salesforce's migration guide makes moving every Contact to a Person Account mandatory, and Fundraising and full Program Management rely on them. Person Accounts can't be turned off once enabled, so test them in a sandbox first.

Closed gifts and payments become Gift Transactions, and refunds become Gift Refunds. Recurring donations become a Gift Commitment with a Gift Commitment Schedule. Only major gifts and grants still being cultivated stay as Opportunities. GAU allocations become Gift Designations.

Salesforce provides a migration guide and object-mapping spreadsheets rather than a one-click tool. The guide is software-agnostic, so the data is moved with standard tools such as Data Loader or an ETL platform, using legacy IDs as external IDs and a set load order.

Eligible nonprofits can receive 10 donated Enterprise Edition licences through Power of Us and can choose Agentforce Nonprofit as the donation product. Additional licences, add-ons and implementation are paid, so confirm eligibility and current terms with Salesforce.

TC

Twopir Consulting

Salesforce Partner · HubSpot Partner

Twopir Consulting helps growing and mid-market companies solve complex CRM, integration, and business system challenges. We implement, rescue, optimize, and integrate complex CRM and revenue systems, including Nonprofit Cloud implementations, NPSP migrations and fundraising integrations for nonprofits.