Skip to main content Join us at TDX in San Francisco or on Salesforce+ on March 5-6 for the Developer Conference for the AI Agent Era. Register now.

One of my development directors wants to be able to measure the number of donors that grow to a one time gift of $5,000. At first I just provided her a total number of 105 to her dashboard by pulling a report of all accounts with largest gift $5,000. But she wants to see it in a chart that shows how the number is growing quarterly. I looked into using NPSP Levels, but there doesn't seem to be a native way to track date changes. 

 

What am I not thinking of? Other than creating a long complicated flow? 

 

Any help is very appreciated!!

4 answers
  1. Feb 24, 11:39 PM

    +1 to Dodi.  I like that solution.  You could use a standard Account > Opportunity rollup summary field that shows the MIN of Close Date on records where Amount >= 5000.  You might also need to exclude one or more opportunity record types.  If so, please don't hard-code record type IDs in the criteria; instead, create a formula field on Opportunity that simply displays Opportunity Record Type > Name, then use this in your rollup criteria.  

     

    +1 to Dodi. I like that solution. You could use a standard Account > Opportunity rollup summary field that shows the MIN of Close Date on records where Amount >= 5000.

     

     

     

    @Jennifer Shaw, ask yourself or your team about whether this date would ever change over time.  For example, if the account stopped donating or the organisation shut down (or the contacts were deceased).  Also ask yourself if you should also have this data for contacts, not just accounts.

  2. Feb 24, 9:16 PM
    If I understand what you’re asking for, it sounds like one way to do this would be to use a rollup that records the date of their first $5000 gift (I assume that 5k+?). Then you could create your chart from those dates.
  3. Feb 25, 12:34 AM

    Using Levels: 

    This NPSP feature could also be used.  Basing your levels on Largest Gift, you can track the history of changes to this field.  

    • Create your level(s) in the Level object, using Largest Gift (npo02__LargestAmount__c), storing it in the OOB Level field or create your own field for it and reference that field here.
    • Ensure the Level field is displayed on the Account record page (it should be there by default, in the Donation Information section)
    • In the Object Manager > Account > Fields & Relationships, set history tracking and select the Level field (or your custom field)
    • Add Account History to the related lists on your page
    • You can report on Account History and Level, using the appropriate filters and chart, and/or add it to a dashboard
0/9000