Accessibility Tools
Skip to main content

Managing Multiple Member Chapters Within One Site

Last updated: 23 Nov, 2025

Background

One of the primary goals for Echelon was to give each chapter the ability to share unique content in a sophisticated and accessible way while keeping the Salvation Army branding consistent throughout. It was important to make website changes simple for chapter members who have minimal technical experience.

In addition, each chapter website needed to perform a variety of tasks, including:

  • track memberships,
  • send out e-newsletters to members or donors,
  • set up events and discount codes,
  • recruit, schedule and track volunteers, and
  • show a calendar of events, meetings and volunteer opportunities.

Challenges

One of the main challenges was to give each chapter full control over their local membership information. Skvare’s developers created groups and modified the ACL’s (Access Control Lists) to segment the access, editing, and deletion of chapter-specific contacts. Read more about this below.

Solution

When Echelon approached Skvare about retooling their website, they were already using CiviCRM. CiviCRM and Drupal are the tools of choice for Skvare, so it was a good fit to adapt their original site to the growing needs of their organization.

Functionality

Permissions Set for Success

A challenge that many membership-based organizations face is to set up chapter contacts in a way that one chapter administrator can only edit local contacts and not send out a newsletter to the wrong group of contacts or delete members from other chapters. Skvare used the power of CiviCRM and Drupal to set detailed roles and permissions, grouped contacts based on chapter membership and refactored the ACL’s (Access Control Lists) to segment the access, editing, and deletion of chapter-specific contacts. The chapter administrators have limited technical training, and this solution was the first step to allowing access and ownership for each chapter’s data.

Special Events and Discount Codes

Another challenge Skvare addressed was to provide members a discount with event registration. That functionality already exists within the CiviDiscount extension, however, the local chapter members do not have passwords or accounts set up on the site. The standard option is to provide an event registration link with a discounted ticket price, or force the members to go through an account setup process. Skvare delivered a custom solution using Drupal’s CiviCRM Webform integration that allows members to input their name and email into a short form prior to registration. After membership is verified, the user is automatically re-directed to a pre-filled event registration page with the member discount applied – all in one simple step for the registering members, while providing options to join for the non-members.

Reports

Each Salvation Army Echelon chapter can select from a collection of standard reports that are available to all the chapters. Though the queries are shared, the reports are configured to only display results for the local chapter. The permissions set allow each chapter administrator access to summaries and granular data of their membership, event registrations and donations. This protects member data from other locations but provides a predictable, repeatable process across chapters, saving time and overhead costs.

Summary

The project team includes Peter Petrik as CEO, Mark Hanna and Jeremy Proffitt as developers, Miriama Kovacikova as the Project Coordinator, and Bryan Daniels as the Project Manager.

Skvare

Our mission at Skvare is Helping Others Help Others by providing strategy consultation, IT system development, website design, system hosting, and site maintenance for nonprofits, membership associations, and educational organizations. We are open-source software champions, committed to making the tools we and our clients use better.

We embrace the competitive nature of system development by providing a refreshing experience. Our human-centric communication style and belief that all development must be done with change in mind have created long-term relationships and trust.

Skvare may do technology, but what we care about is who our clients are and the positive impact they are making.