Skip to main content

Promo Code Reward Campaign

Learn how to set up a Promo Code Reward campaign that issues a predefined reward when users enter a valid promo code in the app, used for external promotions, offline campaigns, or partner initiatives.

This type of campaign is used to attract new users from external sources through limited-time promotions, offline campaigns, or partner initiatives.

To redeem the offer, users must manually enter a predefined promo code in the app. This can be done either on the home screen or during registration. Once submitted, the offer is added to the user’s account and becomes available for in-store or online use, depending on the campaign setup.


Step 1: Select the Promo Code Reward Scenario

To get started, log in to your LoyaltyPlant account and navigate to the Campaigns section from the top menu.

  1. In the top right corner, click TechSearch Associates Overview | SignalHire Company Profile Create New Campaign

  2. Choose Promo Code Reward from the list of available scenarios


Step 2: Set Campaign Parameters

After selecting Promo Code Reward, the Campaign scenario section opens. This is where the campaign period is defined, a promo code is linked, and the reward duration is set.

Enter a campaign name

In the top-left field (under Draft · Promo Code Reward), enter a name for internal reference. This name is only visible inside the CRM.

  1. Set the campaign period
    Specify the start and optional end date to define when the campaign will be active in the app. Rewards are issued only if a valid code is entered during this period.

    Note: If you don’t set an end date, the campaign will run indefinitely and continue issuing rewards for valid codes. Set a Campaign end (optional) if the code should only work for a limited time.

  2. Add Promo Code(s)
    Enter one or more promo codes in the field. You can add several codes to the same campaign.
    By adding multiple promo codes to a single campaign, the reward can be distributed across different channels while keeping a shared redemption rule. This setup makes it possible to track which channel performs best and prevents users from redeeming the offer more than once, even if they access multiple codes.


    Note: Additional codes can be added at any time, including after launch. To remove a code, the campaign must be stopped and recreated.

  3. Set the offer duration
    This setting defines how long the reward remains available after the promo code is applied.
    The offer appears in the app as soon as the user activates the code. If it’s not used within the selected number of days or hours, it expires automatically.

    Note: If the campaign is stopped before the offer period ends, users who have already received the reward will still be able to redeem it until their personal expiration date.


Step 3: Set App Content

The main focus of this step is how the promo code reward will be shown in the app. The goal is to make the offer clear, appealing, and easy for users to notice and redeem.

1. Offer mechanics

  • Select a type of reward

If discount rewards are enabled in the account, this section will display two options: Choose a menu item as a present or Apply a discount. If not, the reward will be configured as a menu item by default.

Note: This guide covers the menu item reward setup. For information on configuring discounts, see How to Enable and Configure Discount Rewards.

  • Menu items

In this section, select the menu item to be used as the promo code reward. Depending on the setup, one or both of the following redemption fields may appear:

  • Menu items for in-store orders

  • Menu items for online orders

The gift must be selected in every field where it should be available. Use the search bar to find items by name or POS code.

Important: To ensure the reward is available at all locations, select all matching items by POS code. It helps to avoid mismatches, especially when menu templates differ or items have been renamed.

  • How can a customer receive this gift?

In this section, check one or more boxes to select where the customer can redeem the reward. Depending on the setup, the following options may appear:

  • In store (show QR code) — redeemable during an in-person visit by scanning a QR code at the cashier

  • In application — redeemable only through orders placed in the app

  • Web ordering — redeemable only through orders placed on your website

Depending on the selected channels, additional fields may appear:

This section may look detailed, but most fields appear only after certain options are selected. You’ll only need to configure what’s relevant to your setup.

  1. If only In store (show QR code) is selected:

  • Minimum order amount — required order total to receive the reward in-store

  • By spending points — how the customer redeems the reward using loyalty points:

    • for free - the item is fully covered by the campaign, and the user pays nothing

    • at a discount, (%) - the user receives a percentage-based discount on the item

    • at a discount, ($) - a fixed amount is subtracted from the item’s price

    • at a special price - the item is offered at a set price, regardless of the original cost

Note: This setting applies only to the selected gift item — not to the full order total.

2. If Web ordering, In application, or both are selected:

  • Minimum online order amount — required order total to receive the reward online

  • Allow to redeem the reward only if — conditions for when the reward becomes available during the ordering process:

    • No limits — the reward is always available

    • Any position in the order — the reward becomes available only if at least one selected item is in the cart

    • All positions in the order — the reward becomes available only if all selected items are in the cart

  • Depending on the selected condition, two additional fields may appear:

    • Menu items for orders — items that must be in the cart to unlock the reward

    • How to get — message shown at checkout explaining how to unlock the reward

3. If both in-store and online ordering (app and/or web) are selected:

  • Minimum order amount — required order total to receive the reward in-store

  • Minimum online order amount — required order total to receive the reward online

  • Reward cost (for analytics only)

In the Reward cost field, enter the estimated cost of the reward item — not the price shown to users. This value is essential for internal analytics and is used to evaluate campaign performance and calculate ROI.

It does not affect how the reward appears to users and is used solely for calculating campaign statistics and efficiency.

💡Tip: If you’re unsure of the exact amount, use a 30% food cost estimate. For example, if the menu price is $10, enter $3.

2. Offer settings

This section defines how the reward will be presented to the user in the app.

  • Title

Enter a short headline that communicates the value of the offer. This is the first thing the user sees on the reward card.

💡 Tip: Use 2–4 impactful words that clearly convey the benefit, e.g., “Free Margherita Pizza”

  • Description

Add a short message (up to 128 characters) that supports the title and provides context for the reward. This text becomes visible when the user opens the coupon in the app.

Use it to express urgency, personalization, or additional context, e.g., “Available with your next order this week.”

  • Detailed Description (optional)

This field is not shown by default in the reward preview but becomes visible when the user scrolls down the opened coupon. Use it to specify any important conditions (e.g., minimum order amount, expiration rules) or to add further context.

  • Cover Image

Upload a high-quality vertical image (at least 1080×1920 px) that visually supports the offer. This image appears at the top of the reward card and helps attract user attention.

Consider using a photo of the menu item with a short message like “Limited-time reward,” along with visual elements such as a gift icon or a time tag (e.g. “3 days”) to highlight that the offer is time-limited.

Note: Instructions for designing and uploading images are provided in a separate presentation: How to design and upload app coupon images.

3. Coupon availability

  • App section

Use this dropdown to choose where the reward will be displayed in the app after the promo code is applied. The offer will be shown only to users who enter a valid code.

  • Assign as a welcome gift

To assign this reward as a welcome gift, check the box Assign as a welcome gift. The offer will then be available only to users who haven’t redeemed one before. If the welcome gift has already been used, the user will see a message that the code is no longer valid.

Once assigned, the gift will be restricted to first-time users and cannot be changed later to make it available for the entire audience.


Step 4: Push Notifications

The first push notification is sent automatically after a promo code is applied.

In Notification text, include a short message confirming the reward. The key value should appear within the first 3–4 words, as this part is shown in the push preview (e.g. “Limited-time reward unlocked 🎁”).

  • Reminders

Reminders are optional push messages that can be sent after the promo reward is applied. They can be used to follow up if the user hasn’t redeemed it.

To add a reminder, click Add another reminder in the notification settings.

❗Note: Follow-up messages are sent only to users who haven’t redeemed the reward.

  • Time

For better visibility, avoid sending reminders at typical times like 12:00. Use less predictable options, such as 12:13 or 14:07, to reduce overlap with other notifications.


Final Step: Launch or Save the Campaign

Once all sections are filled out, go to the top right and click Create campaign to activate it immediately.

If you’re not ready to launch, click the arrow next to Create campaign and choose Save and exit to return later.

Did this answer your question?