Platform Features

A comprehensive look at everything Benevofy offers to help you manage your association efficiently.

payments

Mobile Money Payments

Collect payments from members via their preferred mobile money service with automatic reconciliation.

check_circle MTN Mobile Money

Accept payments from MTN Mobile Money users across Uganda.

check_circle Airtel Money

Support Airtel Money payments for Uganda-based members.

check_circle M-Pesa Kenya

Accept M-Pesa payments for Kenya-based associations and members.

check_circle Real-time Tracking

Monitor payment status in real-time with webhook-based notifications.

check_circle Automatic Reconciliation

Payments are automatically matched to events and member accounts.

check_circle Multi-currency

Support UGX, KES, USD, and TZS with automatic currency handling across payments, budgets, and revenue reports.

group

Member Management

Complete member lifecycle management from registration to retirement.

check_circle Member Registry

Full database of members with search, filter, and export capabilities.

check_circle Biodata Profiles

Comprehensive member profiles with customizable biodata fields per association.

check_circle Industry/Sector Selection

Members select from 15 predefined industries for better networking and grouping.

check_circle Class & Graduation Year

Track alumni class year and graduation year for cohort-based activities.

check_circle Digital Member IDs

Generate beautiful digital ID cards with QR codes for verification.

check_circle Dependants Tracking

Register and manage member dependants with full biodata support.

check_circle Invitation System

Generate invite codes for new members with role pre-assignment.

check_circle Bulk Import/Export

Import members from CSV/Excel files and export data for reporting.

groups

Member Groups

Organize members into dynamic or manual groups for targeted communications and networking.

check_circle Dynamic Groups

Auto-updating groups based on criteria like industry, class year, or graduation year.

check_circle Manual Groups

Create custom groups with full control over membership (committees, teams).

check_circle Group Types

Organize by Class/Cohort, Industry/Sector, Graduation Year, or Occupation.

check_circle Color Coding

Assign colors and icons to groups for easy visual identification.

check_circle Targeted Communications

Send messages and create events for specific member groups.

check_circle Group Analytics

View group statistics, member counts, and activity metrics.

poll

Surveys & Feedback

Create professional surveys to collect feedback, opinions, and data from members.

check_circle 12 Question Types

Text, textarea, radio, checkbox, dropdown, rating, scale, yes/no, NPS, date, email, number.

check_circle Survey Templates

Pre-built templates for common surveys: satisfaction, event feedback, polls.

check_circle Anonymous Responses

Enable anonymous surveys for honest feedback on sensitive topics.

check_circle Real-time Analytics

View response counts, charts, average ratings, and individual responses.

check_circle Target Audience

Send surveys to all members, specific roles, or custom groups.

check_circle Date Range Control

Set start and end dates for survey availability.

check_circle Publish Notifications

Members receive both in-app and email notifications automatically when a survey is published.

event

Event Management

Create, manage, and automate events with full payment tracking.

check_circle Event Creation

Create events with details, amounts, categories, and registration settings.

check_circle Event Automation

Set up recurring rules to auto-generate monthly, quarterly, or yearly events.

check_circle Registration Tracking

Track who has registered and paid for each event.

check_circle Attendance Management

Monitor attendance with QR code check-in and manual tracking.

check_circle Categories

Organize events by custom categories with color coding.

check_circle Multi-currency Amounts

Set event amounts in UGX and KES simultaneously.

check_circle Payment Status Tabs

Upcoming events split into "All Events", "Not Paid", and "Paid" tabs with live badge counts so members instantly see what they still owe.

check_circle Administrative Events First

Required/administrative events always sort to the top of the Upcoming list so members cannot miss them.

check_circle Deadline Urgency Badges

Events with payment deadlines within 5 days show a blinking red badge counting down the days remaining.

check_circle Deadline Card Alert

The entire event card pulses with a red border when a payment deadline is 5 days or fewer away and the member has not yet paid.

check_circle Pay for a Member

Admins and members can pay for another member via mobile money directly from the event card — select the member from a searchable dropdown.

check_circle Wallet Event Payment

Members can pay for their own events instantly from their digital wallet (UGX or KES) without needing a mobile money prompt. Wallet payments are self-only.

check_circle PDF Payment Receipt

Every completed payment triggers an automatic PDF receipt — branded with the association logo — attached directly to the payment confirmation email. No manual receipt generation needed.

confirmation_number

Digital Tickets & QR Check-in

Beautiful digital tickets with QR codes, multiple ticket types, and a dedicated scanner for admission control.

check_circle Bulk & Single Issuance

Issue tickets in bulk to all registered members or issue single tickets to individual attendees from the admin panel.

check_circle Multiple Ticket Types

Support for General, Attendance, Meal, and VIP ticket types — each with independent pricing and inclusions.

check_circle Meal & Drinks Inclusions

Mark tickets as including meal and/or drinks so staff can verify entitlements at the event.

check_circle Template Gallery

Choose from 12+ professional ticket designs — Corporate, Concert, Gala, Boarding Pass, VIP, and more.

check_circle QR Code Tickets

Auto-generated QR code tickets for every event registration.

check_circle Scanner App

Built-in QR scanner for fast admission processing at events.

check_circle Admission Tracking

Real-time dashboard showing check-in progress and statistics.

check_circle Coupons

Generate discount coupons for events and track redemption.

check_circle Ticket Verification

Prevent duplicate entries with real-time ticket validation.

account_balance

GAAP Accounting & Budgets

Full GAAP-compliant double-entry accounting — from Chart of Accounts through Year-End Close, with AR/AP aging, fixed assets, bank reconciliation, and budgeting.

check_circle Chart of Accounts

37 pre-configured GAAP accounts (1xxx Assets, 2xxx Liabilities, 3xxx Equity, 4xxx Revenue, 5xxx Expenses). Fully customisable per association.

check_circle Auto-Journaling

Every completed payment, refund, disbursement, and wallet movement posts balanced double-entry journals automatically — no manual bookkeeping required.

check_circle Manual Journal Entries

Record adjustments, accruals, and bank interest with a debit-equals-credit validator.

check_circle General Ledger

Running-balance history for any account over a date range — what treasurers and auditors use to trace balances.

check_circle Trial Balance, Income Statement, Balance Sheet

Three core financial statements with currency filter, date-range picker, and print layouts.

check_circle Cash Flow Statement

GAAP cash flow using the indirect method — operating, investing, financing sections with net change in cash.

check_circle AR / AP Aging

Receivables and payables bucketed 0-30 / 31-60 / 61-90 / 90+ days. Drives collections and supplier payment priority.

check_circle Fixed Assets & Depreciation

Asset register with straight-line depreciation schedules. One-click monthly depreciation run posts journal entries automatically. Disposal records gain/loss.

check_circle Bank Reconciliation

Tick book transactions cleared on the statement. Shows outstanding deposits/cheques and saves an audit record once the difference is zero.

check_circle Year-End Close

Post closing entries that zero revenue/expense accounts and roll net profit or loss into Retained Earnings. Locks the closed period.

check_circle Disbursements

Record expense payments (payee, amount, expense account, method) with auto-journaling.

check_circle Budget Planning (UGX & KES)

Create budgets in UGX or KES, add line items by category, and monitor planned vs. actual expenditure.

check_circle Budget vs. Actual Analysis

Variance per line item, utilisation percentage, and notes on differences.

check_circle Key Assumptions & Fiscal Year

Capture underlying assumptions and tie every budget to a fiscal year for period-accurate planning.

check_circle Audit Trail

Complete audit log of every accounting action for regulator and board review.

corporate_fare

Waesta Enterprises — System Owner

Benevofy is owned and operated by Waesta Enterprises U Ltd. Waesta is registered in-app as its own tenant so super admin and platform staff have genuine full access to every module.

check_circle Full Module Access

Super admin and Waesta staff see every module — dashboard, events, wallet, savings, biodata, accounting, reports, billing, settings — exactly as a tenant member would, with no preview banner and no switcher.

check_circle Feature & Subscription Bypass

Feature toggles and subscription expiry gates are bypassed for the five Waesta staff roles, so platform verification is never blocked by plan state.

check_circle Five Staff Role Categories

staff_technical (engineering), staff_support (helpdesk), staff_sales (onboarding), staff_operations (reconciliations & comms), staff_management (leadership).

check_circle Tenant Data Privacy

Super admin sees Waesta's own books and data only. Other tenants' member data is never auto-scoped into the super admin session.

check_circle Own Books

The accounting module carries Waesta's own chart of accounts, journals, trial balance, P&L, balance sheet, and fixed asset register — completely separate from any tenant.

savings

Savings & Wallet

Member savings accounts and multi-currency digital wallets with automated contribution reminders.

check_circle Savings Accounts

Individual member savings accounts with balance tracking.

check_circle Savings Penalties

Configurable penalty rules for missed savings contributions.

check_circle Withdrawals

Managed withdrawal process with approval workflows.

check_circle Digital Wallet

Multi-currency digital wallet for members to store funds.

check_circle Instant Event Payment

Use your wallet balance to pay for events instantly — no phone prompt, no wait. The system auto-selects the currency with sufficient balance.

check_circle Multi-currency Balance

Maintain separate UGX and KES wallet balances. The events page shows both balances in real time when the wallet payment tab is active.

check_circle Savings Contribution Reminders

A daily cron sends members automated in-app and email reminders at 3 days, 1 day, due-today, and overdue milestones when their savings contribution is approaching — so no one misses their cycle.

check_circle PDF Savings Statement

Download or print a branded PDF savings statement for any date range — formatted for sharing with auditors or for personal records.

check_circle Transaction History

Complete history of all savings and wallet transactions.

check_circle Savings Reports

Detailed savings reports by member, period, and status.

receipt_long

Member Dues Management

Recurring membership due cycles — configure once, generate obligations automatically, and track payment compliance.

check_circle Cycle Types

Configure dues as monthly, quarterly, or yearly with a custom due day within the cycle.

check_circle Auto-Generate Obligations

One-click generation creates a dues obligation for every active member for the current cycle — no manual entry.

check_circle Dues Name & Currency

Customise the dues name (e.g. "Annual Subscription"), amount, and currency per association.

check_circle Grace Period & Late Fees

Set a grace period in days before overdue status is applied. Optional fixed or percentage late fees auto-append after the grace window.

check_circle Mark Paid / Waive

Admins can mark individual obligations as paid (with reference) or waive them with a documented reason.

check_circle Member Dues View

Every member sees their own dues history with status badges (Pending / Paid / Waived / Overdue) in a personal dues register.

check_circle Automated Dues Reminders

A daily cron sends targeted reminders at 7-day, 3-day, 1-day, due-today, and overdue milestones — deduplicated so members never receive the same alert twice.

check_circle Dues Statistics

Overview dashboard shows total obligations, amount collected, pending amounts, and overdue count at a glance.

meeting_room

Meeting Minutes & Check-in

Record, publish, and track association meetings — agenda, minutes, automated attendance, late fines, and action items in one place.

check_circle Meeting Types

Support for General Meetings, Executive Committee, AGM, Special Meetings, and more.

check_circle Agenda & Minutes

Draft agenda before the meeting and fill in minutes during or after — with a rich text area for detailed notes.

check_circle Attendance Register

Bulk-register attendance with Present / Absent / Apology / Proxy / Late status for every member per meeting.

check_circle Self Check-in (PWA)

Members open the meeting page on their phone and tap Check In. Arrival is timestamped automatically; GPS location is optionally verified against the venue radius.

check_circle QR Scan at the Door

Admin or steward uses the Scanner → Meeting mode and scans a member's digital ID card. Arrival is recorded instantly with no manual data entry.

check_circle Grace Period

Each meeting has a configurable grace window (default 15 minutes). Members who arrive within the grace period are marked Present; those who arrive after are automatically marked Late.

check_circle Staged Late Fines

If a fine amount is set on the meeting, a fine is staged automatically when a late member checks in. No charge hits the member until an admin reviews and approves it.

check_circle Fine Approval Workflow

Admins review staged fines in the Late Fines tab — approve (converts to a dues obligation) or waive with a documented reason. Members receive an in-app notification either way.

check_circle Check-in Method Control

Per meeting, choose Self Check-in only, QR Scan only, or Both — enforced by the API so the wrong method is rejected.

check_circle Action Items

Track follow-up actions: description, assigned member, due date, and completion status.

check_circle Virtual Meeting Support

Flag meetings as virtual and record the video call link directly on the meeting record.

check_circle Publish Control

Keep minutes as drafts until approved, then publish — published meetings are visible to all association members.

check_circle Quorum Tracking

Record quorum requirement and whether it was met for each meeting.

check_circle Meeting Dashboard

Overview of all meetings with type badges, status, attendance count, and pending action items.

gavel

Disciplinary Register

Maintain a formal record of disciplinary cases with case numbers, hearings, resolutions, and confidential notes.

check_circle Auto Case Numbers

Every case gets a sequential case number (e.g. DISC-2026-001) automatically assigned — no manual numbering.

check_circle Case Categories

Categorise cases as Misconduct, Financial, Attendance, Code of Conduct, or Other.

check_circle Severity Levels

Mark cases Minor, Moderate, Serious, or Gross Misconduct for prioritisation.

check_circle Full Case Lifecycle

Track cases through Open → Under Review → Hearing Scheduled → Resolved / Dismissed / Appealed.

check_circle Confidential Cases

Mark sensitive cases as confidential — only admin and secretary roles can view them; members see only their own non-confidential cases.

check_circle Case Notes Timeline

Admins and secretaries add timestamped notes at each stage, creating a full chronological case record.

check_circle Member View

Members can see non-confidential cases that relate to them, maintaining transparency within governance boundaries.

check_circle Resolution Tracking

Record hearing dates, resolution notes, and case outcomes for full audit compliance.

bar_chart

Reports & Analytics

Comprehensive financial and operational reporting with multi-currency support.

check_circle Revenue Cards (UGX & KES)

Revenue summary cards display totals in both UGX and KES simultaneously for associations operating in both currencies.

check_circle Payment Reports

Drill into payment history by event, member, date range, and payment method.

check_circle Event Reports

Track attendance, registration rates, and revenue per event.

check_circle Member Performance

Individual and aggregate participation rates, contributions, and compliance metrics.

check_circle Savings & Wallet Reports

Savings balances, contribution history, and wallet transaction summaries.

check_circle Export to CSV

Download any report as CSV for further analysis in Excel or Google Sheets.

trending_up

Member Shares

Track member share capital contributions — minimum thresholds, running balances, and dashboard alerts to keep every member compliant.

check_circle Share Capital Tracking

Every member has an individual share capital account. Transactions are recorded with running balances per member per tenant.

check_circle Minimum Shares Threshold

Admins configure a minimum shares balance (per currency). Members below the minimum see a clear warning on their dashboard.

check_circle Dashboard Warning Banner

A contextual banner on the member dashboard distinguishes "no shares at all" (critical red) from "below minimum" (amber warning) — so members know exactly what action is needed.

check_circle Admin Shares Ledger

Admins view all member share balances in a searchable, sortable table with totals, transaction counts, and last-activity timestamps.

check_circle Transaction History

Complete per-member shares ledger with debit/credit amounts, running balance, reference, and timestamps — filterable by date range.

check_circle Shares Settings

Configure the minimum shares balance, currency, and payout/contribution rules for your association from Settings → Shares.

check_circle Levy Auto-Deduction

When Levy Recovery is enabled, unpaid bereavement levies can be auto-deducted from a member's share balance — reducing the levy balance rather than requiring a separate payment.

check_circle Currency Aware

Shares operate in the tenant's base currency — no hardcoded currency symbols anywhere in the module.

workspace_premium

Life Membership

Manage the full lifecycle of life membership applications — from submission and recommendation through committee review, approval, referral-back, and permanent status.

check_circle Member Application

Eligible members submit a life membership application from the sidebar. The form collects personal declaration, years of service, and a supporting statement.

check_circle Recommendation Workflow

An existing life member or official can recommend the applicant, adding credibility to the application before committee review.

check_circle 5-Stage Lifecycle

"Pending → Recommended → Approved / Rejected / Referred Back" — every stage transition is logged with a timestamp and actor.

check_circle Refer Back with Notes

The committee can return an application for additional information using the "Refer Back" status, with specific notes sent to the member explaining what is needed.

check_circle Rejection with Reason

Rejected applications record a formal rejection reason, giving the member a documented explanation and an audit trail for governance.

check_circle Life Member Badge

Approved life members receive a permanent "Life Member" status badge visible on their profile and digital membership ID.

check_circle Admin Dashboard

The life membership admin panel shows all applications by stage, with action buttons for Approve, Reject, and Refer Back in a single view.

check_circle Audit Trail

Every status change — who acted, when, and what notes were provided — is stored for committee and governance review.

volunteer_activism

Levy Recovery (Bereavement Levy)

Automate bereavement levy collection — admins set a per-member levy on any event, the system generates individual payment obligations, and unpaid levies can be deducted from member share balances.

check_circle Per-Event Levy Setup

When creating or editing an event, admins set a levy_per_member amount and an optional levy_deadline. This is tenant-specific and visible only when Levy Recovery is enabled.

check_circle Automatic Obligation Generation

Once a levy event is published, payment obligations are automatically generated for every active member of the association.

check_circle Member Levy View

Members see a dedicated Levy tab on the Events page listing their pending, paid, and deducted levy obligations with amounts and deadlines.

check_circle Mobile Money Payment

Members can pay their levy directly via mobile money (MTN, Airtel, M-Pesa) from the levy detail card — same payment flow as regular events.

check_circle Shares Deduction

If a member has sufficient share capital, an admin can deduct the levy amount directly from their shares balance instead of requiring a cash payment.

check_circle Levy Payment Status

Each obligation tracks: Pending, Paid (mobile money), or Deducted (from shares). Admins see a real-time compliance dashboard per event.

check_circle Levy Deadline

An optional deadline date drives urgency badges and reminder logic — members see countdown timers and receive the standard reminder cron at 7/3/1-day milestones.

check_circle Audit & Reporting

Every levy payment and deduction is logged with full details — useful for welfare fund reconciliation and annual reports.

how_to_vote

Polls & Voting

Run transparent member polls and votes directly inside the platform — results visible in real time.

check_circle Create Polls

Admins create polls with a question, description, start/end dates, and up to 10 answer options.

check_circle Member Voting

Active members vote with a single click — one vote per member enforced by the system.

check_circle Anonymous Option

Enable anonymous voting so members can vote candidly without their choice being linked to their identity.

check_circle Live Results

Results update in real time after each vote — bar chart with vote counts and percentages per option.

check_circle Status Control

Polls move through Draft → Active → Closed. Only active polls accept votes; closed polls show final results.

check_circle Participation Tracking

See who has voted and who hasn't — useful for quorum checks and follow-up reminders.

check_circle Audit Trail

Every vote is timestamped and logged for governance transparency.

campaign

Communications

Reach your members instantly via SMS, email, and WhatsApp with templates and bulk messaging.

check_circle Bulk SMS

Send SMS messages to all members or targeted groups.

check_circle Email Messaging

Compose and send professional emails with HTML templates.

check_circle WhatsApp Messaging

Send bulk WhatsApp messages to members via the Meta Business API — straight from the compose screen without any extra setup.

check_circle SMS Credits

Purchase and manage SMS credits through the platform.

check_circle Message Templates

Save and reuse message templates for common communications.

check_circle Delivery Tracking

Monitor delivery status of sent messages.

check_circle Custom Sender ID

Configure your association name as the SMS sender.

check_circle Automated Deadline Reminders

A daily cron job automatically sends in-app and email reminders to members who have not paid for events as deadlines approach — at 7 days, 3 days, 1 day, and on the day of the deadline.

check_circle Reminder Deduplication

Each reminder milestone (7-day, 3-day, 1-day, overdue) is sent exactly once per member per event. Re-running the cron never sends duplicate notifications.

check_circle Urgency-Aware Email

Reminder emails adapt their subject line, badge colour, and CTA label based on urgency: blue for 7-day, orange for 3-day, red for final notice, and "OVERDUE" for missed deadlines.

volunteer_activism

Support & Welfare

Manage member welfare requests including condolence, medical, and emergency support.

check_circle Support Requests

Members can submit support requests with documentation.

check_circle Approval Workflows

Multi-level approval process for welfare requests.

check_circle Fund Disbursement

Track disbursement of support funds to members.

check_circle Support Categories

Configurable categories: condolence, medical, emergency, etc.

check_circle Request History

Complete history of all support requests and outcomes.

check_circle Reporting

Reports on support disbursements, frequency, and budgets.

badge

Staff Management

Platform staff management for super admins to handle support and tenant oversight.

check_circle Staff Accounts

Create and manage platform staff accounts with granular permissions.

check_circle Access Levels

Three levels: Basic (view only), Advanced (limited edits), Full (complete access).

check_circle Tenant Assignments

Assign staff to specific tenants or grant access to all tenants.

check_circle Performance Tracking

Monitor tickets handled, response time, satisfaction ratings, and tasks completed.

check_circle Activity Logging

Complete audit trail of all staff actions with timestamps and IP addresses.

check_circle Department Management

Organize staff by department: Support, Technical, Sales, Operations, Management.

switch_account

Multi-Association Access

Belong to multiple associations with a single account and switch between them instantly.

check_circle Association Picker

Choose which association to access at login with a beautiful picker UI.

check_circle Instant Switching

Switch between associations from the dashboard without logging out.

check_circle Per-Org Roles

Different roles and permissions in each association you belong to.

check_circle Data Isolation

Complete data separation — each association's data is fully independent.

check_circle Audit Logging

Every association switch is securely logged for accountability.

check_circle Shared Identity

One email, one password, multiple organizations — seamless experience.

verified

Approval Workflows

Configurable multi-level approval chains for sensitive operations.

check_circle Multi-Level Approvals

Define approval chains with multiple steps and role-based approvers.

check_circle Configurable Workflows

Create custom workflows for expenses, memberships, welfare, and more.

check_circle Real-time Notifications

Approvers are notified instantly when action is needed.

check_circle Approve with Notes

Approvers can add notes and reasons when approving or rejecting.

check_circle Request Tracking

Track every request from submission to final approval or rejection.

check_circle Audit Trail

Full history of every approval action with timestamps and user details.

backup

Database Backups

Comprehensive backup system with system-wide and per-tenant scope options.

check_circle Scope Selection

Back up the entire system or a specific tenant's data independently.

check_circle One-Click Backup

Generate timestamped SQL dump files with a single click.

check_circle Download & Restore

Download backups as .sql files for external storage or migration.

check_circle Retention Policy

Auto-delete old backups after a configurable number of days.

check_circle Backup History

Track all backups with file size, tables, rows, and creation date.

check_circle Audit Logged

Every backup creation and deletion is recorded in the audit trail.

shield

Security & Administration

Enterprise-grade security with fine-grained access control.

check_circle Two-Factor Auth

TOTP-based 2FA with backup codes for enhanced account security.

check_circle Role-Based Access

Granular permissions with customizable roles per association.

check_circle Audit Logging

Complete audit trail of all user actions and system changes.

check_circle Data Encryption

Sensitive data encrypted at rest and in transit.

check_circle Session Management

Automatic session expiry and secure cookie handling.

check_circle IP-based Tracking

Login attempt tracking with IP address logging.

install_mobile

Progressive Web App (PWA)

Install Benevofy on any device and use it offline like a native app.

check_circle Install to Home Screen

Add Benevofy to your phone or desktop for quick native-like access.

check_circle Offline Support

Previously visited pages load from cache even without internet.

check_circle Push Notifications

Receive real-time push notifications for payments, events, and messages.

check_circle Auto-Update

The app updates automatically in the background — always up to date.

check_circle Fast Loading

Cached assets and smart caching strategies for near-instant page loads.

check_circle Cross-Platform

Works on Android, iOS, Windows, macOS, and Linux — any modern browser.

app_registration

Self-Service Onboarding

Register your organization online and get started without waiting — fully automated with KYC compliance.

check_circle Online Registration

Fill in your organization details and admin contact in a simple multi-step form.

check_circle Email Verification

Secure OTP-based email verification to confirm your identity.

check_circle Plan Selection

Choose from Starter, Professional, or Enterprise plans with monthly, quarterly, or yearly billing.

check_circle KYC Document Upload

Upload registration certificate and admin ID for payment gateway compliance.

check_circle Mobile Money Payment

Pay via MTN, Airtel, or M-Pesa — your account activates instantly on payment.

check_circle Instant Provisioning

Automated tenant setup: roles, admin account, biodata config, and invoice — all in seconds.

smart_toy

Waesta Assistant

Built-in intelligent assistant powered by Waesta that helps members navigate the platform and find answers instantly.

check_circle Context-Aware Help

The chatbot knows which page you're on and suggests relevant help topics.

check_circle Instant Answers

Get immediate answers to common questions about payments, events, reports, and more.

check_circle Quick Action Buttons

One-tap access to the most frequently asked questions for your current page.

check_circle Knowledge Base

Comprehensive FAQ covering dashboard, biodata, payments, reports, and troubleshooting.

check_circle Always Available

Accessible from any page via the floating chat button — no waiting for support.

check_circle Smart Matching

Keyword-based matching with fuzzy search finds the best answer for your question.

notifications_active

Automated Reminders & Alerts

System-driven alerts that ensure no member misses a deadline — across the dashboard, in-app, and email.

check_circle Dashboard Deadline Ticker

A live scrolling red ticker bar on every dashboard (admin and member) lists all events with deadlines within 7 days that the member has not paid for, with days-left badges and a direct Pay Now link.

check_circle 4-Stage Cron Reminders

Daily cron job fires reminders at four milestones: 7 days (early notice), 3 days (upcoming), 1 day (final/urgent), and overdue (day-of/day-after deadline).

check_circle In-App Notifications

Reminder notifications appear in the bell notification centre with urgency-appropriate titles so members see them on every page load.

check_circle Email Notifications

Rich HTML reminder emails include an event detail table (name, deadline, amount), a coloured urgency badge, and a Pay Now button linking directly to the unpaid events tab.

check_circle Milestone Deduplication

The event_reminder_log table ensures each milestone is dispatched exactly once per member per event — safe to run multiple times per day.

check_circle Cron Security

The cron script runs via CLI or HTTPS with a secret token (CRON_SECRET env var), preventing unauthorised triggering.

mail

Email Marketing Studio

Professional, on-brand emails to staff, tenants, and members — with a WYSIWYG editor designed for non-coders.

check_circle 29-Template Library

Curated templates across onboarding, product, lifecycle, newsletters, growth, education, events, social proof, research, relationship, service, billing, compliance, and holidays — one click to load.

check_circle No HTML Required

Quill WYSIWYG editor with a Simple/HTML toggle. Non-technical staff compose like Word while power users can still edit raw HTML.

check_circle Fill-in-the-Blanks

Templates use bracketed placeholders like [Feature Name] or [Deadline]. The composer auto-detects them and renders amber input fields for live, error-proof customisation.

check_circle Dynamic Tokens

{{name}}, {{org}}, {{brand}}, {{app_url}}, {{year}}, and {{sender}} are substituted per recipient — every email feels individually addressed.

check_circle Brand-Consistent Shell

Every email is wrapped in the Benevofy green-gradient shell with logo, content card, and footer — so staff cannot accidentally ship off-brand messages.

check_circle Live Preview

Toggle a full-fidelity preview of the final email before sending, with token substitution applied to sample data.

check_circle Audience Targeting

Send to active staff, all tenant admins, members of one tenant, a specific role, or a custom bulk email list — with de-dup and address validation.

check_circle Deliverability

PHPMailer via SMTP with proper headers, reply-to, and per-recipient personalisation to avoid spam folders.

celebration

Automated Holiday Greetings

The platform remembers every public holiday so you never have to — and sends themed greetings automatically.

check_circle 12+ Holidays Covered

New Year, International Women's Day, Good Friday, Easter Sunday, Easter Monday, Labour Day, Madaraka Day, Uganda Martyrs Day, Heroes Day, Uganda Independence, Mashujaa Day, Jamhuri Day, Christmas, and Boxing Day.

check_circle Regional Intelligence

Covers both Ugandan and Kenyan public holidays — relevant across your East African associations.

check_circle Easter Computus

Easter-relative holidays are computed automatically each year using the built-in ecclesiastical algorithm — no manual calendar updates.

check_circle Everyone Gets the Wish

Active staff, tenant admins, tenant contact persons, and all members receive the greeting — deduped by email.

check_circle Themed Templates

Each holiday has its own greeting copy, wrapped in the green-brand shell with the Benevofy logo.

check_circle Idempotent & Safe

holiday_greeting_log enforces UNIQUE(slug, date) so a cron retry can never double-send.

check_circle 06:00 Daily Cron

A Windows Task Scheduler job checks the calendar every morning — only fires on configured dates and silently exits otherwise.

cake

Automated Birthday Wishes

Personal, branded birthday wishes to every member — their actual birthday, every year.

check_circle DOB-Driven

Matches month and day of each active user's date_of_birth — so wishes land on the real day regardless of birth year.

check_circle Per-Member Personalisation

Each wish is individually rendered with the member's name, their association's name, and brand tokens.

check_circle Green-Branded Card

Every wish uses the Benevofy shell with logo — making it feel like it came from a thoughtful admin, not an automated script.

check_circle Once a Year, Guaranteed

birthday_wish_log enforces UNIQUE(user_id, year) — no matter how many times the cron runs, each member is wished once per year.

check_circle Failure Tracking

Failed sends (invalid email, SMTP error) are logged with a reason so admins can diagnose issues without silent data loss.

check_circle 07:00 Daily Cron

Runs every morning via Task Scheduler — skips any day with no birthdays in a single SQL query.

how_to_reg

Application Lifecycle Management

Super admins can nudge or remove stale tenant applications directly from the Applications tab.

check_circle Stale Signals

Application cards show age in days and turn amber at 7+ days so slow-moving registrations are immediately visible.

check_circle One-Click Reminder

Send a branded reminder email to an applicant with a direct resume link to their unfinished signup — no retyping data.

check_circle 3/7/14-Day Cadence

A daily cron sends onboarding reminders to incomplete tenant_registrations at three milestones with deduplication.

check_circle Reminder Analytics

Each card shows reminder count and the timestamp of the last reminder sent.

check_circle 30-Day Delete Gate

The Delete button only appears when an application is at least 30 days old — preventing accidental removal of active signups.

check_circle Clean Removal

Deleting an application purges KYC documents from disk and removes the tenant_registrations row — no orphan files left behind.

Ready to get started?

Register your organization in minutes — verify, upload documents, pay, and go live.