How can I have two price levels in one form?

  • Profile Image
    Asked on February 12, 2015 at 04:56 AM


    I am working on a form for an article ordering service. However it would be great if a client could make a choice using a radio button what quality articles they want, and that the pricing will adapt accordingly. You can see my form here:

    So if a client clicks on "Elite writer" or "Premium writer" the pricing of the articles below would change. Is that possible? I wasn't able to duplicate that section because it has the payment module which you can one only once.


    Many thanks!


    , Coen Hallie

  • Profile Image
    Answered on February 12, 2015 at 09:20 AM

    Yes Coen, that would be possible in 2 different ways.

    1st is by passing the value to the payment processor

    Good thing about this approach is that you can configure the price based on many fields on your jotform and based on them, to modify the final price.

    The only downside of this approach is that to accept the payment, you have to set the payment processor for donations. Now this is only visible to you as a donation, it will not be shown as such on PayPal, but they would not be able to see different items on the bill, just the final total.

    Needed guides to achieve this:

    How to Assign Calculation Value

    How to pass a calculation to a payment field

    The second approach would allow you to have the purchased items listed for your client on PayPal, but the only downside of this approach is that you would need to have several jotform, which are opened inside of the main one.

    Each of these jotforms would hold the payment processor tool, which is easy to set up, but if any modifications are to be made, you would need to do them for all jotforms holding them.

    Guides to help you achieve this:

    How to Create a Basic Multiple Payment form

    How to clone an existing form from your account?

    Do let us know if you have any questions along the way in regards to this and we would be happy to assist.