Skip to main content

Loyalty Coupons Management

The Loyalty Coupons module lets you configure special offers that members can redeem through different methods—whether by showing their loyalty card, entering a shared code, using a personalized code, or via API integration.

Coupons Grid

From the grid you can:

  • Filter or search by any column
  • Export to Excel, CSV or PDF
  • Select multiple rows and run bulk actions (Activate, Deactivate, Delete)
  • Click Create Loyalty Coupon to add a new coupon
  • Use the Actions column on each row to Edit or Delete an individual coupon
ColumnWhat It Shows
IDInternal coupon identifier
NameCoupon title visible to members
ProviderAffiliate or partner providing the coupon
Loyalty Coupon Type% discount, monetary discount (€ discount), Gift, Bonus
Redemption TypeCommonCouponCode, PersonalCouponCode, LoyaltyCard, CheckMemberAPI, Custom
ActionsEdit or Delete

Creating or Editing a Coupon

When you click Create Loyalty Coupon or ✏️ Edit, you’ll see a form with these fields:

FieldDescription
NameThe coupon’s title as shown in the member portal
Coupon CategoriesTags for grouping coupons (e.g. “Holiday”, “Referral”)
BrandAssociated brand, if applicable
Coupon ProviderPartner or system that issues the coupon
Loyalty Coupon TypeChoose % discount, monetary discount (€ discount), Gift, or Bonus
Redemption TypeHow members claim it: CommonCouponCode, PersonalCouponCode, LoyaltyCard, API, or Custom
Common Coupon CodeShared code (for CommonCouponCode type)
LabelBadge text in portal (e.g. “40% OFF”, “Limited-Time”)
TeaserShort description shown in lists
DescriptionFull description on the coupon’s detail page
TermsTerms & conditions for using the coupon
PhotoKey visual asset for the offer
Teaser PhotoThumbnail image for list view
Legacy CodeIdentifier for syncing with legacy systems (e.g. ERP)
IsActiveToggle to make the coupon available or inactive
IsPromotedHighlight the coupon in the portal

Multilingual support:
You can translate Name, Teaser, Description, Label and Terms into multiple locales. Members will see the coupon text in their preferred language within the app.

Coupon Settings

After creating or editing a coupon, switch to the Coupon Settings tab to control validity and usage limits:

Coupon Settings

SettingDescription
Valid fromDate when the coupon becomes active
Valid untilExpiration date of the coupon
Max UsagesTotal number of times this coupon can be used (0 = unlimited)
Expires In DaysNumber of days after issue before the coupon auto-expires (0 = ignore)
Max Usages Per ConsumerHow many times an individual member can use this coupon
Max Usages Period TypeTime unit for per-consumer limit (e.g. DAY, WEEK, MONTH)
Max Usages Period UnitsNumber of times the coupon can be used within the specified period (e.g. once per day or once per month)
IsActiveToggle to enable or disable coupon redemption

Coupon Codes

For coupons delivered via unique codes, use the Coupon Codes tab:

Coupon Codes

In the Coupon Codes you can:

  • Import Codes: Bulk-upload a list of pre-generated codes
  • Generate Codes: Create new random codes on demand, with pattern and quantity options
  • Bulk Actions: Activate, deactivate or delete selected codes
  • Actions: Edit issue date or delete individual codes

For each coupon code Mercury stores the following information:

PropertyDescription
IDInternal identifier for this coupon-code record
CodeThe actual coupon string members will redeem
Issue DateDate the code was created or imported
Is UsedIndicates whether the code has already been redeemed (requires import of usage data or API integration for real-time tracking)
Auto-Generated✓ if Mercury generated this code automatically rather than being imported
Usage HistoryA separate tab lists each redemption event: which member used it, when it was reserved, the redemption date, and its individual expiry.