Skip to main content

Adding Coupons to a Journey

Learn how to add coupons to an automated campaign in Journey Hub.

Adding a coupon in Journey Hub is quick and easy. 

 📌 First, make sure your coupon has been created in Listrak. You can utilize static coupon codes, unique coupon codes, or Shopify coupon codes within Journey Hub.

Adding a Coupon Action to a Journey

 Once your coupon has been created, follow the steps below: 

  1. Drag the coupon action from the elements panel. 

    💡 The action element should be placed directly before the message in which the coupon appears. 

  2. Click the coupon element to edit the properties.

  3. Select the merchant, if applicable.

  4. Select the coupon from the drop-down.

    ⚠️ If the coupon pool is empty and there is not a default or fallback code in place, the message will be sent without a code. Learn more about how to configure coupon pools.

  5. Next, configure the coupon tag that will be used in the message by giving the coupon a name. A coupon tag is the Listrak system tag that will populate the coupon in a message.

    💡 Give your coupon code a name that can be easily identifiable.

  6. If desired, select the checkbox to enable an Expiration Date tag. The expiration date tag will use the date provided in the uploaded coupon file.

    💡 You can also utilize the date offset system tag in your messages to set an expiration date based on the day the email was sent rather than a set date from the coupon file.

Adding a Coupon to a Message

Place the coupon tags in your message creative by copying and pasting the coupon code and expiration date tag into the message creative, for example a text box in Composer. Be sure to include the entire tag, including both sets of brackets. 

💡 Journey Hub coupon tags can be placed in any message type. An example of a coupon code inserted into an SMS message is below.



Referencing a Journey Coupon in Experience Builder

Listrak Experience Builder enables you to build popups and site content without HTML coding knowledge. You can use a Journey Hub coupon to target your experience to specific users, or display the coupon in the experience.

📌 Experience Builder functionality differs by Experience Tier. Contact you Account team to discuss which tier best fits your needs.

First, you will need to pass the coupon as a URL parameter when sending a message. This URL parameter will be recognized on your website and incorporated into an experience.

Reference in Emails

  1. For email messages, you can apply the URL parameters at the message level using Custom URL variables. Follow the steps below to enable Custom URL variables.

    1. On the list associated with the messages in your journey, navigate to Settings.

    2. Click View More on the List Settings card in the Email Settings category.

    3. In the Web Analytics section, turn on the Enable Custom URL Variables? toggle.

    4. Scroll to the bottom of the page and click Save.

    5. Repeat steps a-d for any additional lists where a contact can be assigned a coupon.

  2. Open the email message that occurs after the first coupon step in the path.

    💡 If you had journey hub open when enabling the Custom URL variable, you may need to reload the page.

  3. Scroll to the Analytics section and select the Use custom variables radio button. These parameters will only apply to this message.

  4. Add the following:

    1. In the URL key input, add ltk_offer=

    2. In the Value input, add the coupon tag configured in the coupon step.

  5. If your coupon includes an expiration, you can also pass this in the URL.

    1. Click Add New to add an additional custom parameter.

    2. In the URL key input, add ltk_offer_exp=

    3. In the Value input, add the coupon expiration tag configured in the coupon step.

  6. You can also append a custom identifier for the coupon pool to the URL to ensure specific rendering in Experience Builder.

    1. Click Add New to add an additional custom parameter.

    2. In the URL key input, add ltk_offer_pool=

    3. In the Value input, add the coupon ID

      💡 This ID is a unique Listrak identifier. Contact your account or implementation team to gather this ID.

  7. Save the message to the journey and repeat these steps for additional email messages.

    💡 If your journey contains multiple coupons, make sure to include the correct tag in the parameters.

Reference in Mobile Messages

  1. In mobile messages, you can add the parameters manually to any link included in the message.

  2. For messages where the link is generated by the journey hub data (e.g. cart abandonment) and can differ per user, follow these steps.

    1. After the closing parentheses of the journey tag, paste: ?ltk_offer=

      ⚠️ If your link contains a question mark, replace the question mark with an ampersand: &ltk_offer=

    2. After the equal sign, paste the coupon tag configured in the coupon step.

  3. If your coupon includes an expiration, you can also pass this in the URL.

    1. After the closing bracket of the coupon tag, paste: &ltk_offer_exp=

    2. After the equal sign, paste the expiration tag configured in the coupon step.

  4. For messages where you are directing to a static site link (e.g. the site home page):

    1. Ensure your link ends in a backslash.

    2. After the backslash, paste: ?ltk_offer=

      ⚠️ If your static link contains a question mark, replace the question mark with an ampersand: &ltk_offer=

    3. After the equal sign, paste the coupon tag configured in the coupon step.

  5. If your coupon includes an expiration, you can also pass this in the URL.

    1. After the closing bracket of the coupon tag, paste: &ltk_offer_exp=

    2. After the equal sign, paste the expiration tag configured in the coupon step

  6. You can also append a custom identifier for the coupon pool to the URL to ensure specific rendering in Experience Builder.

    1. After the expiration tag (if using) or the closing bracket of the coupon tag, paste: &ltk_offer_pool=

    2. After the equals sign, paste the coupon ID

      💡 This ID is a unique Listrak identifier. Contact your account or implementation team to gather this ID.

Did this answer your question?