Migrating from the Nonprofit Success Pack (NPSP) to Salesforce's Nonprofit Cloud (NPC) is one of the biggest platform decisions facing nonprofit organizations today. This guide walks you through what the migration involves, how to plan it, and how to avoid common pitfalls. What Is the Difference Between NPSP and NPC? NPSP is a managed package built on top of standard Salesforce, using custom objects and a Household account model to extend the platform for nonprofits. It has been the dominant nonprofit solution for over a decade. Nonprofit Cloud (NPC), introduced by Salesforce in 2023, is a fully native, built-in product rather than a managed package. It uses standard Salesforce objects, the Person Account model, and modern data architecture, with native integration into tools like Data Cloud, Flow, and the Salesforce platform roadmap. Salesforce has signaled that NPC is the future direction for nonprofit innovation, though NPSP continues to be supported. Why Consider Migrating to NPC?
Native architecture removes dependency on a managed package, simplifying upgrades and customization. Future investment from Salesforce is concentrated on NPC, including new features and AI capabilities. Unified data model aligns nonprofits with the broader Salesforce ecosystem and Industries Cloud framework. Improved reporting and program management through purpose-built objects for case management, grantmaking, and outcomes.
That said, NPC is not always the right move for every organization. Smaller nonprofits with stable NPSP implementations may find limited near-term benefit. Should You Migrate Now or Wait? Consider migrating sooner if you are launching a new Salesforce org, your NPSP instance is heavily customized and hard to maintain, or you need capabilities NPC offers natively (advanced program and case management). Consider waiting if your NPSP org runs smoothly, your team has limited capacity, or you depend on AppExchange integrations that don't yet support NPC.
The shift from the Household model to Person Accounts is the single most significant structural change and drives most of the data mapping work. Step-by-Step NPC Migration Process
- Assess your current NPSP org. Audit your data, customizations, integrations, automations, and reports. Document what is actively used versus legacy clutter.
- Define your data model mapping. Map NPSP objects and fields to their NPC equivalents. Pay close attention to constituents, relationships, gifts, and recurring donations.
- Choose a migration approach. Most organizations migrate to a new NPC org rather than converting in place, because the underlying architecture differs fundamentally. Plan a clean build with migrated data.
- Clean your data. Deduplicate records, standardize formats, and archive outdated information before migration. Migration is the ideal moment for data hygiene.
- Build and configure the NPC org. Set up objects, page layouts, gift entry, fundraising, and any program management features your organization needs.
- Migrate data in stages. Use tools like Data Loader, Salesforce migration utilities, or partner accelerators. Migrate in a sandbox first, validate, then move to production.
- Rebuild automations and reports. Recreate Flows, validation rules, dashboards, and reports against the new data model rather than copying old logic verbatim.
- Test thoroughly. Validate data integrity, donation processing, recurring gifts, and integrations with staff before go-live.
- Train your team and go live. Provide role-based training, prepare support resources, and plan a cutover window with a rollback option. How Long Does NPC Migration Take? Timelines vary widely based on org complexity. A small, clean implementation may take a few weeks, while a large, heavily customized org with multiple integrations can take several months. Budget extra time for data cleaning and testing, which consistently take longer than expected. Common Migration Challenges
Account model conversion from Households to Person Accounts requires careful relationship mapping. Integration gaps where AppExchange apps or payment processors may not yet fully support NPC. Automation rebuild rather than direct transfer, since Flows and rules must be reauthored. Change management as staff adapt to new interfaces and processes.
Tips for a Successful Migration Start with a clear inventory and stakeholder alignment. Treat the project as an opportunity to simplify rather than replicate every legacy customization. Work in a sandbox, validate at each stage, and consider engaging a certified Salesforce nonprofit partner for complex orgs. Finally, invest in training so adoption succeeds after go-live. Conclusion Migrating from NPSP to Nonprofit Cloud is a significant but strategic move that positions your nonprofit for Salesforce's future investment and a more modern data architecture. Success depends on thorough assessment, careful data mapping, disciplined testing, and strong change management. Evaluate your organization's readiness, plan in phases, and migrate when the timing and capacity align with your goals.



