Use this link to share with your colleagues:
How to Set Up Pledges: https://help.pm.leapevent.tech/a/1032911
So, you've checked out our pledges system and want to set it up. You've come to the right place!
Tracking all the moving parts of a pledge and all its payments can be a complicated process, to say the least. We've developed a way to track pledges and pledge payments more easily and accurately in PatronManager so you can stay on top of pledges and their related payments. We'll guide you through the setup process below:
- First, we'll find out when your PatronManager account was created
- Then, we'll see if pledges have been set up in your account
- Depending on what we find out in Steps 1 and 2, you'll take one of these two paths:
- Install the unmanaged packaged and complete set up if you don't have any pledge system set up yet;
- If the package is already installed, you'll just need to tweak it for optimum performance
This process should take you about 2-3 hours. Let's go!
Are you currently using Nonprofit Success Pack (NPSP)? NPSP is incompatible with PatronManager, and needs to be uninstalled to ensure core PatronManager functionality is not interrupted. We do not support issues that arise from the use of NPSP, so we recommend switching to the PatronManager Pledges system as soon as possible.
To handle your existing data, you've got two options:
- If you want your old pledges to show up in the same reports as your new pledges, you'll want to make a bulk data update. If you'd like our help as part of a paid project, head over to our Data Project Services to kick off a project.
- If you don't anticipate needing to report on old pledges along with new pledges, just follow the steps below and start using the new method - no need to worry about data!
NPSP is incompatible with PatronManager and should not be installed.
1. When was my account created?
Let's take a trip to Setup to find the answer!
2. Is the Pledges system already set up in my account?
You'll know the pledges system is set up based on two factors: the "Pledge" and "Pledge Payment" record types are available when you create a new Donation record, and the"New Pledge" action is on the Contact Highlights Panel. Let's find out:
2.3. Take note: Do you see the Pledge and Pledge Payment record types?
Nice work! Now let's make sure you have the "New Pledge" action on your Contacts.
2.3.1. Go to any Contact to see if you have the "New Pledge" action
It'll be located in the upper right on the Highlights Panel
2.3.2. What did you see?
Nice! And when was your account created?
You're ready to track pledges!
You'll tweak the setup so that you can track pledges in PatronManager.
Not to worry, you'll add the necessary actions to their respective page layouts, and then you can track pledges.
Make sure that you also have the necessary action on your Pledge page layout!
You'll want to check and see if you're using NPSP to track pledges.
If you know you're using NPSP to track pledges, you'll need to switch over to our pledges system. Head here for more information.
You don't have any pledge system set up yet and need to install the package.
3. Take the next steps to get pledges set up
If your PatronManager account was created before November 15th, 2018, follow these steps to get the Pledges system up and running.
First, you'll implement the Pledges system in a sandbox and test to make sure nothing breaks. Once you've tested in a sandbox and everything looks good, you can set it up in your production account.
3.1. First, create a Sandbox
When implementing any new system in PatronManager, we recommend you first set it up in a Sandbox and conduct tests to make sure it jives with your PatronManager account.
If you aren't familiar with sandboxes, check out this article to learn more.
3.2. Search for and click on Sandboxes
3.4. Fill in the following information:
- Name: Give the Sandbox a name like "Pledges"
- Description: Write a short description about what you plan to test in the Sandbox
- Create From: Leave this as "Production"
- Sandbox License: Click "Next" on the Developer tile
3.6. Wait until you're able to log into the sandbox
Sandboxes can take anywhere from a few hours to a few days to generate. Once the sandbox status says "Completed," you can log into the sandbox and configure it using these steps.
Done configuring the sandbox? Time to install the unmanaged package and set up the pledges system
3.2. Install the Unmanaged Package
In this step, we'll install an unmanaged package in your sandbox. This package will take care of most of the Pledges setup.
3.1. Log in to Salesforce with your Sandbox credentials
Get a refresher on logging into your sandbox here.
Make sure to close your production account tab when you log into the sandbox!
3.2. Go to the Pledges Add-On package installer
3.4. Scroll down and select the profiles that will be able to use this app
If your organization uses PatronPortal, make sure the "Authorized Website" profile does not have access to this app!
3.6. Wait a bit for the package to install - When installation is complete, you'll receive an email confirmation
It's installed - time to get down to business
3.3. Add a value to the Stage picklist on the Donation object
In this step, you'll add a "Partially Paid" value to the Stage picklist on the Donation, and then add it to the Pledge record. This way, you'll be able to accurately track the different stages of Pledges and their Pledge Payments.
3.2. Go to the Object Manager tab, search "donation" in the Quick Find box, and click on the Donation link
3.3. Go to the Fields & Relationships tab in the left panel, search "stage" in the Quick Find box, and click on Stage
3.5. Create a "Partially Paid" Stage value, and click "Save"
- Stage Name: Partially Paid
- Type: Open
- Probability: 95
- Forecast Category: Pipeline
- Sales Processes: Check "Pledges"
- Click "Save"
Great! Now let's go add the "New Pledge Payment" Action to the Pledge Record page layout
3.4. Add the "New Pledge Payment" action to the Pledge page layout
Actions are a great way to streamline the data entry process. In this step, we'll add the "New Pledge Payment" action, which was installed with the unmanaged package, and then we'll do a bit of light page layout cleanup.
With this action, you'll be able to create Pledge Payment records directly from the Pledge record with the click of a button, and some of the information from the Pledge record will copy over to the Pledge Payment record, too! How convenient.
3.5. Drag-and-drop "New Pledge Payment" from the editing palette to the Salesforce Mobile and Lightning Experience Actions section
Hooray! You just added the "New Pledge Payment" action to the Pledge page layout. While we're here, let's remove an unnecessary button from the Payments related list.
3.7. Click on the "+" on the Buttons section
3.8. Uncheck the "New" box and click "OK"
One action down, one to go
3.5. Add the "New Pledge" action to the Account and Contact page layouts
In this step, we'll add the "New Pledge" action the Account and Contact page layouts. This way, you can create a Pledge record from the Contact and the Account, and the New Pledge action will capture important information from the Contact and Account and copy it over to the Pledge record.
3.5. Drag-and-drop "New Pledge" from the editing palette to the Salesforce Mobile and Lightning Experience Actions section
While we're here, let's add a few fields to the Opportunities related list.
3.7. Move the following fields from the Available Fields box to the Selected Fields box
- Pledge Amount
- Stage
- Donation Record Type
3.8. Click "OK"
3.10. Repeat steps 5.4-5.9 for all the Account page layouts except "TBQ Account", "Individual" and "Household"
3.14. Drag-and-drop "New Pledge" from the editing palette to the Salesforce Mobile and Lightning Experience Actions section
3.16. Move the following fields from the Available Fields box to the Selected Fields box
- Pledge Amount
- Stage
- Donation Record Type
3.17. Click "OK"
All actions added!
3.6. Add the Pledge Payment record type to Organization Settings calculations
To make sure your Account-level Donation rollup fields include posted pledge payments, we need to add the Pledge Payment record type to the rollup calculations field in Organization Settings.
3.1. From the PatronDonate Hub, click Organization Settings
Alternatively, you can click the App Launcher and search "Organization Settings" to click the tab.
3.7. Optional - add custom fields to the Pledge and Pledge Payment page layouts
You may have looked at the Pledge and/or Pledge Payment record and thought, "I'd really like to add some custom fields to these layouts." Or perhaps you'd like to change the way the fields are ordered on the page layout. If that's the case, you can!
If you want more information about how to change your page layouts, check out this article first.
The Pledge page layout
For the Pledge page layout, we recommend:
- Keep fields like Pledge Amount, Pledge Amount Due, Amount Paid, and Payment Schedule on the Pledge page layout (and not the Pledge Payment page Layout
- Don't add the the Amount field to the Pledge layout. Tempting as it may be, the Amount field isn't necessary because the Pledge record has that nifty Pledge Amount field on it already!
The Pledge page layout should only include top level information that's true for the entire pledge. For example, fields like the Pledge Amount, Pledge Amount Due, and Amount Paid fields belong on the Pledge record as they calculate Pledge Payments and summarize how much money is due and paid as Pledge Payment records go through the pledge pipeline.
As long as the Pledge record only contains general, top-level fields that show how the pledge is doing as a whole, you'll ensure pledge money isn't counted twice and prevent other potential data inaccuracies.
Pledge Payment page layout
For the Pledge Payment page layout, we recommend:
- Keep more detail-level fields like Type, Fund, and Primary Campaign Source, as well as transaction-related fields on the Pledge Payment page layout (and not the Pledge page layout)
- Add any financial categorization fields like Appeal Code or GL code to the Pledge Payment page layout (and not the Pledge page layout)
The Pledge Payment record is where money is actually processed. All of your financial and tracking reports are based on payments, so organizing your financial and detail-level fields on the Pledge Payment page layout instead of The Pledge page layout will make it easier for your finance department to keep track of actual money as it comes in.
Additionally, this will also separate the Pledge record from the Pledge Payment record in a visually distinctive way so you can easily tell the difference between Pledge records and Pledge Payment records.
3.8. Test your work
Look at all this hard work you just did! Now it's time to make sure everything works correctly.
3.1. Create a test Pledge and create Pledge Payments
In order to create a test pledge, you should first create a Contact. You can name the Contact after your favorite tv character, patron, musician, comic book hero, etc. - it's your sandbox and no one said you can't have a little fun.
After you create the Contact, run through the steps on how to create Pledges and Pledge Payments.
3.1.1. Do the "New Pledge" actions on the Account and Contact autofill fields from the Account/Contact correctly?
- Donation Name: This field should auto-fill the Account name, followed by "Pledge" and today's date.
- Account Name: This field should auto-fill a link to donor's the Account record
-
Donor: This field should auto-fill a link to the donor's Contact record if you started the Pledge from the Contact record
- When you add a pledge from the Account, you need to choose which Contact in the Account belongs in the Donor field.
3.1.2. Does the "New Pledge Payment" action on the Pledge autofill fields from the Pledge record correctly?
- Donation Name: This field should auto-fill the Account name, followed by "Pledge Payment" and today's date
- Account Name: This field should auto-fill a link to donor's the Account record
- Donor: This field should auto-fill a link to the donor's Contact record
- Parent Record: This field should auto-fill a link to the related Pledge record
3.2. Make sure the roll-ups work properly
3.2.1. Do the "Amount Paid" and "Pledge Amount Due" fields on the Pledge record update as you post pledge payments?
In this example, we created a test pledge for $2000 and posted a $200 Pledge Payment. The Amount Paid field updated with $200, and the Pledge Amount Due field has also updated to say $1800. Looks like it's working!
3.9. Install the unmanaged package in your production org
In this step, we'll install an unmanaged package in your production org. Just as it did in the sandbox, the package will take care of most of the Pledges setup.
3.1. Go to the Pledges Add-On package installer
3.2. Log in to Salesforce with your credentials
Using a custom domain? Click "Use Custom Domain" to log in.
3.4. Scroll down and select the profiles that will be able to use this app
If your organization uses PatronPortal, make sure the "Authorized Website" profile does not have access to this app!
3.6. Wait a bit for the package to install - when installation is complete, you'll receive an email confirmation
Great! Now let's manually configure a few things before we're ready to track pledges.
3.10. Complete the remaining basic setup in your production org
Now that you've installed the unmanaged package, you can complete setup in your production org. Here's a list to keep you on track!
- Add the "Partially Paid" value to the Stage picklist on the Donation object
- Add the "New Pledge Payment" action to the Pledge page layout
- Add the "New Pledge" action to the Account and Contact page layouts
- Add the Pledge Payment Record Type to Organization Settings calculations
- Optional - edit the Pledge and Pledge Payment page layouts.
- Test your work
You can do the above manually in your production org, or you can transfer the customizations from your sandbox to your production account with a change set.
Now you're ready to track pledges!
If your account was created on or after November 15th, 2018, then the Pledges system is already installed. You'll only need to do a couple things before you start tracking pledges.
3.1. Add the Pledge Payment record type to Organization Settings calculations
To make sure your Account-level Donation rollup fields include posted pledge payments, we need to add the Pledge Payment record type to the rollup calculations field in Organization Settings.
3.1. From the PatronDonate Hub, click Organization Settings
Alternatively, you can click the App Launcher and search "Organization Settings" to click the tab.
3.2. Remove the "New" button from the Payments related list
In this step, we'll remove an extraneous button from the Payments related list on the Pledge page layout. Since you have a shiny new "New Pledge Payment" action on the Pledge record, there's no need for the "New" button on the related list!
3.5. Click on the "+" on the Buttons section
3.6. Uncheck the "New" box and click "OK"
3.3. Optional - add custom fields to the Pledge and Pledge Payment page layouts
You may have looked at the Pledge and/or Pledge Payment record and thought, "I'd really like to add some custom fields to these layouts." Or perhaps you'd like to change the way the fields are ordered on the page layout. If that's the case, you can!
If you want more information about how to change your page layouts, check out this article first.
The Pledge page layout
For the Pledge page layout, we recommend:
- Keep fields like Pledge Amount, Pledge Amount Due, Amount Paid, and Payment Schedule on the Pledge page layout (and not the Pledge Payment page Layout
- Don't add the the Amount field to the Pledge layout. Tempting as it may be, the Amount field isn't necessary because the Pledge record has that nifty Pledge Amount field on it already!
The Pledge page layout should only include top level information that's true for the entire pledge. For example, fields like the Pledge Amount, Pledge Amount Due, and Amount Paid fields belong on the Pledge record as they calculate Pledge Payments and summarize how much money is due and paid as Pledge Payment records go through the pledge pipeline.
As long as the Pledge record only contains general, top-level fields that show how the pledge is doing as a whole, you'll ensure pledge money isn't counted twice and prevent other potential data inaccuracies.
Pledge Payment page layout
For the Pledge Payment page layout, we recommend:
- Keep more detail-level fields like Type, Fund, and Primary Campaign Source, as well as transaction-related fields on the Pledge Payment page layout (and not the Pledge page layout)
- Add any financial categorization fields like Appeal Code or GL code to the Pledge Payment page layout (and not the Pledge page layout)
The Pledge Payment record is where money is actually processed. All of your financial and tracking reports are based on payments, so organizing your financial and detail-level fields on the Pledge Payment page layout instead of The Pledge page layout will make it easier for your finance department to keep track of actual money as it comes in.
Additionally, this will also separate the Pledge record from the Pledge Payment record in a visually distinctive way so you can easily tell the difference between Pledge records and Pledge Payment records.
You may be using Non-Profit Success Pack to track your pledges. First, we'll check your Installed Packages to double check.
If you do not have Non-Profit Success Pack already installed, you should not install NPSP.
3.3. Look for any packages with a Namespace Prefix beginning with "npe"
The NPSP pledge-tracking is called Recurring Donations and the Namespace Prefix is specifically npe03.
If you don't see any Installed Packages with a Namespace Prefix beginning with "npe," then NPSP is not installed in your system and you can move forward with setting up the PatronManager Pledges package.
If you do find any of those Installed Packages, it means NPSP is installed in your system. NPSP is incompatible with PatronManager, so you'll need to uninstall it to ensure PatronManager core functionality is not interrupted. Once you switch over to our Pledges system, you'll be able to track and process Pledges completely within PatronManager.
Since NPSP is not built and maintained by PatronManager, we aren't able to assist with uninstalling the app - but Salesforce provides instructions to walk you through the process.
If you'd like to be able to report on older NPSP pledge records alongside new PatronManager pledges, you will first need to migrate existing NPSP pledge records with a Data Update using our Data Project Services.