Skip to main content
Import - Shift4

Advanced Memberships on HT-Retail

Description: Learn how to set up advanced membership management for merchants, including creating SKU attributes, Membership SKUs, Customer attributes, and Discount Rules.


This article gives a breakdown of the extremely specific setup certain merchants require for their advanced membership management. This is similar to a Loyalty program you might see in some retail-type locations. Warning: Escalate in #S4-Dine-Support before proceeding.

Set up the SKU Attribute

  1. Navigate to Setup > General Settings > Attribute tab.
  2. Create a SKU Attribute named Membership Lead Days.
  3. Select the format as Integer.
  4. Select Add New Attribute.


image-0 (23).png

Create the Membership SKU

  1. Fill in the required information as you would a normal SKU (including the Price of membership).
  2. It is recommended that a custom SKU be created rather than a generic code.
  3. Fill in a value for the Membership Lead Days attribute.
  4. This value will be an Integer that represents the number of days you want the membership to last from the transaction date.


image-1 (21).png

Create a Customer attribute with the SKU

  1. Select the Attribute tab.
  2. Select the type as Customer.
  3. Name it “XYZSKU_MembershipExpiryDate.”
  4. Select the format as Date.
  5. Select Add New Attribute.
  6. Restart the POS software.

Create the Discount Rule

  1. Select Create Advanced Rule.
  2. Select the discount percentage you would like your membership to offer.


image-2 (17).png

Set Your Discount Rules Conditions

The conditions for your discount rules should be as follows:


image-3 (15).png

For the Build Query, you must set it as follows:

  • Sku = (your SKU that will receive a discount from membership)
    • This is not the same SKU as your membership SKU. You may set it to more than one SKU.
  • MembershipExpiryDate <= (less than or equal to) 0


image-4 (16).png

Test Your Work

Log into the POS and ring up the Membership SKU to the customer. When you access that customer’s screen, it will show that the Customer attribute WAX3M_MembershipExpiryDate has been automatically set to the transaction date plus 90 days (or any applicable membership duration). 


image-5 (13).png

The SKU(s) previously included in the Discount Rule editor will now be automatically discounted for that customer until their membership expires.


image-6 (13).png

  • Was this article helpful?