Jiru Systems Group
Non-Profits

Self-Service Constituent Portal That Gave a Social Services Organization the Ability to Serve 3,000+ Clients Around the Clock

The social services organization fundamentally reshaped its service delivery model from one that required clients to conform to institutional constraints to one that met clients where they were — literally and digitally. The constituent portal gave 3,000+ clients around-the-clock access to intake applications, case status, document submission, and appointment scheduling from any device, removing the transportation, scheduling, and accessibility barriers that had been quietly excluding the very people the organization existed to serve. With phone call volume slashed, caseworkers equipped with mobile tools for field work, and an AI-powered intake assistant guiding clients through the process in plain language, the organization dramatically expanded its effective service capacity without expanding its staff.

This is an illustrative concept we use to spark conversations with clients. It reflects the kind of thinking and approach we bring to engagements in non-profits — not a specific past project or guaranteed outcome.
Overview

A social services organization providing housing assistance and job training programs to low-income individuals and families had been serving over 3,000 clients annually for 15 years. With 40 employees across three office locations, the organization's intake and case management processes were entirely in-person and paper-based. Clients had to visit an office during business hours to apply for services, submit documents, check case status, or schedule appointments. The front desk phone rang constantly -- staff estimated over 120 calls per day, the majority of which were clients asking for status updates on pending applications.

The organization's client base faced significant barriers to accessing services during traditional business hours. Many clients worked hourly jobs that did not permit time off for office visits. Others lacked reliable transportation to reach one of the three office locations. Single parents with young children found the process of visiting an office, waiting in line, and completing paper forms while managing children to be a substantial hardship. Staff recognized that the very populations they existed to serve were being underserved by the organization's own operational limitations.

JSG was engaged to design and deploy a self-service constituent portal that would give clients 24/7 access to intake applications, case status, document submission, appointment scheduling, and program enrollment -- reducing barriers to service while freeing caseworkers to focus on direct client support.

Client: Social services organization providing housing assistance, job training, financial literacy, and family support programs across three office locations. Fifteen years in operation, serving 3,000+ unduplicated clients annually in a mid-size metropolitan area.

Employee Size: 40 employees

Industry: Non-Profits

Services: - Self-Service Intake & Application Processing - Case Status Tracking & Document Management - Appointment Scheduling & Program Enrollment - Caseworker Mobile Application & Communication Hub

The Challenge

The organization's service delivery model had been designed for a smaller caseload and a different era. When it launched 15 years earlier with a staff of 12 and 600 clients, paper intake forms and walk-in service were adequate. But the organization had grown to serve five times that volume without fundamentally redesigning its processes. Every interaction still required an in-person visit or a phone call, and the infrastructure was buckling under the weight.

First, the intake process was a bottleneck that delayed services for vulnerable populations. A new client seeking housing assistance had to visit an office, fill out an 8-page paper application, provide copies of identification, income verification, and housing history, and then wait for a caseworker to review the application and schedule an initial assessment. The average time from first office visit to initial caseworker meeting was 12 business days. During that period, clients received no status updates unless they called -- which many did, repeatedly, further straining the phone lines. For clients facing imminent housing instability, a 12-day wait was not merely inconvenient; it was potentially catastrophic.

Second, document collection was a recurring obstacle. Clients frequently arrived for intake appointments missing required documents -- a pay stub, a lease agreement, a government-issued ID. They were sent home to retrieve the document and told to come back, which often meant another day of lost wages and another trip on public transit. Caseworkers estimated that 40% of initial intake appointments were incomplete due to missing documentation, and roughly 15% of clients who were sent home for documents never returned.

Third, the phone system was overwhelmed and staff were demoralized. Two front desk staff answered phones full-time, but call volume consistently exceeded capacity. Clients reported waiting on hold for 20 minutes or more, and many gave up. Staff who answered phones spent the majority of each call looking up case information in filing cabinets and relaying status updates that could have been self-service. Caseworkers were routinely pulled from client meetings to take "urgent" calls that turned out to be status inquiries. The executive director estimated that status-related phone calls consumed over 200 staff hours per month across the organization.

Fourth, program enrollment was invisible to clients. The organization operated six distinct programs -- housing assistance, job training, financial literacy, family counseling, emergency food assistance, and transportation vouchers -- but clients typically learned about them only if a caseworker happened to mention them. There was no self-service way for clients to browse available programs, check eligibility, or enroll. The organization's own data showed that the average client participated in 1.3 programs, despite being eligible for an average of 2.8 programs, representing a significant gap in service utilization.

Fifth, caseworkers lacked mobile tools. When caseworkers conducted home visits or met clients at partner locations, they had no access to case files. They carried paper copies of relevant documents, took handwritten notes, and returned to the office to update files -- a process that introduced delays and information loss. Caseworkers spent an average of 6 hours per week on administrative tasks that could have been handled digitally in the field.

The organization needed:

  • A client-facing portal accessible 24/7 from any device for intake, status, and document submission
  • Digital document upload replacing in-person document collection
  • Automated appointment scheduling with availability management
  • Self-service program browsing and enrollment
  • A mobile application for caseworkers to access and update case files in the field
Our Solution

JSG designed and deployed a self-service constituent portal on the TMX platform that gave clients round-the-clock access to services while equipping caseworkers with mobile tools that extended their effectiveness beyond office walls.

Key Components

Self-Service Intake Portal The TMX-based portal provided a mobile-responsive intake application that clients could complete from any device at any time. Azure OpenAI powered an intelligent form assistant that helped clients understand questions, provided plain-language explanations of required documents, and pre-screened eligibility for programs based on responses. The system supported English and Spanish, with the AI assistant capable of clarifying questions in conversational language. Incomplete applications were saved automatically, allowing clients to return and finish at their convenience.

Document Upload & Verification Clients uploaded required documents -- identification, income verification, lease agreements, benefit letters -- directly through the portal using their smartphone camera or file upload. Azure OpenAI classified each document, verified it matched the required type, and flagged quality issues such as illegibility or expired documents before the client left the upload screen. This eliminated the round-trip problem of clients arriving at appointments with incorrect or missing documentation.

Case Status Dashboard Each client received a personal dashboard showing the real-time status of their applications, scheduled appointments, required action items, and enrolled programs. Status updates were pushed automatically via SMS and email when case milestones were reached -- application received, documents verified, caseworker assigned, assessment scheduled. The dashboard was designed for low-literacy accessibility with clear iconography, progress bars, and minimal text.

Appointment Scheduling & Program Enrollment N8N workflows managed appointment scheduling with real-time availability for each caseworker and office location. Clients booked their own appointments through the portal, received confirmation and reminder messages, and could reschedule without calling the office. The portal also displayed all available programs with eligibility criteria, allowing clients to self-assess and enroll. N8N routing logic automatically assigned new enrollments to the appropriate program coordinator and triggered the relevant onboarding workflow.

Caseworker Mobile Application A Power Apps mobile application gave caseworkers full access to their caseload in the field. They could review case histories, update notes, upload documents from home visits, complete assessment forms, and schedule follow-up appointments -- all from a tablet or smartphone. Case updates synced to the central system in real time, eliminating the end-of-day data entry backlog.

Communication Hub The portal included a secure messaging system for caseworker-client communication, replacing phone tag with asynchronous messages that both parties could access at their convenience. Automated follow-up sequences reminded clients of upcoming appointments, outstanding document requirements, and program milestones. N8N workflows escalated unresponsive cases to supervisors after configurable inactivity periods.

Results

## Quantifiable Impact

  • 3,000+ clients gained 24/7 access to intake, status tracking, and document submission
  • Phone inquiries reduced 62%, from approximately 120 calls per day to 45, freeing over 150 staff hours per month
  • Average intake-to-first-appointment time reduced from 12 business days to 4 business days
  • Incomplete intake appointments dropped from 40% to 9% with pre-visit document verification
  • Program enrollment per client increased from 1.3 to 2.1 programs, a 62% improvement in service utilization
  • Caseworker administrative time reduced by 38%, freeing approximately 240 hours per month for direct client service
Technology Stack
  • Platform: TMX (constituent portal, case management, client profiles, secure messaging)
  • Cloud: Microsoft Azure
  • Database: Azure SQL
  • AI & Automation: Azure OpenAI (intake form assistance, program eligibility pre-screening, document classification and verification)
  • Workflow Orchestration: N8N (case assignment routing, follow-up scheduling, appointment management, program enrollment workflows, escalation triggers)
  • Mobile Application: Power Apps (caseworker mobile app -- case review, field notes, document capture, assessment forms)
  • Communication: Twilio (SMS status notifications, appointment reminders), SendGrid (email confirmations, follow-up sequences)
  • Reporting: Power BI (caseload dashboards, program utilization analytics, service access metrics)
#NonProfit#SocialServices#ConstituentPortal#SelfService#CaseManagement#HousingAssistance#JobTraining#ClientAccess#TMX#AzureOpenAI#N8N#PowerApps#Twilio#DigitalEquity
All ideas

Ready to Modernize Your Business?

Let's talk about where technology can move the needle first.