Membership Management
This guide covers how to manage members in Range Warden — adding, editing, renewing, importing, and archiving member records. Accessible to users with the manager or admin role.
Navigate to Members in the left sidebar.
Members list
Section titled “Members list”The members page shows all active members in a searchable, sortable table.
Searching & filtering
Section titled “Searching & filtering”- Search bar — Type a name, member number, or email address. Results filter as you type.
- Column filters — Click the filter icon on these columns to narrow results:
- Type — Filter by membership type (e.g., Annual, Family, Lifetime)
- RSO — Show only members who are active RSOs
- RSO Privileges — Show only members with RSO check-in privileges
- Status — Filter by membership status (Active, Pending, Expired, Suspended)
- Active filter chips appear above the table showing what’s applied. Click Clear all to reset.
Sorting
Section titled “Sorting”Click any sortable column header (Member, Number, Position, Expires, Phone) to sort ascending or descending.
Pagination
Section titled “Pagination”The table shows 20 members per page. Use the Previous / Next buttons at the bottom to navigate.
Viewing archived members
Section titled “Viewing archived members”Toggle Show Archived at the top of the page to switch between active and cancelled/archived members. Archived members can be restored (see Archiving & restoring below).
Adding a member
Section titled “Adding a member”- Click Add Member in the page header.
- Fill in the required fields (marked with
*):
Personal information
Section titled “Personal information”| Field | Required | Notes |
|---|---|---|
| First Name | Yes | |
| Last Name | Yes | |
| Date of Birth | No | |
| Club Position | No | Select from positions defined in Admin → Club Positions |
| Active RSO | No | Marks this member as a current Range Safety Officer |
| RSO Privileges | No | Grants RSO-level access during check-in |
Contact information
Section titled “Contact information”| Field | Required | Notes |
|---|---|---|
| Yes | Used for renewal reminders and account linking | |
| Phone | Yes |
Address
Section titled “Address”All address fields (Line 1, Line 2, City, State, ZIP Code) are optional.
Emergency contact
Section titled “Emergency contact”| Field | Required | Notes |
|---|---|---|
| Emergency Contact Name | No | Displayed in member detail for safety reference |
| Emergency Contact Phone | No |
Membership
Section titled “Membership”| Field | Required | Notes |
|---|---|---|
| Membership Type | No | Select from types defined in Admin → Membership Types. Pricing info is shown next to each option |
| Notes | No | Internal notes visible only to staff |
Dependents
Section titled “Dependents”Add family members or dependents inline during member creation:
- Click Add Dependent.
- Enter First Name, Last Name, Date of Birth, and Relationship (Spouse or Child).
- Repeat for additional dependents.
Dependents are linked to the primary member and can be included during check-in.
- Click Create Member. A member number is automatically generated using the prefix set in Admin → Settings → Branding.
Viewing member details
Section titled “Viewing member details”Click the eye icon on any member row to open the detail panel. The detail view shows:
- Header — Member name, number, and a color-coded status badge
- Personal Information — All demographic fields
- Contact & Address — Email, phone, full address
- Emergency Contact — Name and phone
- Membership — Type, status, start date, expiry date
- RSO Status — RSO badge, RSO privileges badge, RSO account status
- Dependents — List of linked dependents with the ability to add or remove
- Training Courses — Completed courses with expiry dates and the ability to add new completions
- Check-in History — Paginated table of past check-ins (10 per page)
- Renewal History — Table showing past renewals with dates, fees, and payment totals
Editing a member
Section titled “Editing a member”- Click the edit icon on any member row, or open the detail view and click Edit.
- All fields become editable:
- Personal info, contact, address, emergency contact
- Club positions (add or remove multiple positions using the tag selector)
- RSO flags
- Membership type, status, start date, expiry date
- Notes
- Click Save to apply changes.
Changing membership status
Section titled “Changing membership status”When changing a member’s status to Suspended or Cancelled, a confirmation dialog appears requiring a reason. This reason is recorded in the member’s record and the audit log.
Valid status transitions:
| From | Can Change To |
|---|---|
| Pending | Active, Cancelled |
| Active | Expired, Suspended, Cancelled |
| Expired | Active, Cancelled |
| Suspended | Active, Cancelled |
| Cancelled | Pending (re-enroll) |
Invalid transitions are blocked by the system.
Renewing a membership
Section titled “Renewing a membership”- Open the member’s detail view.
- Click Renew Membership.
- The system displays:
- Membership Fee — The renewal fee for their membership type
- Initiation Fee — Shown only if the member is outside the grace period. Within the grace period, this is waived
- Total — Combined amount due
- Select a payment method: Cash, Check, or Card.
- Click Confirm Renewal.
On success:
- The membership expiry date is extended by the duration defined on the membership type.
- A payment record is created.
- The renewal appears in the member’s Renewal History table.
Managing dependents
Section titled “Managing dependents”Dependents are family members linked to a primary member (spouse, children).
Adding a dependent
Section titled “Adding a dependent”- Open the member’s detail view.
- Scroll to the Dependents section.
- Enter First Name, Last Name, Date of Birth, and Relationship.
- Click Add.
Removing a dependent
Section titled “Removing a dependent”Click the delete button next to the dependent. This cannot be undone.
Dependents during check-in
Section titled “Dependents during check-in”When a member is added to a check-in party, their dependents are automatically offered for quick addition to the same party.
Training courses
Section titled “Training courses”Track which safety and certification courses a member has completed.
Recording a course completion
Section titled “Recording a course completion”- Open the member’s detail view.
- Scroll to Training Courses.
- Select the course from the dropdown.
- The expiration date is auto-calculated based on the course’s default expiration months (set in Admin → Training Courses).
- Click Add.
Expired courses
Section titled “Expired courses”Courses past their expiration date are visually flagged. Use this to track recertification needs.
Archiving & restoring
Section titled “Archiving & restoring”Archiving a member
Section titled “Archiving a member”- Open the member’s detail view.
- Click Archive.
- Enter a reason for archiving (required).
- Confirm.
The member’s status is set to Cancelled and they move to the archived view. Their data is preserved — not deleted.
Restoring an archived member
Section titled “Restoring an archived member”- Toggle Show Archived on the members page.
- Find the member and open their detail view.
- Click Restore.
The member is moved back to the active list with a Pending status, ready to be reactivated.
Permanently deleting a member
Section titled “Permanently deleting a member”- Open the member’s detail view.
- Click Delete.
- A preview shows all related records that will be removed (check-ins, payments, dependents, course completions).
- Confirm the deletion.
Importing members
Section titled “Importing members”Bulk-import members from a CSV file:
- Click Import Members in the page header.
- Download the CSV Template first to see the expected column format.
- Drag and drop your CSV file or click to browse.
- Choose an import mode:
- Create Only — Only adds new members. Rows matching an existing member number are skipped.
- Upsert — Creates new members and updates existing ones based on member number.
- Click Import.
- Review the results summary:
- Total rows processed
- Imported — New members created
- Updated — Existing members modified (upsert mode only)
- Skipped — Rows with errors, with details about what went wrong
Exporting members
Section titled “Exporting members”Click Export Members in the page header to download a CSV of all active members. The export is logged in the audit trail.
Membership statuses reference
Section titled “Membership statuses reference”| Status | Color | Meaning |
|---|---|---|
| Active | Green | Member is in good standing with a current membership |
| Pending | Yellow | New member awaiting activation or restored member awaiting re-enrollment |
| Expired | Red | Membership expiry date has passed |
| Suspended | Orange | Membership temporarily suspended by an administrator (reason recorded) |
| Cancelled | Gray | Membership cancelled / archived |