How Customer Membership Statuses Work
How Customer Membership Statuses Work
What Is This?
Every paid membership is either Active or Inactive. This status controls benefit access and what the customer sees in the portal.
stateDiagram-v2
[*] --> Active: Membership assigned
Active --> Active: Extended<br/>or renewed
Active --> Inactive: Expired<br/>or deactivated
Inactive --> Active: Renewed<br/>with payment
Statuses
- Active — membership is current, benefits are accessible. Shown with a green check badge.
- Inactive — membership has expired or been deactivated. Benefits are revoked. Shown with a red x-circle icon.

What makes a membership Active?
- It has been assigned or purchased
- Its expiry date hasn't passed
What makes a membership Inactive?
- Expired — the system automatically deactivates it daily when the expiry date passes
- Manually deactivated — you turn it off from the customer's profile
- Replaced — assigning a new membership deactivates the old one
When a membership becomes Inactive
- Benefits are revoked
- Portal shows "Expired" with a Renew Membership button (if online payments are enabled)
- All history is kept — nothing is deleted
Automatic notifications
WhatsApp notifications can be sent at key moments (requires WhatsApp to be configured and each notification enabled in membership type settings):
- Activated — membership is now active
- Expiry reminder — sent on the exact day matching your reminder window (e.g. 7 days before expiry)
- Expired — membership has ended
- Extended — new expiry date after extra days added
- Renewed — membership successfully renewed
Good to Know
- A customer can only have one active membership at a time. Assigning a new one deactivates the previous.
- You can extend an active membership by adding extra days.
- The Renew action appears in the admin panel when a membership is within 30 days of expiry or already expired.
- All status changes are logged in the transaction history.
What Customers See in the Portal
- Active — membership name, benefits, and a progress bar showing time elapsed
- Nearing expiry — a Renew Early button appears within 30 days of expiry (requires online payments)
- Expired — "Expired" label with a Renew Membership button (requires online payments)
- No membership — "Normal Member" heading with a carousel of available membership types