How to create a discount in Jotform?

  • Profile Image
    Asked on May 07, 2019 at 07:40 PM


    I've been trying to figure out how to create a discount in JotForm. What I need is a form where customer can order events (or tickets if you like), so they have to insert the number of people who are coming to the event, and then, if they are 10, they will get a discount of lets say 10 %. If the group of people is 20, they'll get 20% off. And I need this to automatically calculate so the total amount will be correct.

    Is there a way to do this? Would really appreciate some advice on this.

    I'm also thinking the rice should be different for children, teenagers and adults, but the discount is the same for all groups.

    This is a re-post of a comment on Setting Up Your First Order Form

  • Profile Image
    Answered on May 07, 2019 at 08:22 PM

    You'll need to make a custom calculation and pass those calculation value to another field in order to achieve this.

    Here's what you need.

    1). Let us say you are using PayPal, set the payment field as a "User defined amount" as we will be passing the total calculated amount into that field.


    2). Create a field that will hold the value of how many persons they will be registering. You can use the spinner field in this case.


    3). Add a calculation widget for your discount field You can perform a calculation like this:

    1557274761The Easiest Online Form Builde

    What I did was I multiplied the number of people and divided it by 100 to get it's percentage. For example, for 10 people, the total discount would be $1. For 20 people, the total discount would be $4 and that's for the 20% discount.

    4). Lastly, you'll need to pass the total value in the form calculation widget into your payment field by assigning the field to get the value from the form calculation widget

    Check my sample form here

    Feel free to clone it so you can see how I applied the suggested method above.

    Let us know if you have any questions or if you need further assistance.