Overview
The Cross-Program Barriers and Referrals Architecture is a Salesforce data model accelerator for human services organizations that need visibility into client challenges and referrals across multiple programs. It links barriers and referrals directly to the contact rather than limiting them to a single enrollment.
Business Problem
Case managers often work with clients who participate in more than one program over time. If barriers, needs, or external referrals are tied only to individual enrollments, staff in other programs may not see the full client context. That can lead to repeated intake questions, duplicated referrals, missed follow-up, and fragmented reporting on the issues affecting client progress.
How It Works
The accelerator uses custom objects and a relationship strategy that connects barriers and referrals to the contact record while still surfacing them in the context of program records. Dynamic Related Lists allow users to see relevant information across enrollments without duplicating records for every program. The design balances cross-program visibility with Salesforce object limits and keeps reporting aligned to the client rather than only to a single program participation record.
Where This Fits
This accelerator fits frontline nonprofits, shelters, missions, human services agencies, and case management organizations where clients interact with multiple programs or departments. The same architecture can be adapted for needs assessments, service plans, external referrals, household barriers, and cross-program reporting requirements. For reuse, the implementation should start by confirming the object model, required fields, record types, status values, ownership rules, and security model in the target Salesforce org. The existing pattern can then be adjusted for naming, page layout placement, validation rules, reporting needs, and integration points. Sample records should be used to test the automation path, exception handling, and user-facing screens before rollout. This keeps the accelerator grounded in the original delivered pattern while allowing the details to fit the new organization and its operating process fully.