Skip to main content

What is it?

Komo’s Digital Coupons offer our customers a way to reward their Engagement Hub users! Digital Coupons are completely customizable and offer:
  • Detailed tracking - Use a swipe, a unique code, a barcode, or a QR code to be scanned to redeem
  • coupons can even connect directly to your POS system!
  • Seamless redemption - Track clicks and redemptions along every stage of the coupon funnel so you can better understand how consumers are interacting with your offers.
  • Email and SMS automation - Send coupons directly to your consumers via email or SMS. Simply set up a trigger event, and when that event occurs, the consumer can receive their coupon.
  • Anti-screenshot technology - Limit coupon fraud with the use of our anti-screenshot technology. The pulsing dots ensure that the coupon you’re redeeming is legitimate and not a screenshot.
  • Promotional screens - Use promotional screens before your coupon is viewed to promote and upsell customers during the coupon redemption process.
Read more about Digital Coupons here.

How do I build one?

Step 1: Create a Digital Coupon

Digital Coupons: step 1 — Step 1: Create a Digital Coupon
  • Navigate to your Engagement Hub, then head to the Coupons tab.
  • Click + Create offer, give your Coupon an internal name that will make it easy to track against others you may create, then click Create.

Step 2: Configure your Offer

Digital Coupons: step 2 — Step 2: Configure your Offer (1) Configure your redemption option. Choose one of the following from the drop-down menu:
  • Swipe - This redemption option invites users to simply swipe to redeem their Coupon
  • Barcode Unique - This redemption option invites users to use a barcode unique to them to redeem their Coupon
Digital Coupons: option a — Step 2: Configure your Offer (A) Clicking Manage codes allows you to add your barcodes through a range of different options. Digital Coupons: option a — Step 2: Configure your Offer
  • (a) Add single allows you to manually type in a single barcode and an optional PIN
  • (b) Add multiple allows you to manually type in multiple barcodes
  • (c) Generate From Pattern allows you to define parameters which will automatically add all possible barcodes based on your defined pattern
  • (d) Upload CSV allows you to add barcodes from an existing list of barcodes stored in CSV format
(B) Select the type of barcode to communicate with your POS system.
  • Barcode Shared - This redemption option invites users to use a barcode that is shared among the recipients. This option works well for inserting a discount code at checkout!
Digital Coupons: option b — Step 2: Configure your Offer
  • (A) Select the type of barcode you wish to use
  • (B) Allow your consumers to revisit the coupon
  • (C) Enter the code for users to use to redeem their coupon. This can be letters, numbers, and/or symbols!
(2) Here, you can update the internal name of the offer. This is for internal use only; we recommend setting a descriptive name that will make your reporting easier. (3) Give your Coupon a page title. This is the name that appears at the top of a user’s browser when they view the coupon. (4) Set your offer limits. This is a limit on the total number of coupons issued and redeemable across the campaign. Within these settings, you can also add offer limits and add contacts who should be notified by email once the issue limit has been reached so you can remove the competition or promotional collateral.
Run a “first-in, best-dressed” campaign, and increase your coupon redemption limit. To do so, set the redemption limit only, with no issue limit.
(5) Configure the Availability. This is the time and duration of your coupon issuing and redemption.
We highly recommend chatting with our customer success team before using this feature, as this can prevent your coupons from being sent.

Step 3: Input your Locations

Digital Coupons: step 3 — Step 3: Input your Locations
  • (1) Here, you can choose to enable a redemption locations list and (2) to show geolocation markers as a part of the redemption process
  • (3) Use the manage locations button to add locations manually or upload a CSV file of multiple locations
Digital Coupons: option a — Step 3: Input your Locations
  • (A) Click here to begin adding your redemption locations
Digital Coupons: option a — Step 3: Input your Locations
  • (a) Select the country of your location
  • (b) Start typing the address of your location. As you type the address, (c) + (d) will automatically populate once you select an address
  • (e) You can have the option to include additional information for this location. For example trading hours, specific directions of the location in-center (next to Kmart), or what is available for redemption if it is a restaurant!
  • (B) Click here to upload a CSV file and add multiple locations.
(4) + (5) Here, you can also set a default limit per location. This is very useful if you have stock limits at certain locations.

Step 4: Set up your Screens

Digital Coupons: step 4 — Step 4: Set up your Screens
  • (1) Set up your Select Locations screen
  • (2) Upload an image that will appear at the top of your Digital Coupon
    This is a great place to bring your brand assets into your rewards. Use your color palette and other visual assets to bring the Coupon to life!
  • (3) Here you can edit the text that appears when end users are looking for the closest location to redeem their coupon
  • (4) Edit the color of the messaging bar and text
  • (5) Update the background color and text of the coupon
    Any updates made to the styling colors will apply to all screens.
  • (6) Set up your Ready to Redeem screen
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Alter the copy of the messaging
  • (B) Add any additional copy you wish to share with your consumers
    Any updates made to the styling colors will apply to all screens.
  • (7) Set up your Not Ready to Redeem screen.
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Alter the copy of the messaging
  • (B) Add any additional copy you wish to share with your consumers
    Any updates made to the styling colors will apply to all screens.
  • (8) Set up your Swipe to Redeem screen.
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Update the title here
  • (B) Edit the swipe to redeem copy here
    Any updates made to the styling colors will apply to all screens.
  • (9) Set up your Coupon Code screen.
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Update the title here
  • (B) Edit the sub title copy here
  • (C) You have the option to add call-to-action buttons on this screen. Click on the + icon to add a back to Hub button or an external link button
  • (D) Here you can type in your barcode content if required
    Any updates made to the styling colors will apply to all screens.
  • (10) Set up your Coupon Already Redeemed screen.
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Update the title here
  • (B) You have the option to add call-to-action buttons on this screen. Click on the + icon to add a back to Hub button or an external link button
    Any updates made to the styling colors will apply to all screens.
  • (11) Set up your Coupon Exhausted screen.
Digital Coupons: option a — Step 4: Set up your Screens
  • (A) Update the title here
  • (B) Edit the coupon exhausted copy here
    Any updates made to the styling colors will apply to all screens.

Step 5: Create your Coupon Reminders

Digital Coupons: step 5 — Step 5: Create your Coupon Reminders
  • (1) Click on add communication to set up your reminders
Learn how to set up coupon reminders here.

Step 6: Connect your Coupon to a competition

Digital Coupons: step 6 — Step 6: Connect your Coupon to a competition
  1. Now that you’ve created your Digital Coupon, it’s time to connect them to a competition!
  2. Navigate to your competition, open the data capture dropdown menu, and click on prizes
  3. Click the + Add prize button and add an email communication
If you need assistance in configuring your prizes, head to the Data Capture Knowledge Base Article.
Digital Coupons: step 6: Connect your Coupon to a competition
  1. Use this modal to edit your prizing communication. This is the email or SMS your users will receive upon winning a prize. Learn more on how to set up email communications
  2. Navigate to the coupon tab, select the coupon you configured earlier and go to insert to paste the coupon code to the email
    We highly recommend presenting this in a button format.
Digital Coupons: step 6: Connect your Coupon to a competition When you attach a coupon offer to an email or SMS, two template variables can appear: How to insert them
  1. Open the prize or distribution communication.
  2. Under Attach a coupon offer, select the offer.
  3. Paste Coupon link and/or Coupon code into the message body (button recommended for the link).
When to use which
  • Coupon link — send users into the branded redeem experience (swipe, barcode screen, locations, anti-screenshot). Prefer this for email/SMS CTAs.
  • Coupon code — put the redeemable string in the message itself. Available for barcode/shared-code offers; not shown for Swipe redemption.
You can also copy a recipient’s link from the offer Recipients tab (row ⋮ → Copy link).

Issue a coupon to everyone who submits a form

Use a workflow when every person who submits a card’s data capture form should get their own unique coupon, with no prize draw. You can see each coupon issued in Workflow Runs.

Step 1: Create the coupon offer

  1. In the hub, open Coupons → + Create offer and set up the offer as in Step 1 and Step 2.
  2. For a unique code per person, choose Barcode Unique and add your codes with Manage codes (Upload CSV, Add multiple or Generate From Pattern). Load at least as many codes as you expect entries.
  3. Set any offer limits (total issue or redeem limits) and the Availability window. These apply to the workflow too.

Step 2: Add the form to your card

Add a data capture form to the card the entries will come from. See Data Capture. Include an Email field to send the coupon by email, or a mobile number field to send it by SMS.

Step 3: Create a workflow with the Data captured trigger

  1. Go to Automations → Workflows → + Create Workflow and choose Card scope for that card. See Creating your first workflow.
  2. For the trigger, choose Data captured (Including disqualified). It runs on every form submission.
  3. To issue only to entries that pass your entry rules, choose Data captured (Qualified entries only) instead. See Gameplay triggers.
Use Data captured, not Gameplay ended. Gameplay ended can fire before the form is submitted, so the workflow may not have the entrant’s email or mobile yet.

Step 4: Add an Issue coupon step

  1. Add an Issue coupon step (in the Cards and Coupons group) after the trigger.
  2. In Offer, select the coupon offer from Step 1. Only offers in the card’s hub are listed.
  3. Under Output variables, click Manage variables and add a String variable, for example coupon_link. Then pick it in Issued coupon URL(s). You can also map Issued coupon code(s) if you want the raw code in the message.
  4. Optional: under Advanced, set Limit per contact (for example 1, so someone who submits twice still gets one coupon). Leave Quantity empty to issue one coupon. Allow partial award only applies when Quantity is more than 1.
See Issue coupon configuration for every setting and output.

Step 5: Send the coupon by email or SMS

  1. From the Issue coupon step’s success output, add a Send email step (choose Transactional) or a Send SMS step. Send SMS only appears if SMS is set up for your workspace.
  2. In the message, insert the variable you mapped in Step 4 from the variables group, for example {{variables.coupon_link}}. Put the link behind a button in emails.
In a workflow, the coupon comes from the Issue coupon step’s variable, not from {{coupon_link}}. {{coupon_link}} is the variable used when you attach a coupon offer to a prize communication.

Step 6: Handle “no coupon issued”

The Issue coupon step has three outputs. Hover a handle to see its name. Connect Offer limits exceeded and Offer expired to a fallback, for example a Send email saying the offer has ended. If you leave them unconnected, the run stops at the Issue coupon step and nothing is sent. You can see these runs, and the reason, in Workflow Runs.
Add contacts under the offer’s limits so you’re emailed when the issue limit is reached, and top up codes in Manage codes before they run out.
Example workflow Digital Coupons: example workflow with a Data captured (Qualified entries only) trigger, then an Issue coupon step (Offer: Free Ticket, Limit per contact 1, Quantity 1). The success output sends a transactional email "Here's your free ticket!" and the fallback output sends a transactional email "Sorry, we're out of tickets!"

Resetting coupons

Two different resets exist. Do not confuse them.

Reset one recipient

Use when someone redeemed early and needs a second chance (e.g. before an event).
  1. Open the hub → Coupons → open the offer.
  2. Open the Recipients tab.
  3. Filter to Redeemed if needed.
  4. On that row, click ⋮ → Reset Coupon → Yes, reset it.
That coupon returns to Redeemable. The same link and code still work. Redeemed timestamps clear.
You cannot reset a coupon that is already Redeemable, Voided, or on an expired offer.

Reset all coupons (destructive)

Use only when you intend to wipe every issued coupon for the offer.
  1. On the Coupons list, open the offer row ⋮ → Reset coupons (or Reset coupons and unique codes for unique-barcode offers).
  2. Or open the offer → Manage codes → Reset all coupons.
  3. Confirm by typing the offer name, then Reset.
This deletes all issued coupons, invalidates old links in sent messages, and (for unique codes) returns used banks to Available.
Reset all cannot be undone. Prefer per-recipient reset unless you truly need a full wipe.

Exporting recipients (including deleted contacts)

  1. Open the offer → Recipients.
  2. Click Export recipients.
  3. Download the CSV from the export email/job when ready.
Deleted contacts stay in search and export so historical coupon activity is not lost. Their name, email, and mobile show as *DELETED* in the CSV; coupon status and dates still export. The Recipients table labels those rows Deleted Contact.