Chapter 3: Membership Setup — 3.6 Campaign Setup
Use Campaign Setup to create time-limited promotions for your loyalty members — like "Double Points Weekend" or "Birthday Month 20% Off". Campaigns run automatically between the dates you set and reward members based on your rules.
When to use this: When you want to run a points or rewards campaign for your members.

The Campaign list shows all loyalty campaigns with their type, status, and date range. Campaigns target member behaviour (earning loyalty rewards), while Promotions target pricing (item discounts). Both can run simultaneously.
| Element | Type | Function |
|---|---|---|
| + Add New | Green Button | Create a new loyalty campaign |
| Search Bar | Text Input | Filter by campaign name |
| Column | Description |
|---|---|
| ID | System-generated campaign ID |
| Campaign | Campaign name (clickable → opens edit form) |
| Type | Campaign type (Points Multiplier, Bonus Voucher, Level-Up) |
| Status | Active / Inactive / Expired |
| Start Date | Campaign start date |
| End Date | Campaign end date |
| Deleted | Hidden/deleted status |

| Field | Type | Required | Description |
|---|---|---|---|
| Campaign Name | Text | ✅ Yes | Display name (e.g., "Double Points Weekend", "CNY Bonus") |
| Campaign Type | Dropdown | ✅ Yes | See Campaign Types below |
| Start Date | Date Picker | ✅ Yes | When the campaign begins |
| End Date | Date Picker | ✅ Yes | When the campaign ends |
| Target Groups | Multi-select | No | Which membership tiers are eligible. Leave blank = all groups. |
| Conditions | Config | No | Criteria for triggering the reward (minimum spend, specific items, day of week) |
| Reward | Config | No | What is granted when conditions are met |
| Type | How It Works | Example |
|---|---|---|
| Points Multiplier | Members earn X times more points during the campaign period | 2x points every Saturday |
| Bonus Voucher | Members receive a voucher upon reaching a spend threshold in one or multiple transactions | Spend $100 → get $10 voucher |
| Level-Up | Members earn extra rewards specifically during the window they upgrade tiers | Upgrade to Gold during CNY → bonus 500 pts |
A common source of confusion — here's how to tell them apart:
| Aspect | Campaign | Promotion |
|---|---|---|
| Affects | Loyalty rewards (points, vouchers) | Transaction pricing (discounts) |
| Applies to | Members only | All customers (or subset) |
| Visible at POS | In member's loyalty summary | As a line-item discount on the receipt |
| Example | Earn 2x points this weekend | Buy 2 get 1 free |
[!TIP] Running a Campaign and a Promotion at the same time is a powerful combination: customers get a price discount (Promotion) AND earn extra loyalty points (Campaign) in one visit. This maximises perceived value and encourages repeat visits.




Expected Result: The campaign is saved and ready to activate.

[!TIP] To make changes, just click the name of any campaign in the list — the same form opens with everything already filled in. Change what you need and click Save.
Setup:
Result: Members earn 2x points on all Saturday–Sunday purchases — automatically applied, no cashier action needed.
Setup:
Result: Gold+ members who spend $88 or more in one visit receive an $8 voucher automatically via SMS. The voucher can be redeemed on their next visit.
Setup:
Result: Every member who reaches Gold tier for the first time gets 250 welcome bonus points — in addition to the Welcome Points configured in the Membership Group.
[!NOTE] Campaign rewards are processed server-side and may not appear on the POS screen immediately. Members can view accumulated points and vouchers from their loyalty app or by checking with the cashier at the counter.
| 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 campaign.

✅ Expected Result: The new campaign 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.