Horus Eye · NPSP → Agentforce Nonprofit

The migration roadmap: six stages, each with an exit gate

An NPSP → Agentforce Nonprofit (aka Nonprofit Cloud) migration is a re-implementation, not an upgrade — so an honest NPSP migration roadmap is a sequence of demonstrated exits, not a list of dates. Each stage below names what it needs, what proves it is done, and who approves the exit. The order of work is the roadmap; the dates belong to your implementation partner.[1][2]

Plan With an Architect The 16 decisions

Six-stage NPSP migration roadmap with exit gates: discovery, foundation, capability modernization, data migration, testing, cut-over
Each stage exits on something demonstrated, not something asserted.
Estimated effortXS hours S a day or two M about a week L weeks XL a workstreamIndicative, relative sizes for a typical mid-size org — your org’s evidence decides. Dates and estimates belong to your implementation partner.

The six stages

Exit Gates
StageNeedsExit — demonstrated byApproverEffort
1 · Discovery & architecture validationA read-only assessment of the NPSP orgRecurring collection and vendor confirmations recorded; the target design signed off by the sponsorExecutive sponsor, fundraising[3], finance, adminM
2 · Foundation & target configurationStage 1 exit; target-org and security decisions approvedIn the trial sandbox a fundraiser can create a Person Account, a household and a gift with a designation and soft creditSolution architectM
3 · Business capability modernizationStage 2; vendor confirmations recordedNo NPSP-dependent automation left to rebuild — triggers, flows, rollups, reports and components rebuilt on the target objectsSolution architect, developer, admin, report ownersXL
4 · Data migration & reconciliationStage 2; cleansing decisions; every in-scope mapping approvedTwo trial loads reconcile: constituents, households, gifts by type and year, amounts by fundMigration lead with data ownersXL
5 · Testing & business readinessTwo reconciled trial loads; automation and reports rebuiltUAT signed off by fundraising and finance; integration tests passed; cut-over runbook rehearsedFundraising lead, finance, test lead, trainersL
6 · Cut-over & stabilizationUAT, integration and security sign-offs; a rehearsed runbookGo / no-go criteria all met; the production load reconciles; hypercare closesExecutive sponsorM

The order of work, by workstream

Workstreams

Inside the stages, the work runs blockers first, then evidence, then the mandatory decisions in dependency order: discovery → target architecture decisions → fundraising design → data quality → customization redesign → integrations → reporting → migration preparation. The delivery view breaks the same work into packages a delivery manager can assign — constituent transformation, household and relationship migration, fundraising migration, recurring-donation continuity, integration remediation, automation redesign, data cleansing, environments and release, security and licensing, systems integration testing, user acceptance and training, cut-over and contingency, hypercare and decommissioning — each with a readiness state, an outstanding approval and an accountable role.

Go / no-go: how you’ll know it’s done

The Last Gate

An NPSP migration roadmap earns trust at its last gate. “Migrated” is a measurable state. These are the criteria a cut-over should meet before the executive sponsor authorizes it — all of them, recorded, not remembered:

CriterionThreshold
Record countsEvery target count equals its expected count, with 0 unexplained difference
Exception queueEmpty, or every entry accepted by a recorded decision
Received and paid amountsEqual by fiscal year, record type and currency, to the cent
Designated amountsEqual per fund; each gift’s designations sum to its amount
RefundsCount and amount equal, each under the transaction it reverses
Referential integrity0 unresolved required lookups and 0 orphan records
Recurring continuityEach active commitment’s next date and amount equal NPSP’s, with exactly one pending installment
IntegrationsEach kept integration’s smoke test passes against the target
User acceptanceUAT signed off by the fundraising lead and finance
SecurityEvery persona’s test user passes its access check

Horus Eye’s validation compares your sandbox target with the source by count after each migration step, and the status shown is always the one on your org — whether and when to migrate remains your organization’s decision.

The go / no-go page of a validation and cut-over readiness assessment, with each criterion and its threshold
The go / no-go page of a generated Validation & Cut-over assessment (example data).

About the figures on this page: counts and percentages describe Horus Eye’s own test orgs, which hold seeded example data. They are examples of what an assessment reports — never typical results and never a benchmark for your org.

Sources & further reading

References

Protected AI — the Trust Layer

Every AI read in Horus Eye is metadata-first: built from an allowlist, sanitized by pattern, made through one audited gateway and checked by an output firewall on the way back — and AI is off by default, per org. Every request carries an audit id and an AI Data Scope manifest you can open.

See the Trust Layer

Start your migration now

Horus Eye

A read-only assessment places you on it with evidence: what is already decided, what blocks stage one, and the order of work for your org specifically.

Try Horus Eye Free Request an Assessment All Horus Eye pages

Free start · 250 credits for 60 days · no card required · scans are free