Set up Buy X, Get Y offer

Set up a Buy X, Get Y offer, which includes the following types:

  • Buy X Get Y Fixed – Buy X number of items and get a fixed amount off of the Y item.
  • Buy X Get Y Percent – Buy X number of items and get a percentage off of the Y item.
  • Buy X Get Y Set Price – Buy X number of items and get the Y item for a set price.

About this task

This task describes Step 2 (Set Up Offer) in creating a Buy X Get Y offer. Complete Step 1. Select Offer Type before completing this task. Continue with Step 3. Define Creative Content.

The Setup tab includes five subsections: Discount Config, Issuance Restrictions, Redemption Restrictions, Buy Menu Items, Get Menu Items. The configuration steps for each subsection are described in detail below.

Step 2.1. Discount config

Configure multiple attributes for the offer configuration, detailed below.

  1. Define the discount amount. The field that displays will vary depending on which "Buy X Get Y" offer type is being created.
    FieldDescription
    Discount Amount ($)

    Only applies to Buy X Get Y Fixed offers. Numeric value specifying the amount off selected ‘Get Y’ item(s). Entering 10, for example, results in a $10 discount.

    Discount Percent (%)

    Only applies to Buy X Get Y Percent offers. Numeric value specifying the percent off selected ‘Get Y’ item(s). Values can be between 0.00 and 100.00. Entering 50, for example, results in a 50% discount.

    Set Price ($)

    Only applies to Buy X Get Y Set Price offers. Numeric value specifying the fixed price of ‘Get Y’ item(s). Entering 10, for example, results in the customer receiving the ‘Y’ item for $10.

  2. Define additional details about the discount. These fields apply to all Buy X Get Y offer types.

    Field Description
    Required “Buy” Purchase Quantity

    Number of eligible “Buy” items that must be in the transaction to qualify for the discount offer (for example, “Buy 3 cheeseburgers, get 3 small fries” – transaction must have 3 cheeseburgers).

    Required “Get” Purchase Quantity Number of eligible items the customer will “Get” discounted in the transaction as part of the offer (for example., “Buy 3 cheeseburgers, get 3 small fries” – transaction must have 3 fries).
    Item(s) to be Discounted If multiple eligible “Get” items are in the transaction, indicate whether the lowest or highest priced item is discounted.
    Applications Per Check

    How many times this offer can be applied in a single transaction. Defaults to “Unlimited”. Unchecking the “Unlimited” box provides a field to define a specific number to limit this.

    Example: Assume the offer is set to Buy 1 Get 2. If this field is left as Unlimited, customer could purchase 5 of the eligible ‘Buy’ items and receive the discount on eligible ‘Get’ items 10 times in the transaction. If this field is set to “1”, customer only receives the discount once, regardless of how many eligible ‘Buy’ items they have in their transaction.

  3. Name the offer and provide a POS discount ID, if applicable.

    Field Description

    Title

    Internal (non-customer-facing) name for the offer, displayed in the Offers dashboard.
    POS Discount ID

    This field is optional. Corresponding offer ID for the client point-of-sale (POS) or E-commerce system. Value is returned in the Lock API. Useful in implementations where the POS or ecom system is the system-of-record for the offer or responsible for repricing.

  4. Set the issuance period, which is the time period when the offer can be acquired by the customer.

    Field Description

    Start Date

    Date when the offer can start being acquired by customers.

    End Date

    Date when the offer can no longer be acquired by customers. Defaults to “No End Date”, meaning the offer can be acquired until manually deactivated within this module. When the “No End Date” option is unchecked, a date field is displayed, allowing you to define a specific end date for offer availability.

  5. Set the redemption period, which designates when the customer can begin using (redeeming) the offer.

    Field Description

    Can Be Used

    Determines the time range of the redemption period. The options are:

    • Same as issuance period: Offer can be redeemed following the same time period set for the issuance period.

    • Fixed date range: Offer can only be redeemed within a specific date range. Note that if the Issuance Period is set to “No End Date”, you cannot set a redemption period end date either.

    • Duration after issuance: Set a fixed period of time (number of days, weeks, months, etc.) that a customer can redeem an offer after issuance.

    • Never expires: Offer never expires once a user has acquired it.

  6. Optional. Set the offer weight & value, which sets the priority and monetary value of the offer.

    Field Description

    Weight

    Drives offer display priority and default sorting (for example, in a reward store). Numbers can be between 1-999, with lower numbers indicating higher priority.

    Monetary Value Estimated dollar value of the offer given to the customer. Typically only used if you need to pass the offer as a separate value to other systems.
    Value After End Date

    After an offer expires, it can still retain the monetary value set here. For example, if you enter “2,” the offer turns into a $2 Fixed Amount discount at the end of the validity period, regardless of its initial value.

  7. Configure whether you want this offer to be available in a reward store. Note that an offer will still be available to add to a reward store even if these fields are not filled out.
  8. Field Description

    Reward Store Toggle

    “Yes” or “No” toggle. Selection designates if the offer should be available in a reward store (for brands with a reward store).

    Points

    If offer is available in a reward store, the cost (in points) to purchase the offer.

  9. Optional. Configure key value data for any miscellaneous data that should be kept with the offer.
  10. Field Description

    Requires Extended Data

    “Yes” or “No” toggle for designating if the offer requires an update with 3rd party metadata as part of offer issuance to a customer.

    Example: Airline has 3rd party system that must update redemption dates to coincide with customer travel dates prior to offer issuance.

    Custom Data

    Fields to store miscellaneous data that should be kept with the offer. Click Edit to enter property fields and values.

    Example: You want an offer to automatically redeem for customers without them having to do anything. Your POS may be configured to look for an ‘auto redeem’ property on the offer.

  11. Click Save and Continue.

Step 2.2. Set issuance restrictions

Set restrictions for how often a customer can be issued an offer, whether it be via a reward store, loyalty rules, campaign, etc. Applying issuance restrictions to an offer is optional.

  1. Select the issuance restriction(s) you’d like to apply from the dropdown and enter the necessary values.

  2. Restriction Description
    Frequency Restriction Specify how often a customer can acquire the offer (whether it be from the reward store, campaigns, loyalty rules, and so on). Can be defined at a per user level or as a global acquisition cap (i.e. your entire customer base) for the selected time-period.
    Inventory Restriction

    Defines the total quantity of offers that can be issued (i.e. that are available) at a per user or global level (i.e. your entire customer base).

    Quantity Restriction

    This restriction is only applicable for Selection offers. Limits the number of offers that can be selected by Selection Offer each time. This restriction will only apply to an offer that is a child of a Selection offer, as a way to limit the number of selections available. By default, stand alone offers that are non-selection offers are incremented one at a time.

  3. Click Save and Continue.

Step 2.3. Set redemption restrictions

Set restrictions for how often a customer can use/redeem the offer. Applying redemption restrictions to an offer is optional.

  1. Select the redemption restriction(s) you’d like to apply from the dropdown and enter the necessary values:
    RestrictionDescription
    Store Location Restriction

    Specify locations that are included in or excluded from where the offer can be redeemed. If no store location restriction is set, the offer can be redeemed at any store

    Use Restriction

    Indicates how many times an offer can be used in a given time period by a customer.

    Check Amount Restriction

    Set minimum and/or maximum amounts required to be spent in the transaction for the offer to be valid.

  2. Click Save and Continue.

Step 2.4. Select buy menu items

  1. In the Select Eligible Buy Menu Items section, choose the item(s) that the customer needs to buy in order to receive the discount associated with the offer. Any items not selected are not eligible for the promotion. There are two ways to specify the eligible items:

    • Select items from the list that displays. You can select entire categories and/or individual items. Clicking the name of a category will display any sub-categories, which may be helpful in refining your selection. Tip: If you want most, but not all, items within a category to be eligible for the offer, select the top-level category from the Categories column. Then, uncheck individual items from the ‘Items’ column to exclude just those items.

    • Upload a CSV file. Toggle Display file uploader to upload a CSV file containing a list of eligible items – be sure to follow the required CSV format as outlined on the File Uploader screen in the platform. Note that all items in the file that you upload must exist in your SessionM catalog.

  2. Click Save and Continue.

Step 2.5. Select get menu items

  1. In the Select Eligible Get Menu Items section, choose the item(s) that the customer is eligible to receive at a discount as part of this promotion. Any items not selected are not eligible for the promotion. There are two ways to specify the eligible items:

    • Select items from the list that displays. You can select entire categories and/or individual items. Clicking the name of a category will display any sub-categories, which may be helpful in refining your selection. Tip: If you want most, but not all, items within a category to be eligible for the offer, select the top-level category from the Categories column. Then, uncheck individual items from the ‘Items’ column to exclude just those items.

    • Upload a CSV file. Toggle Display file uploader to upload a CSV file containing a list of eligible items – be sure to follow the required CSV format as outlined on the File Uploader screen in the platform. Note that all items in the file that you upload must exist in your SessionM catalog.

  2. Click Save and Continue.

Next step

Step 3. Define Creative Content