Nonprofit Cloud Case Management (NCCM) is a managed package that extends the capabilities of Salesforce for human services. Like many high-end Salesforce industry solutions, it has specific technical and legal prerequisites that must be met before the installation can succeed.
Prerequisite 1: Provisioned Licenses (A):
NCCM is not a free, open-source tool like NPSP. It is a paid product that requires specific Permission Set Licenses (PSLs) to be provisioned in the org. A consultant must verify that the organization has purchased the necessary licenses through their Salesforce Account Executive. Without these licenses appearing in the "Company Information" section of Setup, the managed package will not function, and users will not be able to access the custom Case Management objects like Goals, Action Items, or Case Plans.
Prerequisite 2: My Domain (C):
NCCM relies heavily on modern Lightning components and OmniStudio features to power its interactive interfaces (such as the Case Plan Wizard). Salesforce requires My Domain to be enabled and deployed in any org that uses custom Lightning components. My Domain adds a unique prefix to the Salesforce URL (e.g., https://my-nonprofit.my.salesforce.com), which is necessary for the secure rendering of these components.
Why other options are incorrect:
Volunteers for Salesforce (Option B): This is a completely separate application for managing volunteer shifts and is not required for Case Management to function.
Install NPSP (Option D): While NCCM is often used alongside NPSP, the modern Nonprofit Cloud Case Management package can technically run on a standard Salesforce platform without NPSP, provided the necessary licenses are in place.