Rewards
    • 16 Minutes to read

      Rewards


        Article summary

        The Rewards module enhances your loyalty program by offering various benefits beyond monetary discounts, introducing experiential and gamification elements.

        Using the reward endpoints of the Display API,  you can showcase your reward offerings on the membership site, allowing customers to redeem their loyalty points for rewards.

        To access the module configuration page, search for Rewards under the Modules menu. The page will display a list of rewards with the following information:

        Name

        Name of the reward. A label below the unique ID indicates if the reward is active or inactive.

        Type

        The type of the reward

        Price

        The point price of the reward

        Setting up a new reward

        📓

        To access and display the configured information on the membership site through the Display API and/or the Entities API, your developers need to implement the necessary calls.

        • Click the Create new reward option in the module sidebar

        • Select the type of reward you want to add

          • Bidding: Allow customers to compete for a reward by outbidding each other.

          • Bundle reward: Assign multiple coupons at the same time when the customer claims a bundled reward.

          • Coupon: Assign discount codes that customers can use at checkout.

          • Content & custom reward: Create custom rewards with the ability to embed HTML in the configuration fields.

          • Gift card: Assign a prepaid voucher that can be used multiple times until the entire monetary value is spent.

          • Downloadable item: Reward customers with digital downloadable items like ebooks, sound effects, or wallpapers.

          • Dynamic coupon: Assign a coupon with a value that depends on the number of points the customer spends to claim the reward

          • Dynamic reward: Let customers claim rewards of dynamic values without a coupon being assigned.

          • Physical items: Award gifts from your inventory or branded goods. Note that Antavo does not handle the delivery of physical rewards.

          • Virtual badge: Introduce fun badges that can help customers feel like a part of your community.

        • Click Next at the bottom of the page to proceed with the next steps

        Common settings of all reward types

        In the first three sections, you can define all the required information and the method of reward redemption.

        Basic information

        • Name the reward

        • Write a description

        • Add redeem instructions
          Add instructions explaining how customers can redeem the reward.

        • Add Terms and Conditions
          Specify any terms and conditions associated with claiming and redeeming the reward. We recommend consulting your legal team to ensure compliance with the local regulations.

        • Label the reward claim button

        • Upload a reward image

        • Upload a gallery
          Upload multiple pictures showcasing the rewards.

        • Select a reward category
          Reward categories serve informative purposes in the Management UI.

        Analytics

        In this section, you can administer the cost of the reward to your business. The currency of the cost value is your default currency that was set during the implementation phase. If you wish to change the default currency, please contact the Antavo Service Desk.

        The Reward cost field serves an informative purpose only. This means that it provides insight into the cost of the reward to your business, but it does not directly affect any operations within the loyalty program.

        Mechanics

        General settings

        • Set the point price
          Specify the number of loyalty points required to claim the reward.
          If the deprecated Multicurrency module was enabled in your workspace, you can set different point prices for each currency by clicking the Price per currency button.

        • Set a custom Thank you page - applicable to Antavo-built membership sites only
          If you have a previously created custom Thank you page, you can select it from the dropdown list provided.

        • Set the start date and the end date
          Specify the start and end dates during which customers can claim the reward.

          • Decide if you want to display the reward on the membership site
            If the Display ‘coming soon' before start date option is enabled, the Display API will include the reward with scheduled status before the start date.

          • Enable the countdown until the start date and the end date
            The countdown is only available if the Antavo-built iframe membership site solution is implemented on your website.

        mechanics-general

        Restrictions

        • Restrict the reward to segments
          Use the dropdown list to select the customer segment and lists for which the reward will be available. You can add multiple segments. This configuration field works with a logical or operator, which means that the reward is accessible to the members of any of the selected segment(s) and list(s).

          • Display the reward only for the selected segments
            Tick the box if you want to hide the reward from customers who are not in the selected segments. If not hidden, the Display API that lists the available rewards for each customer will include the reward with restricted status to customers outside of the selected segment(s) with the default restriction message.

        • Hide the reward from the list of claimable rewards You can create hidden rewards that are not visible to customers through the list of claimable rewards. These rewards can be assigned with the Reward claim action in a workflow as a surprise gift.

        • Manage stock and claim limits - not applicable to Bidding and Downloadable types of rewards

          • Turn on the Stock radio button and enter the number of items available if there’s a limited quantity of reward. When the reward runs out of stock, Display API will include the reward with restricted status.

          • Turn on the Limit radio button to define how many times one customer can claim the reward. When the customer reaches the claim limit, the Display API will include the reward with completed status.

          • Set a claim repeat interval to specify how often a customer can claim the reward. The interval should be set in the following format: ({number}minute(s)|hour(s)|day(s)|month(s)|year(s)). If a customer has claimed the reward within this interval, the Display API will include the reward with completed status.

        Reward transfer

        • Enable reward transfer
          Activate this option to allow individual customers to send their rewards to family members or friends via email or by using the customer ID. If the email address or ID does not exist in Antavo, the system will automatically create a new ghost customer account and assign the reward to this new account.

        • Transfer limit
          Specify how many times the reward can be shared. Add 0 to disable the transfer limit. Only the primary assignee can share the reward.

        • Transfer points
          Set the number of points to add to the customer who transfers this reward.

        • Transfer coupon expiration
          Only applicable to coupon-type rewards. Read more under the Transfer coupon expiration section.

        Restriction messages

        To inform customers why they cannot claim the reward and provide restriction messages, follow these steps:

        • Enter the default message
          Input a default message that will be displayed when a customer cannot claim the reward for any reason.

        • Add conditional messages

          • Select one of the restricting conditions (start date, end date, segment, stock, limit, repeat interval)

          • Click +

          • Enter the restriction message

        These restriction messages will be included in the error response provided by the Events API when the reward claim fails. If a specific conditional message for the current restricted situation is not configured, the default message will be returned.

        Notifications

        • Enable notifications
          Tick the box if you want to send a reward claim notification to customers. This feature requires configuration on Antavo’s side, please contact the Antavo Service Desk for further information.

        • Email notification to the workspace owner
          Tick the box if you want to send a notification to the workspace owner about the claim. The workspace owner is set on Antavo’s side. If you’d like to replace the workspace owner, please contact the Antavo Service Desk.

        Custom fields

        • Webhook data
          If you use the Webhooks module and have enabled the Reward action in the settings, you can include custom data forwarded within the webhook message. Click the Add new field button to add data fields. Define the name and the value of the data field to be included in the webhook message.

        Stores

        If you use the Stores module, you can restrict the reward redemption of claimed rewards to specific stores in the Stores field. Ensure you add the Reward item to the list of models and define the fieldset so that the configuration field can be found on the reward editor interface.

        Antavo provides the list of stores where the reward has been enabled through the API, allowing you to apply the necessary restrictions and implement validation steps in your systems.

        User Groups

        If you use the User group module and have enabled the Reward entity in the settings, you must assign a group to the reward. Unauthorized users won’t be able to access the reward in the Management UI and the corresponding reward statistics.

        Points economy

        If your workspace uses Multi-accounts, select the account from which the spent points should be deducted.

        Specific settings of reward types

        Certain types of rewards may have type-specific settings in the last section of the reward editor.

        Bidding rewards

        • Set the bid step
          This amount will raise the minimum bid value with every bid.

        • Reserve customer points on bid
          Tick the box if you want only the highest-bidding customer’s points to be deducted. Otherwise, all bid points will be deducted from customers’ point balances immediately after they bid.

        Coupon rewards

        Coupon specific settings

        The source of a coupon-type reward is a coupon pool previously configured under the Coupons module, which is enabled in the Management UI by default. After you create the coupon pool under Coupons, you can select it from the Coupon pool dropdown field on the Reward editor interface. Once the coupon pool has been selected, the help text under the field displays information about the source, type, and amount settings, as well as the number of coupon code combinations available.

        In case the default Coupons module is not enabled in your workspace, you need to define the below coupon settings

        • Select the coupon source
          You have four options when defining the source of the coupon code.

          • Upload: Choose the upload option to upload a set of coupons to distribute. You can learn more about uploading coupon codes in the Coupons article.
            When 90% of the coupons have been claimed, our system sends a notification to admin users that the coupons are running low.

          • Generate: If you want Antavo to generate codes, define the coupon pattern using placeholder characters:

            • # for a digit (0-9)

            • @ for an alphabet character (a-z)

            • ^ for a capital alphabet character (A-Z)

            • * for an alphanumeric character

            • $ for a capital alphanumeric character

              All other characters should be added as literals (eg. if you set '@##COUPON’, a generated coupon code could be G11COUPON or T35COUPON).

              If you would like to assign a generic coupon code to all customers, don’t use pattern characters, only literals (eg. if you set SPRINGCOUPON, all coupons codes to each customer claiming the reward will be generated as SPRINGCOUPON)

          • Remote: If you prefer to manage coupon distribution on your end, you can set a callback URL endpoint to provide Antavo with the coupon codes to assign. If you need us to serve your endpoint with the pattern, you can define it here.

        • Set a minimum basket value restriction

        • Set a coupon expiration time

          • Period: The coupon expiration date will be dynamically set when the coupon reward is claimed and assigned to the customer (e.g., 1 week, 2 months, etc.)

          • Specific date: The expiration date is a predefined date (e.g., 2024-08-31)

        • Set coupon type and value
          Decide whether you offer a percentage-off coupon or a fixed-amount discount and specify the value. You can add fraction values (e.g., $0.99). Please note that this information only serves administrative purposes in the Management UI.

        • Enable aggregated coupons
          Allow customers to claim and use the same coupon code multiple times. If aggregation is active, the customer’s reward claims will not create multiple coupons but increase the number of times the customer can use the same coupon.

        ⚠️

        Please keep in mind that Antavo doesn’t handle coupon validation at checkout. We provide all the information about restrictions and the value of the coupon through the Display API endpoint, but you need to take care of checking the eligibility and reducing the total value of the basket when the customer redeems the coupon code.

        Transfer coupon expirations

        If your coupon reward has been set as transferable (under Mechanics), you can choose from the following options under the Mechanics section to set the expiration date of the transferred coupon:

        • Remain: The expiration date of the transferred coupon will remain the same as the originally assigned coupon.

        • Modify: Define the expiration time relative to the date of the transfer. The original expiration date of the assigned coupon will be overwritten with the new expiration date. For example, if the current date is 2023-02-01 and the expiration time is set to 1 month, then the new expiration date is 2023-03-01.

        • Extend: Extend the original expiration date of the assigned coupon with a specific amount of time The original expiration date of the assigned coupon will be overwritten with the new expiration date. For example, if the current expiration date is 2023-12-31 and the expiration time is set to 6 months, then the new expiration date is 2024-06-31.

        Bundle rewards

        • Select coupon pools from the dropdown list
          Please note that Bundle rewards can only be used with Coupon pools. If the module is not enabled in the Management UI, please contact the Antavo Service Desk.

        Dynamic and dynamic coupon rewards

        • Min price
          Minimum points that can be spent on the reward/coupon.

        • Max price
          Maximum points that can be spent on the reward/coupon.

        • Price step
          The number of points between possible point prices.

        • Exchange rate
          The conversion rate of points to the coupon value.

        • Select the coupon pool from the Source dropdown list - only applicable to Dynamic coupon rewards
          Only Amount-type coupon pools can be selected. Please note that Dynamic coupon rewards can only be used with Coupon pools. If the module is not enabled in the Management UI, please contact the Antavo Service Desk.

        Downloadable item

        Use the Downloadable file field to upload the file you want to offer as a reward. The Display API returns the URL endpoint where the file is accessible.

        Physical item

        If you use the Product catalog module in the loyalty program, you’ll find a Product field at the bottom of the configuration page to select an item from your product inventory as a physical reward.

        Use the dropdown menu to select the product. The search bar assists you in finding the item by name or product ID.

        Virtual badge

        Upload the badge image you want to offer as a reward. The Display API will return the URL endpoint where the file is accessible.

        Saving and activating a reward

        Once you’ve entered all the required information for the reward, save your settings by clicking the Save button at the bottom of the setup page. Initially, the reward will be saved as inactive, meaning it won’t be available for customers to claim and will only appear in the list of rewards. After saving your new reward, you can activate it immediately by clicking Set active on the upper right-hand side of the reward setup page. Confirm the activation in the dialog that subsequently appears.

        📓

        In the case of Coupon type rewards, please remember to upload coupons using the Upload option under the Coupons tab or inside the Coupons module interface before activating the reward.

        If you prefer not to activate the reward immediately after saving, you can always find the activation button on the reward editor page.

        Translate text

        In case you use the Multilanguage module in your loyalty program, the Translate buttons are available on the reward editor interface to translate all texts to each language enabled. If you don’t specify custom texts, the base text will be applied to all languages.

        Assign pass template

        Assuming that you have already created coupon pass templates under the Passes tab of the Wallet module, you can assign one of them to any of the coupon pools. By doing so, customers can redeem coupons in-store using the pass on their mobile devices.

        Managing rewards

        Edit a reward

        • Go to the Rewards tab

        • Click the Edit option under the hamburger button next to the reward

        • Change the settings as needed

        • If you are editing a coupon-type reward, the Updating coupons section allows you to maintain control of coupon changes when any reward setting is updated.

          • Update criteria

            • Do not update coupons: Only the coupons that are added from now on will inherit the new properties.

            • Update unassigned coupons: Coupons that have been already created but not yet assigned to a customer will inherit the new properties.

            • Update not yet redeemed coupons: Coupons that are assigned but not yet redeemed (used at checkout) will inherit the new properties.

            • Update all coupons: All coupons will inherit the new coupon properties.

          • Update matching coupons
            Enable this option to update only coupons with the same original coupon value as the value set by the current update.

        • Save your changes by clicking Save at the bottom of the page

        Please note that if the Content approval module is active in the Management UI with the Rewards module enabled, only users with approval rights can change reward settings without approval. Other users’ modifications must be submitted for approval, so an approver can review the change before it goes live.

        Click the Submit for approval button to send the change request for approval.

        Clone a reward

        If you want to create more rewards with similar settings, you can clone them. This mechanism duplicates all settings.

        • Go to the Rewards tab

        • Click the Edit option under the hamburger button next to the reward

        • In the upper right corner, click Clone
          Once done, the editor page of the newly created clone reward is opened with a Reward successfully cloned success message displayed.

        • Change the settings if necessary

        • Click Save

        Deactivate a reward

        If you want to remove the reward from the membership site even before the end date, you can deactivate it anytime.

        • Go to the Rewards tab

        • Click the Edit option under the hamburger button next to the reward

        • Click the Set inactive button on the upper right-hand side of the page

        • Confirm your choice in the dialog that appears

        Archive a reward

        You can delete inactive rewards from the Management UI by archiving them.

        • Go to the Rewards tab

        • Click the Edit option under the hamburger button next to the reward

        • Click the Archive button on the upper right-hand side of the page

        • Confirm your choice in the dialog that appears

        Archiving is irreversible. Once a reward is archived, it cannot be restored.

        Import rewards

        Rewards can be created or updated through the Imports module as well. As the import process does not include image upload, please ensure you add the image(s) using the Image field and optionally, the Gallery field to display them to customers.

        Sorting of rewards

        You can define the order of the rewards on the membership site by selecting the Sorting option in the sidebar. The list of the flows returned by the Display API will be ordered based on the sorting set. Just drag and drop the reward to change the order, and the changes are automatically applied.

        If your rewards are categorized on the membership site, please consult the Antavo Service Desk about this functionality.

        Filter rewards

        Filter your rewards in the Management UI by clicking the Filters button at the top-right corner of the module configuration page. After setting filter conditions (e.g., status, type, point price), click Apply to see the filtered list, or Reset to close the filter menu and see the entire list again.

        Best practices

        • Jot down a list of possible rewards you can offer. Consider what kinds of rewards your customers might expect from you.

        • Think about rewards your customers can buy in your store and also exclusive specialties like VIP events, personalized goods, workshops, and limited edition items. Exclusive rewards are usually more expensive, but they can create a strong emotional bond between you and your customer, which is the main driver of brand loyalty.

        • Don’t neglect logistics when planning your rewards. Antavo can trigger an external event to your newsletter provider to notify your customers that they redeemed a reward, but your team must take care of shipping and delivery.

        • Offer the most valuable rewards to your most valuable customers. Limiting rewards to segments that collect customers of higher tiers, while still making them visible to all members, can encourage lower-tier customers to work their way up to get access to exclusive rewards.