FIND A MEMBER
Type any part of a member's surname (or first name) to instantly retrieve their subscription status, date paid, and renewal date. Results update as you type — no need to press Enter.
DASHBOARD
A live snapshot of all subscriptions — active counts, expiry alerts, and plan breakdown.
⏰ Expiring in 7 Days
No upcoming renewals.
ALL MEMBERS
| Surname ↕ | First Name ↕ | Plan ↕ | Date Paid ↕ | Renewal Date ↕ | Days Left ↕ | Status | Actions |
|---|
ADD MEMBER
Fill in the member's details. The Date Paid defaults to today. The Renewal Date is automatically calculated based on the plan selected — monthly plans renew in 30 days, the day pass renews tomorrow. You can override both dates manually if needed.
First-time members pay the Registration fee (GH₵100) in addition to their chosen plan. Continuing members pay the lower renewal rate.
EXPIRING SOON
Members whose subscriptions expire within the next 7 days. Send them a WhatsApp reminder to renew.
OVERDUE MEMBERS
These memberships have already expired. Mark as renewed once payment is received, or send a WhatsApp reminder.
IMPORT FROM EXCEL
Upload a Microsoft Excel file (.xlsx or .xls) with member data. The system reads these columns in order — your spreadsheet header row can use any names, just keep the columns in this sequence:
Column A: BC ID Number (e.g. BC-0042) · Column B: Name (First + Surname together, e.g. "Kwame Asante") · Column C: Phone Number · Column D: Emergency Number · Column E: Plan (e.g. regular, student, couple, day — leave blank for Regular) · Column F: Ghana Card (e.g. GHA-123456789-0) · Column G: Registration Date (e.g. 2026-03-15 or 15/03/2026)
Row 1 is assumed to be headers and will be skipped. Each subsequent row becomes one member record. If the Plan column is blank or unrecognised it defaults to Regular (Renewal).
Supports .xlsx and .xls files
IMPORT & SEED
Load sample data to explore the system, or clear all records. Real member data can be added manually via the Add Member form or by pasting JSON below.