Case Study

Building a Self-Service Scholarship Status Tracker

How automated Flow eliminated 90% of inbound support email for a national nonprofit's scholarship program, and gave the program room to scale.

Products Used

NPSP
Formstack

Context and Problem

The client is a nationally recognized nonprofit foundation focused on scholarship funding and athlete development programs. Every year, the foundation manages a competitive scholarship application cycle that draws applicants from across the country, students who have worked hard to put together an application and are understandably anxious about where they stand.

The problem was straightforward but significant. Once a student submitted an application, they had no way to check in on it. No portal and no automated confirmation beyond the initial submission.

Students emailed the foundation asking for status updates. Staff would then pull up the relevant Salesforce record, manually check the application status, and write out an individual response.

Hours were being pulled away from staff that should have gone toward reviewing applications, communicating with donors, and running the program.

Role and Responsibilities

I owned the discovery, solution design, configuration, testing, and delivery from start to finish.

My specific responsibilities included:

Process

I spent time understanding the organization's operations. The key design decision came early: applicants needed a way to look themselves up without the foundation exposing sensitive applicant data. I decided to assign each applicant a unique, auto-generated scholarship reference number at the point of submission. This became the single key that connected a student to their record, without requiring them to log in or verify identity in ways that would add friction or overhead for staff.

From there, I built a lightweight web form, accessible from a link, where a student could enter their scholarship number at any point after submitting. With the logic mapped, the flow looked like this:

T
Trigger
Student enters their scholarship reference number on the self-service status form
1
Action 1
Salesforce Flow receives the submission and matches the reference number to the correct application record
2
Action 2
Flow evaluates the current stage of the application in the review process
3
Action 3
Flow triggers a personalized, status-specific email response sent directly to the student

A few design choices shaped the implementation. I kept the lookup mechanism inside native Salesforce Flow to avoid any external dependency. The entire process lives inside the org and does not require middleware or an API integration to maintain. Status language in the outbound email was written to be clear and reassuring; the goal was not just to close a ticket, it was to give a student an experience that reflected how much the foundation values them as an applicant. I also built the Flow logic to handle edge cases: invalid reference numbers, applications not yet in the system, and statuses that did not yet have a meaningful update to share.

Solutions and Deliverables

The final system had four primary components, all built natively within Salesforce:

Auto-Generated Scholarship Reference Numbers

A unique identifier assigned to each applicant record at the point of submission, surfaced to the student in their confirmation communication. This became the single key connecting a student to their record without requiring login or additional identity verification.

Self-Service Status Request Form

A lightweight, mobile-accessible form where students could enter their reference number to request an update at any time, without needing to contact staff. Accessible from a direct link shared during the application process.

Salesforce Flow Automation

The engine behind the lookup. The Flow matched the submitted reference number to the correct record, read the current application status, and routed logic accordingly, including handling edge cases such as invalid reference numbers, applications not yet in the system, and statuses without a meaningful update to share.

Automated, Status-Specific Email Responses

Personalized outbound emails triggered by the Flow, reflecting the exact stage of the applicant's review. Each message was written to be clear and reassuring, not just closing a ticket, but giving students an experience that reflected how much the foundation values them as applicants.

Together, these four components replaced a manual, staff-dependent process with a zero-touch system that requires no intervention unless something genuinely exceptional happens.

Impact and Results

The most immediate outcome was the drop in inbound email volume. Status inquiry emails fell by approximately 90% after the system went live. Staff got that time back, and they were able to prioritize reviewing applications and deepening donor relationships.

Staff
  • ~90% reduction in inbound status inquiry emails
  • Time previously spent on manual lookups and individual responses redirected to application review and donor relations
  • No manual drafting or intervention required for routine status requests
Student Experience
  • Received a personalized status response within minutes of entering their reference number
  • No longer dependent on staff availability to get an update
  • Foundation's responsiveness demonstrated value for applicants well before a final determination was reached
Scalability
  • System designed to handle 50 applications or several thousand; the Flow runs exactly the same at any volume
  • No rebuilding required as the program grows
  • No additional licensing or third-party tools needed to scale

Ready to Get Your Salesforce Org Working for You?

Whether you're scaling a CRM, rescuing a troubled implementation, or looking for a Salesforce consultant to join your team, I'd love to connect.