Chapter 3: Membership Setup — 3.2 Membership Group Setup
Use Membership Group Setup to create your loyalty tiers — like Regular, Gold, Platinum, or Diamond. Each tier can have different benefits, discounts, and point-earning rates. Members automatically upgrade or downgrade based on rules you set here. Each group defines discount levels, point earning rates, upgrade criteria, referral caps, benefit packages, and paid membership plans.
When to use this: When you need to create or manage member tier groups (e.g., Gold, Silver, Platinum) and their benefits.

The Group list shows all configured membership tiers. Typically a retailer sets up 3–5 tiers with increasing discounts and benefits. The tier with Is Default Group = ON is automatically assigned to all new member registrations.
| Element | Type | Function |
|---|---|---|
| + Add New | Green Button | Create a new membership tier |
| Export | Orange Button | Download tier list as Excel |
| Search Bar | Text Input | Filter by group name |
| Column | Description |
|---|---|
| GroupName | Tier name (clickable → opens edit form) |
| MembershipGroupId | System-generated ID |
| Discount | Default discount % applied to members in this tier |
| PointsPercentage | Point earning rate (e.g., 1% = earn 1 point per $1 spent) |
| Ranking | Tier hierarchy position (lower number = higher tier) |
| ReferenceNo | Optional reference code for this tier |
| Deleted | Hidden/deleted status |


| Field | Type | Required | Description |
|---|---|---|---|
| Group Name | Text | ✅ Yes | Tier name shown at POS and in reports (e.g., "Gold", "VIP", "Platinum") |
| Discount (%) | Number | ✅ Yes | Default discount applied when a member of this tier makes a purchase |
| Ranking | Number | No | Tier hierarchy (1 = highest tier). Used for auto-upgrade logic. Lower = better tier. |
| Membership Type | Dropdown | No | Classification type (Standard, Premium, etc.) |
| Description | Textarea | No | Tier description shown in member-facing communications |
| Toggle | When ON | When OFF |
|---|---|---|
| Is Default Group | New members are automatically assigned to this tier on registration | Tier must be selected manually when registering a new member |
[!IMPORTANT] Only one group should have Is Default Group = ON. Having multiple default groups will cause unpredictable behaviour during member registration and may result in members being assigned to the wrong tier.
| Field | Type | Description |
|---|---|---|
| Referral Invitation Cap | Currency | Maximum total referral reward a member in this tier can accumulate. Acts as a cap across all referral programs. |
| Field | Type | Description |
|---|---|---|
| Group Image | File Upload | Badge or icon representing this membership tier. Displayed in member-facing apps and digital loyalty cards. |
These fields define the requirements a member must meet to be automatically upgraded to this tier:
| Field | Description |
|---|---|
| Accumulation Type | How qualification is measured: Total Spending (dollar amount) or Total Visit (visit count) |
| Accumulation Unit | Time window for evaluation: Monthly, Yearly, or Lifetime |
| Spending Threshold | Minimum cumulative spend required to qualify for this tier |
| Total Visit Required | Minimum number of visits required (used if Accumulation Type = Total Visit) |
Example: Gold tier with criteria "Total Spending > $500 in 12 months" will auto-upgrade any Regular member once they hit $500 cumulative spend within a 12-month rolling window.
| Field | Description |
|---|---|
| Welcome Points | Bonus points granted immediately when a member joins or upgrades to this tier |
| Birthday Bonus | Special reward issued on the member's birthday (works with Auto Drive BIRTHDAY trigger) |
| Point Multiplier | Multiplier applied to all points earned (e.g., 2.0 = double points on every purchase) |
Allows members to purchase this tier directly (instead of earning it through spending):
| Field | Description |
|---|---|
| Plan Name | Name of the paid membership plan (e.g., "Annual Gold Membership") |
| Plan Price | Cost to purchase this tier (e.g., $99/year) |
| Plan Duration | How long the paid membership is valid before renewal is required |
This requires UsePaidMembership = true in backend settings.
The Membership Group form supports custom fields configured through the Custom Field Setup page.
Go to Settings → Custom Field Setup → Set Page to
membershipGroupto add extra fields to the Group edit form.
These are stored in the userfld1–userfld10 and CustomField1–CustomField10 columns of the MembershipGroup table.
Each membership group can have per-outlet overrides stored in MembershipGroupOutletSetting. This allows different outlets to apply different discount rates for the same tier without creating separate group records.
Membership Group changes sync to POS terminals on the next scheduled data sync.
| Change | POS Effect After Sync |
|---|---|
| Discount % changed | New rate applied to all members in this group |
| Tier deleted | Members of deleted group lose tier benefits |
| New group added | New tier available for member assignment |
| Default group changed | New registrations auto-assign to new default |


Change the fields you need to update.
Click Save to apply your changes.
Expected Result: The member group is saved and available for member assignment.

[!TIP] To make changes, just click the name of any membership group in the list — the same form opens with everything already filled in. Change what you need and click Save.
Scenario: A fashion retail chain sets up a 4-tier loyalty program.
The screenshot above shows a real 6-tier configuration:
| Tier | Discount | Points % | Ranking | Reference No |
|---|---|---|---|---|
| REGULAR | 0% | — | 1 | REG-001 |
| SILVER | 5% | 5% | 5 | SIL-001 |
| GOLD | 10% | — | 2 | GOLD-001 |
| PLATINUM | 15% | — | 3 | PLAT-001 |
| DIAMOND | 20% | 5% | 5 | DIAM-001 |
| STAFF / EMPLOYEE | 30% | — | — | STAFF-001 |
Setup Steps:
2. Create SILVER group → Criteria: Total Spending > $200, Unit: Yearly, Ranking: 5
3. Create GOLD group → Criteria: Total Spending > $500, Unit: Yearly, Ranking: 2
4. Create PLATINUM → Criteria: Total Spending > $2,000, Unit: Yearly, Ranking: 3
5. Create DIAMOND → Criteria: Total Spending > $5,000, Unit: Yearly, Ranking: 5
6. Create STAFF / EMPLOYEE → Manually assigned to staff members (30% employee discount)
Result: When a Regular member's spending exceeds the threshold for the next tier, the system automatically upgrades them and grants any configured welcome points.
[!TIP] Use a STAFF / EMPLOYEE tier for employee discounts — this keeps staff discounts separate from customer loyalty tiers and makes reporting cleaner. Assign this tier manually; do not set auto-upgrade criteria for it.
| Role | View | Create | Edit | Delete |
|---|---|---|---|---|
| Admin | Yes | Yes | Yes | Yes |
| Supervisor | Yes | Yes | Yes | No |
| Cashier | No backend access | — | — | — |
[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.
2. Click the name or code link (blue text) of the record you want to delete.
3. In the edit form, scroll down to the bottom.
4. Click the Delete button (red button).
5. A confirmation dialog appears — click Yes to confirm deletion.
Expected Result: The record is soft-deleted — it is hidden from the active list and POS terminals but can be restored later using the "Show Deleted" filter.
[!WARNING] Records linked to active transactions or other modules cannot be deleted. The system will display an error if deletion is not allowed.

Click the + Add New button (green button).
Fill in the required fields in the form.

Fill in any optional fields as needed.
Click Save to create the new membership group.

✅ Expected Result: The new membership group appears in the list and is available for use across the system.
Q: Why is the member not receiving points? A: Check that the member's group has benefit rules configured in Membership Benefit. Also verify the transaction qualifies (minimum spend, eligible products).
Q: Can I merge duplicate member records? A: This must be done by your system administrator. Contact support with both member IDs for assistance.
Q: How do I transfer a member to a different group? A: Edit the member record and change the Membership Group field. The change takes effect immediately.
| Issue | Possible Cause | Solution |
|---|---|---|
| Cannot save the record | Required fields are empty or invalid | Check all fields marked with * and fill in valid data |
| Record not appearing in POS | POS terminal has not synced yet | Wait for the next sync cycle or manually trigger sync from Terminal Status |
| Cannot delete the record | Record is being used by other modules | Check if the record is linked to active transactions, products, or other settings |
| Changes not taking effect | Browser cache showing old data | Refresh the page (Ctrl+F5) or clear browser cache |
| "Duplicate" error on save | A record with the same name/code already exists | Search the list (including deleted records) for duplicates |
| Page not loading | Session expired or network issue | Log out and log back in. Check your internet connection |
[!NOTE] The following items may vary depending on your system version and configuration:
- Exact permission settings depend on your Privileges Setup configuration
- Sync timing to POS terminals depends on network conditions and sync schedule
- Some features may require additional licensing or module activation
- Field behavior may differ between EQuip versions
If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.