Hard Credit vs. Soft Credit Customizable Rollups
Understanding how NPSP determines what data rolls up to a hard credit or soft credit Customizable Rollups can be confusing. And what makes a Customizable Rollup either a hard credit or soft credit rollup? And how do individual donations (from Contacts) or organization donations (from Organization Accounts) play into all of this? We're going to help you figure it all out!
First, let's define what we mean when we say hard credit and soft credit. A hard credit is a credit for a donation that a Contact or Account made. In other words, the donor “signed the check.” A soft credit is a credit for a donation that a Contact or Account did not make themselves, but may have somehow influenced. For example, a Contact's employer sent in a matching gift, or the Contact is a member of the family that made the donation.
When creating Customizable Rollups, you decide whether the rollup is for soft credits or hard credits using the Rollup Type field.
Note
Here are the Rollup Types for Contact rollups:

Here are the Rollup Types for Account rollups:

How Hard Credit and Soft Credit Customizable Rollups Work
How hard credit and soft credit rollups work depends on whether the donation came from a Contact, a Household Account, or an Organization Account.
Contact and Household Account Donations (Opportunities)
Customizable Rollups created using a Contact (Hard Credit) rollup type are based on the person listed in the Primary Contact field on an Opportunity (the Contact who actually paid for the donation).Customizable Rollups created using a Contact (Soft Credit) rollup type are based on the soft credit Contact Role(s) on an Opportunity.
Important
Important
Organization Account Donations (Opportunities)
On an Organization Account Opportunity, the Primary Contact isn't required. If there is a Primary Contact listed, an Opportunity Contact Role called “Soft Credit” is automatically created for that Contact. That OCR is also marked Primary. Even though it's marked Primary, since this is an Organization Account donation, the value of the donation is only reflected in the Contact's soft credit totals. So, by default, for Organization Account Opportunities, the Account gets the hard credit and the person listed as the Primary Contact gets a soft credit.
For donations that an Account didn't directly make, but may have influenced, you can assign the Account a soft credit with a specific role. Customizable Rollups created using an Opportunity > Account (Account Soft Credit) rollup type are based on the Account Soft Credit role(s) assigned on the Opportunity. When setting up an Account Soft Credit Customizable Rollup, you determine the roles to include within a filter rule (in a filter group), and then assign that filter group to your rollup.
Example—Household Member Donation
Let's look at an example that illustrates how a donation from a Contact within a Household works with Customizable Rollups.
The Williams family has three members: Terrance, Josephine, and Dante. Terrance Williams is the Primary Contact on the Williams Household Account. Josephine makes a donation to a local food pantry in the amount of $500, and writes the check from her personal bank account. The food pantry receives the check and pulls up Josephine's Contact record in NPSP. They create the Opportunity in the amount of $500.

You'll notice on the Opportunity record that Josephine Williams is listed as the Primary Contact (1), which means that she will get hard credit for this donation. That hard credit will be reflected in hard credits rollups to the Williams Household Account and in hard credit rollups on Josephine's Contact record. You'll also notice that three Contact Roles (2) were created on this Opportunity. Josephine gets the Donor OCR (with the Primary Checkbox checked), and Terrance and Dante are assigned the Household Members OCR. Terrance and Dante each received soft credit for this donation because they are part of the Williams Household and the Household Member role is designated as a soft credit role.
So, now let's look at the Contact records and Account record to see how this all rolls up. First, we'll look at Josephine's Contact record. You see that the Total Gifts field (which is populated by a hard credit rollup) shows the $500 donation.

Now, if you look at Terrance or Dante's record, you'll see the $500 donation listed in the Soft Credit Totals section, because Terrance received a $500 soft credit for Josephine's donation.

And lastly, if you look at the Williams Account record, you'll see (1) the hard credit reflected in the Total Gifts field (which is populated by a hard credit rollup) and (2) the soft credit reflected in the Total Household Member Soft Credits field (which is populated by a rollup created using the Account (Contact Soft Credit) rollup type).
Note

Example—Organization Account Donation
Now, let's look at an example that illustrates how a donation from an Organization Account works with Customizable Rollups.
Josephine Williams is an employee at ABC Corp., a company that regularly donates to local nonprofits. Because Josephine is so passionate about the food pantry, she recommends to her employer's Foundation group that they make a donation. ABC Corp. agrees to make a $5000 donation and sends a check to the food pantry. The food pantry receives the check and creates an account for ABC Corp. They then create an opportunity for $5000, and since Josephine influenced the donation, list her as the Primary Contact on the Opportunity.

Since this is an Organization Account donation, ABC Corp. will get hard credit for the donation. The $5000 will be reflected in hard credit rollups to the Account. You'll notice on the Opportunity record that Josephine Williams is listed as the Primary Contact (1). You'll also notice that there is a Contact Role (2) for Josephine on this Opportunity. Since Josephine is listed as the Primary Contact on the Opportunity, she was automatically assigned a Contact Role, which means that she will get soft credit. You'll see the $5000 soft credit reflected in soft credit rollups on Josephine's Contact record.
Note
The Contact Role that is automatically assigned to Josephine is determined by the value in the Contact Role for Organizational Opps field in NPSP Settings under .
Keep in mind that the Contact Role assigned to Josephine must be included in a filter group applied to soft credit Customizable Rollups. Otherwise, the donation won't roll up.

Now, if we look at Josephine's Contact record, we see the $5000 in the Soft Credit Total field (which is populated by a soft credit rollup), because Josephine received a soft credit for the Organization Account donation.
