Skip to main content

Case Study: Modernization of the CALP Database for Alberta Non-Profits

For nearly a decade, the Community Learning Network (CALP) portal has steadily evolved to meet changing province of Alberta data reporting needs and operational realities. While these incremental updates helped address immediate requirements, they also introduced growing complexity behind the scenes.

By 2024, it was clear that a more comprehensive update was needed. Rebuilding CALP's database & infrastructure was performed on the enterprise-level Members Village Nation Builder tier to improve usability, strengthen data integrity, and support a wide range of use cases.

Why non-profit database portals bloat and become outdated without proper CRM infrastructure

Why This Project Was Necessary

The CALP portal supports close to 100 organizations, each with different programs, users, and reporting demands. Over time a series of small software enhancements lead to:

  • Reactionary system structures
  • Short-term changes made maintenance more difficult and costly
  • Data entry and review took longer than necessary
  • The UI no longer reflected how users evolved

Rather than continuing with small changes on top of an aging structure, we proposed an overhaul to address the underlying design and processes. The goal was to saves time in the long run, enhance use cases, and provide stronger data guardrails.

What Changed at a High Level

The update focuses on a cleaner, more intentional user experience (UX), with improvements focused on both efficiency and clarity:

  • UI improvements which require less time for common tasks
  • Process improvements with purpose-built workflows
  • Separation of functionality based on user roles and use cases
  • Guardrails within tools to prevent unintended data changes

These changes were designed to improve today’s experience and make future updates easier and more sustainable.

Members Village CRM dashboard used for the CALP non-profit database modernization project

Historical Data: Fully Preserved

A critical requirement of this project was protecting historical database data. All existing data across previous reporting cycles was transformed as part of the update with zero data loss.

Historical cycles remain intact and unchanged. Users can continue to access their data with confidence, knowing that reports and records from earlier years reflect exactly what was originally submitted. This separation between past and future cycles ensures continuity while allowing the system to evolve.

Members Village supporting custom workflows and data panels based on user role

A New Structure

For CALP the ability to get a snapshot of a contact along with their full history has been improved. This ensures non-profit administrators spend less time hunting for relevant data and more time focusing on their mission.

CALP's Program Offerings now hold high-level information for a reporting cycle, such as programming area and program category.

This approach reduces repetitive data entry and eliminates the risk of accidental changes to previous years’ information.

Reporting Improvements

The final report has been replaced with Excel exports, giving admins more control over how they access, analyze and submit their data to the province of Alberta.

Administrators can now:

More flexibility to work with and control their database in ways that match internal processes, rather than being constrained by a single rigid report format.

Members Village database builder exporting CALP non-profit reporting data into Excel
Client quote for database portal case study

Long-term Benefits

For the Alberta non-profits relying on the CALP portal, these database upgrades translate into meaningful daily benefits such as:

Just as importantly, the updated foundation allows the portal to adapt more easily to future requirements without disrupting existing data.

Does this case study sound like the answer to your database portal issues? Request a no-obligation software fit call and personalized demo.


Published on Dec. 12, 2025