Skip to main content

After many years relying on DLRS for rollups that NPSP can't accomplish, some changes in our biz process is now allowing me to move most DLRS rollups to NPSP Customizable Rollups. 

 

I thought this would be an obvious choice since Customizable Rollups have a more user friendly UI (for a future day when I'm not around to maintain them), and are provided by SF itself. 

 

But ...after hitting a Customizable Rollup issue from long ago, realizing that I don't know if Customizable Rollups are no longer actively maintained by anyone, and seeing recent DLRS posts that indicate DLRS *is* actively maintained by the community... 

 

...I'm wondering if DLRS is the safer choice for future-proofing my rollups. 

 

DLRS vs Customizable Rollups - any thoughts? 

 

#Salesforce Admin  #NPSP  #Declarative Lookup Rollup Summaries

2 个回答
  1. 昨天,12:09

    Hi @John Fine

     

    Good question, and the timing matters here more than it did even a year ago. Quick facts first, then my take. 

    Current state (verified via search): 

    • Customizable Rollups (NPSP native): Salesforce ended feature development on NPSP itself in March 2023, and since December 2025 NPSP is no longer offered to new nonprofits through Power of Us at all new orgs get Agentforce Nonprofit instead. NPSP isn't end-of-life and existing orgs aren't losing support, but it's explicitly in maintenance mode with all Salesforce innovation now going into Agentforce Nonprofit (formerly Nonprofit Cloud).
    • DLRS: Still actively community-maintained it's part of the Salesforce.org Commons program, has ongoing GitHub activity (open issues/PRs into 2024, community sprint contributions), and isn't tied to NPSP's product lifecycle at all since it's a general purpose Salesforce tool, not nonprofit specific.

    My take: DLRS is the safer long-term bet

    , for reasons beyond just "who's currently patching bugs": 

     

    1. Decoupled lifecycle risk. Customizable Rollups' fate is tied to NPSP's fate. NPSP isn't dying tomorrow, but Salesforce has clearly signaled where the investment is going (Agentforce Nonprofit / Data Processing Engine-based rollups, which are a materially different, non-real-time architecture). If your org ever migrates off NPSP, Customizable Rollups config doesn't carry over you'd rebuild in DPE anyway. DLRS, being NPSP-agnostic, isn't tied to that migration path at all.
    2. You already hit a "long ago" bug on Customizable Rollups with an unclear resolution path that's a real signal about how much active engineering attention it gets versus DLRS's visibly active issue tracker.
    3. DLRS is more portable if a future consultant or you-in-five-years needs cross-object rollups on a non-NPSP object relationship, DLRS already handles that generically. Customizable Rollups only works within NPSP's supported rollup framework.

    Where Customizable Rollups still wins

    , worth weighing against the above: 

     

    • Native admin UI is genuinely more approachable for a future non-technical maintainer no managed package install/upgrade cycle to babysit.
    • One less external dependency/package to track for security review, API version compat, etc.
    • If your org's roadmap includes migrating to Agentforce Nonprofit in the next few years anyway, this whole rollup question becomes moot either way worth finding out if that's on your org's horizon before doing the DLRS migration work, since it'd be wasted effort in that scenario.

    Recommendation: Migrate to DLRS for the rollups you're actively touching now, but before doing a wholesale migration of everything

    , find out whether Agentforce Nonprofit is anywhere on your organization's actual roadmap if there's a real chance of that migration in the next 3-5 years, I'd frame this as "band-aid with DLRS now, real re-architecture happens at NPSP migration time" rather than sinking a lot of effort into a rollup system you might replace anyway. 

     

    I hope you find the above information helpful. If it does, please mark it as Best Answer to help others too.

0/9000