Membership Setup

Membership Setup

🌐 Backend — EQuipWebRetail ModeMembership Setup

Chapter 3: Membership Setup — 3.1 Membership List

The Membership List is where you manage all your loyalty members. You can look up a customer, check their points balance, update their details, or see their purchase history — all from this one page.

When to use this: When you need to look up a member, edit their details, check their points balance, or manage member records.

Prerequisites

  • Membership Group created (defines tier structure)
  • Outlet Setup completed

Membership List Overview

📝 General Description

The screenshot above shows 53 test members (JAY00002–JAY00011 visible on page 1) across 5 pages. Each row displays the membership number, group tier (all REGULAR in this example), member name, date of birth, email, mobile, subscription date, and Segment classification (e.g., "01. Champions", "03. Potential Loyalists", "05. Recent Customers", "10. Lost"). The Segment column uses RFM-based customer segmentation to categorize member activity.

⚙️ UI Elements

ElementTypeFunction
+ Add NewGreen ButtonRegister a new member manually
ImportBlue ButtonBulk import members from Excel/CSV
ExportOrange ButtonDownload the full member list
Search BarText InputSearch by name, membership no, mobile, or email
🔽 FilterFunnel IconFilter by membership group, show/hide deleted

3.1.1 Data Grid Columns

ColumnDescription
MembershipNoUnique member ID (clickable → opens edit form)
GroupMembership tier (e.g., Regular, Gold, Platinum, Diamond)
NameMember display name
DateOfBirthDate of birth (used for birthday promotions)
EmailMember's email address
MobileMobile phone number
SubscriptionDateDate the member joined
SegmentMember segment classification
DeletedHidden/deleted status

3.1.2 Add / Edit Member

Personal Information Card

FieldTypeRequiredDescription
Membership NoText✅ YesUnique membership number (e.g., "MEM00001"). Auto-generated if MembershipGroup.AutoGenerate setting is enabled.
TitleDropdownNoMr / Mrs / Ms / Dr
First NameTextNoMember's first name
Last NameTextNoMember's last name
Name to AppearTextNoDisplay name on receipts and loyalty cards
Chinese NameTextNoChinese name (for bilingual receipts)
GenderDropdownNoMale / Female
Date of BirthDate PickerNoUsed for birthday promotions and auto-drive triggers
NRICTextNoNational ID / IC number. Also used as a POS search key
NationalityTextNoCountry of citizenship
OccupationTextNoJob title
Marital StatusDropdownNoSingle / Married / Divorced
RemarksTextareaNoInternal notes about the member

Contact Information Card

FieldTypeDescription
EmailEmailFor digital receipts, newsletters, and voucher delivery
MobileTextFor SMS, OTP, and WhatsApp notifications
OfficeTextOffice phone number
HomeTextHome phone number
FaxTextFax number

Address Card

FieldTypeDescription
BlockTextBlock number
Building NameTextBuilding name
Street NameTextStreet address line 1
Street Name 2TextStreet address line 2
Unit NoTextUnit/apartment number
CityTextCity
CountryTextCountry
Zip CodeTextPostal code

Membership Card (Right Column)

FieldTypeDescription
Membership GroupDropdownTier/group assignment (Regular, Gold, Platinum, Diamond). Determines discount rate and point earning rules.
Subscription DateDate PickerDate the member joined
Expiry DateDate PickerWhen the membership expires. Leave blank for non-expiring memberships.
Sales PersonDropdownAssigned sales rep for this member

Points & Balance Summary (Edit Mode — Read-Only)

These fields are auto-calculated and read-only. They pull from separate summary tables:

FieldSource TableDescription
Total PointsMembershipPointSummaryAccumulated loyalty points
SVC BalanceMembershipSVCSummaryStored Value Credit balance (prepaid wallet)
Total PurchaseMembershipPurchaseSummaryLifetime spend total

3.1.3 Custom Fields

The Membership form supports custom fields added through the Custom Field Setup page.

Go to Settings → Custom Field Setup → Set Page to membership to define additional fields that appear on the member edit form.

Custom fields can be:

  • Text, Numeric, Date, Dropdown, Checkbox data types
  • Positioned on the Left or Right column of the form
  • Marked as mandatory to enforce data collection

These are stored in the userfld1userfld20 columns of the Membership table, or in CustomField1CustomField10 for extended fields.


3.1.4 Member Actions

ButtonFunction
SaveSaves the membership record
Save and NewSaves then opens a blank form for a new member
DeleteRemoves the member (hidden from POS searches)
RestoreRestores a safely deleted member

3.1.5 POS Sync Behavior

Changes saved to member records sync to POS terminals according to the outlet's data sync schedule.

ActionPOS Behavior
New member addedMember searchable at POS after next sync
Group changedDiscount rate updates on next sync
Expiry date updatedExpired member blocked from POS after sync
Member deletedHidden from POS search after sync

[!TIP] If a member change needs to take effect immediately, trigger a manual data sync from the POS terminal's settings menu, or use the App Command Setup to push a sync command to the terminal.


3.1.6 Feature Settings

These backend settings affect how the Membership List works at POS:

SettingPurposeDefault
PointOfSaleInfo.useMembershipEnable membership features at POStrue
EnableMembershipDiscountAuto-apply membership discount when member is scannedfalse
IsMembershipCompulsoryRequire member to be attached before any salefalse
MembershipGroup.AutoGenerateAuto-generate membership numbers on new registrationtrue
SalesInvoice_DisablePromptBirthdayDisable birthday pop-up notification at POSfalse

How to Edit a member

  1. In the Membership List page, find the member you want to change.

  1. Click the blue member name or ID link. The edit form opens — it looks the same as the "Add New" form, but all fields are already filled in with the current values.

  1. Change the fields you need to update.

  2. Click Save to apply your changes.

Expected Result: The member record is saved and updated.

[!TIP] To make changes, just click the name of any member in the list — the same form opens with everything already filled in. Change what you need and click Save.


💡 Example

Scenario: A retail store registers a new walk-in customer as a member.

  1. Customer fills in a registration form at the counter.

2. Cashier goes to Membership List → Click + Add New.

3. Fill in:

  • Membership No: MEM00100 (or auto-generated)
  • First Name: Sarah, Last Name: Tan
  • Mobile: +6591234567
  • Email: sarah.tan@email.com
  • DOB: 1990-05-15
  • Membership Group: Regular (default tier)
  1. Click Save.

5. Sarah is now registered → She starts earning points on every purchase. 6. After spending $500, she qualifies for automatic upgrade to Gold tier (if auto-upgrade is configured in the Membership Group).

[!TIP] Use Import to bulk-register members when migrating from another system. The Excel template includes all required fields. This saves hours of manual data entry for large member databases.

[!NOTE] Members can also be registered directly at the POS terminal using the Quick Add form, which captures minimal info (name, mobile, email) without leaving the sales flow.


Access & Permissions

RoleViewCreateEditDelete
AdminYesYesYesYes
SupervisorYesYesYesNo
CashierNo backend access

[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.


Business Rules

  • Records that are linked to active transactions or other modules cannot be permanently deleted
  • Changes made here will take effect on POS terminals after the next sync
  • Deleted records can be restored from the list using the Show Deleted filter
  • All changes are logged with the user who made them and the timestamp

How to Delete a Membership

  1. Navigate to Membership Setup from the sidebar menu.

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.


How to Add a New Membership

  1. Navigate to Membership Setup from the sidebar menu.

  1. Click the + Add New button (green button).

  2. Fill in the required fields in the form.

  1. Fill in any optional fields as needed.

  2. Click Save to create the new membership.

Expected Result: The new membership appears in the list and is available for use across the system.


FAQ

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.


Troubleshooting

IssuePossible CauseSolution
Cannot save the recordRequired fields are empty or invalidCheck all fields marked with * and fill in valid data
Record not appearing in POSPOS terminal has not synced yetWait for the next sync cycle or manually trigger sync from Terminal Status
Cannot delete the recordRecord is being used by other modulesCheck if the record is linked to active transactions, products, or other settings
Changes not taking effectBrowser cache showing old dataRefresh the page (Ctrl+F5) or clear browser cache
"Duplicate" error on saveA record with the same name/code already existsSearch the list (including deleted records) for duplicates
Page not loadingSession expired or network issueLog out and log back in. Check your internet connection

  • Product Setup > Promotion Setup — member-only promotions
  • Sales Setup > Discount Setup — member discount types
  • Sales Setup > Voucher Setup — voucher redemption for members
  • Setting > Membership Compulsory — require membership at checkout

Open Questions / Confirmation Needed

[!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.

    • Related Articles

    • Membership Group Setup

      ? Backend — EQuipWebRetail ModeMembership Setup 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, ...
    • Membership Benefit Setup

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.3 Membership Benefit Setup Use Membership Benefit Setup to give your loyalty members automatic discounts. For example, Gold members might get 10% off all purchases. Set ...
    • Membership Compulsory

      ? Backend — EQuipWebRetail ModeSetting Chapter 12: Setting — 12.8 Membership Compulsory Setup Use Membership Compulsory Setup to choose which fields are required when registering a new member. For example, make "Phone Number" and "Email" mandatory, ...
    • Membership Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 10: Data Importer — 10.3 Membership Importer Use Importer to manage and configure this feature in your EQuipWeb system. Use the Membership Importer to add many members at once from a ...
    • Membership Integration Settings

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.4 Membership Integration Settings Use Membership Integration Settings to connect your EQuip loyalty system with external CRM or marketing platforms. This allows member ...