What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.

At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.

We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.

  • Profile Image

    Feature request: Option to set expiration date of a coupon codes.

    Asked by PetraTest on January 08, 2014 at 03:41 AM

    It is great that you have the possibility to add coupon codes, but I miss the possibility to set conditions for them. I need to be able to set a time limit, so the code expires automatically on a certain date. I also want to be able to limit  how many times a coupon code can be used; from only once, to being shared and used up to 10 times (or 100).

    Also, it would be good to be able to set the discount to 100%, which doesnt work today.

    Hope to see these improvements implemented within short.

  • Profile Image
    JotForm Support

    Answered by ashwin_d on January 08, 2014 at 06:19 AM

    Hello PetraTest,

    Unfortunately, we do not have such feature to customize the use of coupon codes. 

    Your requirement has multiple features. We cannot create multiple feature request in one thread. Please create a new thread for your requirements of setting up conditions for coupon codes and also another thread for the requirement to set the number of times a coupon code can be used.

    I am creating a feature request ticket and sending it to our back end team. Please be informed that creating a feature request ticket does not assure you that this feature will get implemented. This completely depends upon the feasibility and priority of our back end team.

    We will get back to you as soon as we have any information on this.

    Thank you!

  • Profile Image

    Answered by PetraTest on February 26, 2014 at 09:18 AM


    I saw that there is an option in the coupon creating wizard to set a limitation for the times it can be used. That is great! Unfortunately it does not work! The code that I limited to 1 use has now been used several times (in differernt browsers).

  • Profile Image

    Answered by KadeJM on February 26, 2014 at 10:47 AM

    Have you tested it all the way past paying for a product using the code and finishing out with the transaction in example and it does this?

    If you are just testing it between the form to the gateway and stopping then no that does not count so it would not retain the code as " Used " as far as I know. You would have to finish out the transaction all the way through to with a paid for test then revisit the form like you are going to go through with it allover again to check it further.

    I checked this including finalizing the first 2 transactions with paid for tests and on the 3rd try since I had marked it only as usable twice I could not use the Coupon again so it appears to be working normally on my end.

  • Profile Image

    Answered by PetraTest on February 26, 2014 at 10:58 AM

    Well, in this case it is a coupon for a free order; the customer does not have to pay anything with this coupon code. The order goes through and I get to the confirmation page, and get a mail, and it is listed as a successfull submission in Jotform. But it does not get registered that the coupon has been used.

  • Profile Image

    Answered by KadeJM on February 26, 2014 at 11:52 AM

    Ah Okay and I see what you meant by that then. May I see a link to the form and payment tool you are using which you are experiencing this problem on? I would really like to investigate this matter some more just to double-check everything as a precautionary measure. 

  • Profile Image

    Answered by PetraTest on February 27, 2014 at 03:44 AM

    I am using PayPal and here is the form: http://www.tobii.com/en/eye-experience/buy/order-eyex/


    If you need to place an order to be able to test the function - just let me know and I can cancel it for you.

  • Profile Image

    Answered by PetraTest on February 27, 2014 at 08:32 AM

    Hi again

    I just doublechecked other, not limited, coupons we are using, and in the edit list of coupons it says that it has never been used even know I can see submissions where it has ben used, as late as 2014-02-27 12:27:52. This code (GDC2014) gives a discount and the customer are redirected to Paypal for payment. So it seems that there is someting wrong in how the system determines if it has been used.


  • Profile Image

    Answered by KadeJM on February 27, 2014 at 12:26 PM

    Okay thank you for the additional information. I tested this some more on my end to try to figure out what is going on with it more. I believe that the problem is because of the product technically being " Free ". So after checking this furthermore I'm convinced it's not a bug at all.

    On the Form you have I can see and confirm that Coupon Code: GratisPetra is set to the limit of 1 use. But during my test I found because this makes the product 100% Free it seems as though the whole payment process gets ignored because of that so it gets skipped forcing the coupon not to count thus rendering it completely useless.

    Now I started thinking about this more and I realized it's intentional as there is no point in routing a " Free " product through a payment processor if it's free since you then would run the risk of incurring processing charges. An Example of this is if you take a look at this test I made here on this form (http://form.jotform.us/form/40574879415162) to double-check this theory. I put 3 products and marked them as free with NO COUPON and you'll note that it skips the paypal submission and goes straight to the thank you page which happened when I checked it on my test of your form also.

    Now the only way you could theoretically offset that is if you implied a Shipping Charge of some sort within the payment processor so that the value of the product is not equal to " 0 " in this instance. Other then that it would be the same thing every time. So this is why I am highly convinced it's not a bug at all at this point.

  • Profile Image

    Answered by PetraTest on February 28, 2014 at 05:12 AM

    Well if it is not a bug then I would like to make another feature request for you to adjust so that the system is able to detect if a coupon codes has been used, even if the order does not go through the payment process.

    It is especially imoprtant to be able to limit the use of free code since we do not want them to fall into the wrong hands.

  • Profile Image
    JotForm Founder

    Answered by aytekin on February 28, 2014 at 10:41 AM

    There is already a ticket is related to this thread, so it might cause confusion. Please open a new thread about your new request and we will add it to the pipeline.

    Thank you! 

  • Profile Image
    JotForm Support

    Answered by NeilVicente on March 10, 2014 at 04:09 AM

    I would like to let you know that it is now possible to limit coupon usage, either by expiration date, or by number of uses.

    Please try it and let us know what you think.