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.
How do I build one?
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

- 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


- (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
- 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!

- (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!
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

- (A) Click here to begin adding your redemption 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.
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

- (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.

- (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.

- (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.

- (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.

- (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.

- (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

- (1) Click on add communication to set up your reminders
Step 6: Connect your Coupon to a competition

- Now that you’ve created your Digital Coupon, it’s time to connect them to a competition!
- Navigate to your competition, open the data capture dropdown menu, and click on prizes
- Click the + Add prize button and add an email communication

- 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
- 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.

Coupon codes vs coupon links
When you attach a coupon offer to an email or SMS, two template variables can appear:
How to insert them
- Open the prize or distribution communication.
- Under Attach a coupon offer, select the offer.
- Paste Coupon link and/or Coupon code into the message body (button recommended for the link).
- 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.
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
- In the hub, open Coupons → + Create offer and set up the offer as in Step 1 and Step 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.
- 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
- Go to Automations → Workflows → + Create Workflow and choose Card scope for that card. See Creating your first workflow.
- For the trigger, choose Data captured (Including disqualified). It runs on every form submission.
- To issue only to entries that pass your entry rules, choose Data captured (Qualified entries only) instead. See Gameplay triggers.
Step 4: Add an Issue coupon step
- Add an Issue coupon step (in the Cards and Coupons group) after the trigger.
- In Offer, select the coupon offer from Step 1. Only offers in the card’s hub are listed.
- 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. - 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.
Step 5: Send the coupon by email or SMS
- 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.
- 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.
Example workflow

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).- Open the hub → Coupons → open the offer.
- Open the Recipients tab.
- Filter to Redeemed if needed.
- On that row, click ⋮ → Reset Coupon → Yes, reset it.
Reset all coupons (destructive)
Use only when you intend to wipe every issued coupon for the offer.- On the Coupons list, open the offer row ⋮ → Reset coupons (or Reset coupons and unique codes for unique-barcode offers).
- Or open the offer → Manage codes → Reset all coupons.
- Confirm by typing the offer name, then Reset.
Exporting recipients (including deleted contacts)
- Open the offer → Recipients.
- Click Export recipients.
- Download the CSV from the export email/job when ready.
*DELETED* in the CSV; coupon status and dates still export. The Recipients table labels those rows Deleted Contact.