How to Create and Use a Coupon/Promo Code - One Step Form

How to Create and Use a Coupon/Promo Code - One Step Form

Using Coupon/Promo codes with your audience can generate more sales and allow you to offer specific products and deals to specific leads or customers. This article quickly explains how to use a Promo code within the One Step Order Form in the Funnel Builder.

NOTE: This article assumes that you have already created a funnel, associated product(s) and have a One Step Order Form in the funnel. If you haven't done these items, we highly recommend that you check out the other videos in the Funnel Builder section first. 

Part 1: Organizing Products

Step 1: You will need to have two products added to your funnel. The first product will be the full price product and the second one will be the discounted product. The second product will be hidden initially and will be revealed as the discount option when the code is entered. This will also hide the full price product. 

NOTE: This will only work with one full price product and one discount product. The code is for the One Step Order Form products only. It is not for Bump or Upsell products. 


Part 2: Custom Code for Promo Code

Step 1: Edit the Funnel Step where the One Step Order form resides

Step 2: In Settings, click on Tracking Code

Step 3: Select Footer Code

Step 4: Paste in Copied Code (from the bottom of this article)

Part 3: Customize Your Coupon Code

Step 1: Before saving, scroll up to the top of the code

Step 2: Type in the Coupon Code you wish to use. You should type over the examples 'TESTCODE' , 'tcode' , 'twenty20'   

NOTE: If you want to use more than one coupon code, you can enter multiple separated by commas. This is the default setting in the code you copied in. 

Step 3: Click Yes, Save


Part 4: Test Your Code

Step 1: Preview your page.

Step 2: Enter in details for the first step.

Step 3: Enter in your promo code for second step and watch your discount product offer appear!


<script>    window.hlpt = window.hlpt || {};    window.hlpt.mycodes =      ['TESTCODE', 'Tcode', 'twenty20', 'twenty' ]; // enter your coupon codes here  </script>  <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>  <script>    $(document).ready(function () {      if (Array.isArray(window.hlpt.mycodes)) {        hlpt_handle_products_description();      }    });    function hlpt_handle_products_description() {      var hlpt_header = document.querySelector(        '.form-payment .product-detail .product-description:first-child input[type=radio]');      if (!document.body.contains(hlpt_header)) {        setTimeout(hlpt_handle_products_description, 250);      } else {        var product_regular = 'regularprod';        var product_offer = 'offerprod';        var all_pds = document.querySelectorAll(".form-payment .product-detail .product-description");        var all_pds_count = all_pds.length;        if( all_pds_count > 1 ){            var first_prod = all_pds[0];            var second_prod = all_pds[1];            $(first_prod).find('input[type=radio]').attr('id', product_regular);            $(second_prod).find('input[type=radio]').attr('id', product_offer);        }        hlpt_apply_coupon_code(product_regular, product_offer);      }    }    function hlpt_apply_coupon_code(product_regular, product_offer) {      window.hlpt.mycodes = window.hlpt.mycodes.map(function (a) {        return a.toUpperCase();      });      var promo_code_input = document.querySelector("#promo_code");      if (!document.body.contains(promo_code_input)) {        var coupon_input =          '<input type=\'text\' id=\'promo_code\' name=\'promo_code\' placeholder=\'Enter promo code...\' class=\'form-input\' />';        $('.product-cost-total').last().after(coupon_input);      }      $('.form-payment .product-detail .product-description [id=' + product_offer + ']').closest('.product-description')        .hide();      $('#promo_code').on('keyup', function (e) {        if ($.inArray($('#promo_code').val().toUpperCase(), window.hlpt.mycodes) > -1) {          $('.form-payment .product-detail .product-description [id=' + product_offer + ']').click();          $('.form-payment .product-detail .product-description [id=' + product_regular + ']').closest(            '.product-description').hide();          $('.form-payment .product-detail .product-description [id=' + product_offer + ']').closest(            '.product-description').show();        } else {          $('.form-payment .product-detail .product-description [id=' + product_regular + ']').click();          $('.form-payment .product-detail .product-description [id=' + product_offer + ']').closest(            '.product-description').hide();          $('.form-payment .product-detail .product-description [id=' + product_regular + ']').closest(            '.product-description').show();        }      });    }  </scrip

    • Related Articles

    • How to Create and Use a Coupon/Promo Code - Two Step Form

      Using Coupon/Promo codes with your audience can generate more sales and allow you to offer specific products and deals to specific leads or customers. This article quickly explains how to use a Promo code within the 2 Step Order Form in the Funnel ...
    • How to Create and Use Custom Values

      Custom Values, or Merge Fields, are values you can put into a template that will auto-populate when generating communication with your contacts. They are a great way to save time and maximize LANA, by automating information so you can send out ...
    • ​How To Activate The One-Click Purchase In Your Funnel Step

      OTOs (One Time Offers) or Upsell Offers are great to put after your normal 2 Step Order Form Page. This means the customer has already purchased your main offer and you want to offer them an upsell product. The great thing about the one click option, ...
    • How To Create and Use SMS And Email Templates

      SMS and Email Templates are saved draft template communications that you can directly add into your campaign events or one-time communications. This is useful if you often find yourself sending same or similar messages (and you don't want to utilize ...
    • How To Create An Invoice

      Using the Products within LANA, you can create and send invoices to your customers and clients. This will allow you to streamline the processing of your payments, to ensure you capture your money for your business. Follow the steps below to learn ...