The nonprofit in this story runs four community outreach centers across a metro area, with 28 staff and roughly 40 active volunteers. We have changed identifying details at their request, but the numbers and timelines are real.
The starting point
Each of the four locations had its own phone system. Two ran on traditional copper lines through the local telco. One had a small on-site PBX maintained by a contractor on retainer. One had an older cloud system the previous executive director had picked up but no one had time to optimize.
Their fully-loaded annual phone spend, audited:
- Carrier line subscriptions: $34,200
- Long-distance and toll charges: $4,800
- PBX maintenance contract: $7,200
- Hardware lease at two sites: $5,400
- Old cloud system at fourth site: $9,600
- Estimated staff time on phone admin: $11,000
- Total: $72,200 per year
What broke the camel's back
It was not the cost. It was the day a major donor called the main number after hours, got a generic voicemail recorded years ago by a former staff member, and emailed the executive director asking if the organization was still operational. The next day, leadership decided to modernize.
The migration
Roughly six weeks from kickoff to cutover. Key steps:
- Audit and number inventory at all four sites. We mapped which extensions were still in use and which were ghosts.
- Number porting submitted for 23 of the 31 numbers. Eight were retired.
- Designed a unified routing plan. One main donor line that rings the right team based on time of day. Site-specific numbers for community members who already knew them.
- Trained staff in two 90-minute sessions, volunteers in one 45-minute session, with a recorded version available.
- Cut over on a Saturday morning. Old lines deactivated the following Friday after a one-week overlap.
The new spend
- Per-user cloud plan (Advanced tier, 28 staff): $8,400
- AI receptionist add-on for after-hours: $13,100
- Toll-free number with bundled minutes: $480
- Volunteer seats (lower tier, 40): $7,200
- Internal admin time: $1,000 (down from $11,000)
- Total: $30,180 per year
Annual savings: $42,020.
What changed beyond the spreadsheet
The donor moment that triggered the project would not happen now. After-hours calls reach the AI receptionist, which routes urgent issues to a staff member's mobile, takes a message for everything else, and emails a transcript within 90 seconds.
Volunteers can take intake calls from home. Staff can answer their direct line from anywhere. The audit log lets the executive director see at a glance whether calls are being returned within the 24-hour service standard.
Lessons for nonprofits considering the same move
- The audit is the most important step. Most nonprofits underestimate their starting cost.
- Plan the cutover with a one-week overlap. The dollars are minor; the peace of mind is significant.
- Include volunteers in training, even if they are part-time. The system only feels seamless when everyone uses it the same way.
- Budget for the AI receptionist or a similar after-hours solution. It is the single feature that most consistently changes how a nonprofit feels to outsiders.