You are here:
Manually Process Batch Jobs
NPSP includes scheduled batch jobs that are designed to calculate rollups and keep your data clean. Run any of these jobs manually if you need to perform these tasks before the next scheduled run of the batch job.
- Run Rollup Donations Batch
The Rollup Donations Batch recalculates all Account and Contact hard credit and soft credit rollups, and all Recurring Donation rollups. Rollups are calculated in batch jobs as part of the nightly build. If you need the rollups updated sooner, manually run the batch process that recalculates them. - Run Rollup Allocations Batch
Manually run the Rollup Allocations Batch to recalculate Allocation rollup data for all General Accounting Units. - Batch Create Default Allocations
Use the Batch Create Default Allocations process to create default Allocations for all existing Opportunities, except Opportunities excluded in the GAU Allocations Rollup Settings. - Create Missing Payments
If you have Opportunities that are missing Payment records (for example, if you've previously disabled Payments), run a batch process to create the Payment records. - Refresh Household Data
Keep Household names up-to-date by refreshing Household Names after Household Name formatting changes, and by recalculating the value in the All Household Members Deceased field on Household Accounts. - Refresh Opportunity Names
Refresh the names of all preexisting, matching Opportunities once you've specified your custom Opportunity naming convention. - Refresh Opportunity Primary Contact
To ensure that the Primary Contact is in sync with the Opportunity Contact Role marked Primary for all Opportunities, refresh all Opportunity Primary Contacts. - Run Recurring Donations Batch
The Recurring Donations Batch process runs every night to create any additional Opportunities needed for Recurring Donations. We recommend running this batch process manually if you change your Recurring Donation settings. - Run Level Assignment Batch
Run the Level Assignment Batch to recalculate Levels for Accounts and Contacts. - Remove Duplicate Primary Opportunity Contact Roles
Opportunities with more than one Opportunity Contact Role marked as primary can cause problems with Opportunity rollups. Run the Remove Duplicate Primary OCRs batch process to remove duplicate Primary Opportunity Contact Roles.
Run Rollup Donations Batch
The Rollup Donations Batch recalculates all Account and Contact hard credit and soft credit rollups, and all Recurring Donation rollups. Rollups are calculated in batch jobs as part of the nightly build. If you need the rollups updated sooner, manually run the batch process that recalculates them.
The Rollup Donations Batch recalculates all Account and Contact hard credit and soft credit rollups, and all Recurring Donation rollups. Rollups are calculated in batch jobs as part of the nightly build.
If you need the rollups updated sooner, you can manually run the batch process that recalculates them:
Run Rollup Allocations Batch
Manually run the Rollup Allocations Batch to recalculate Allocation rollup data for all General Accounting Units.
To recalculate Allocation rollup data for all General Accounting Units:
Batch Create Default Allocations
Use the Batch Create Default Allocations process to create default Allocations for all existing Opportunities, except Opportunities excluded in the GAU Allocations Rollup Settings.
Use the Batch Create Default Allocations process to create default Allocations for all existing Opportunities (except Opportunities excluded in the GAU Allocations Rollup Settings.)
First, verify that you've enabled Default Allocations and selected a default General Accounting Unit:
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). -
Click .
-
Verify that Default Allocations Enabled is selected, and that one of your General Accounting Units has been selected as default:
Once you've verified the Default Allocation Settings, you can batch create default Allocations:
Create Missing Payments
If you have Opportunities that are missing Payment records (for example, if you've previously disabled Payments), run a batch process to create the Payment records.
If you have Opportunities that are missing Payment records (for example, if you've previously disabled Payments), you can run a batch process to create the Payment records.
First, confirm that Automatic Payment Creation is enabled:
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). - Click .
- Confirm that the Automatic Payment Creation field is selected.
Run the bulk Payment creation process:
Refresh Household Data
Keep Household names up-to-date by refreshing Household Names after Household Name formatting changes, and by recalculating the value in the All Household Members Deceased field on Household Accounts.
Refresh Household Names
If you've made changes to Household Name formatting, you can refresh all existing Household names and greetings to update them to the new format.
For more information on refreshing Household Names, see Refresh All Household Names.
Recalculate Deceased Household Accounts
This utility recalculates the value in the All Household Members Deceased field on Household Accounts. Run this utility to ensure that the value correctly reflects the status of the Deceased field on related Contacts.
Refresh Opportunity Names
Refresh the names of all preexisting, matching Opportunities once you've specified your custom Opportunity naming convention.
When you create a custom Opportunity Name, NPSP only uses that naming convention for matching Opportunities you create after that. But you can refresh the names of all preexisting, matching Opportunities, once you've specified your settings.
For information on refreshing Opportunity names, see Refresh all Opportunity Names.
Refresh Opportunity Primary Contact
To ensure that the Primary Contact is in sync with the Opportunity Contact Role marked Primary for all Opportunities, refresh all Opportunity Primary Contacts.
If you have any Opportunities where there's a mismatch in value between the Primary Contact field and the Opportunity Contact Role marked Primary, it can cause your rollups to be inaccurate.
To ensure that the Primary Contact is in sync with the Opportunity Contact Role marked Primary for all Opportunities:
Run Recurring Donations Batch
The Recurring Donations Batch process runs every night to create any additional Opportunities needed for Recurring Donations. We recommend running this batch process manually if you change your Recurring Donation settings.
The Recurring Donations Batch process runs every night to create any additional Opportunities needed for Recurring Donations. We recommend running this batch process manually if you change your Recurring Donation settings.
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). -
Click .
-
Click Run Batch.
Run Level Assignment Batch
Run the Level Assignment Batch to recalculate Levels for Accounts and Contacts.
To update all your records with the correct Levels:
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). -
Click .
-
Click Run Batch.
- If a Level record is updated (for example, you change the Level name or threshold), the job will recalculate all related Levels.
- If a Level references any formula fields, the job will always recalculate that Level.
Remove Duplicate Primary Opportunity Contact Roles
Opportunities with more than one Opportunity Contact Role marked as primary can cause problems with Opportunity rollups. Run the Remove Duplicate Primary OCRs batch process to remove duplicate Primary Opportunity Contact Roles.
If you have an Opportunity with more than one Opportunity Contact Role marked as primary, it can cause problems with Opportunity rollups. Duplicate Primary Opportunity Contact Roles result from entering a Primary Contact Role for an Opportunity that already has one, either manually or via a data import tool such as the Salesforce Data Loader.
To remove duplicate Primary Opportunity Contact Roles:
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). - Click .
-
Follow all recommended steps before starting the batch process.
-
Click Run Batch.

