JotForm User Guide / Payment Forms /

How to Create a Basic Multiple Payment form

How to Create a Basic Multiple Payment form

First thing that you'll need to do is identify how many payment methods you would like to use.  In this example, we'll have two payment methods, Paypal and Purchase Order.

In our case, we will have a total of three forms:

1st Form: Primary form that will house the two forms - 

2nd Form: Will be your 1st payment method, Paypal. - 

3rd Form: will be your 2nd payment method, Purchase Order - 


1st Step: The Primary Form or the 1st Form

1. First, open the "Build" tab and click the "Add Form Element":


2. We will add a radio button and add a label text "Choose a Payment Method". This will serve as the option for our users to choose what payment method they prefer. You could user other fields, although we only want users to choose one type of payment method, so you can choose either a radio button field or a dropdown field. 


3. We will then add two iFrame embed widgets where the PayPal form and Purchase Order form will be embedded or loaded. 

We will leave the main form with that for now. 


2nd Step: Setting up the 2nd Form or PayPal Form

1. First, we'll create a new form and name it as "PayPal Form". Here we will setup the payment field, under the "Payments" tab, choose "PayPal" and add it to your form. 

2. To learn more about setting up the payment integrations, you can start with these guides:

Order Form Basics

Order Form Types

Setting Up Your First Order Form


3rd Step: Setting up the Purchase Order form or 3rd Form

1. Similar to 2nd step, we will create another form but this time we will add the "Purchase Order" field.

2. The "Purchase Order" field is not integrated with any 3rd party payment services. This is usually used if you want your users to pay via wire transfer or deposit in your bank account. In my case, I've added a "Text" field to instruct the users where to send the payments. 


4th Step:

Make sure to get all the URL or direct links to the 2nd and 3rd form. You can do that by clicking "Preview" or on the "Publish" tab. 

By previewing the form:

By opening the "Publish" tab page:


5th Step:

Now set the links on each of the iFrame embed widgets you have in the main form. First, select the widget, click the "wand" icon, then you'll see that the settings for that widget will appear at the right side.

Now paste the form's URL or direct link under the "Url" text box. 


6th Step: Setting up conditions.

We only want to display the payment form depending on the choice they made on the radio button. To do that, we will use the Conditions feature. To learn more about conditional logic, you can check this guide: 

1. First, access the "Conditions" page by clicking "Settings"->"Conditions". I will choose the option "Show/Hide Field". 


2. Now create a condition to where we will only show the specific iframe embed widget when a certain option is selected.

Here if the selected radio button in the "Choose a Payment Method" is "PayPal", then show the iFrame embed widget that holds the "PayPal" form. 

Here if the selected radio button in the "Choose a Payment Method" is "Purchase Order", then show the iFrame embed widget that holds the "Purchase Order" form. 


We will then have two conditions in our final list.


You now have forms that allow you to have multiple payment options. 

Important Note: Make sure to remove the "Submit" button on your 1st form, your users will basically submit the form directly on the 2nd and 3rd form instead. 


You can see how my main form works on this form link: 

For a more complex form, you can read on this user guide on how to update a multiple payment form using the multiple payment form from the Form Gallery: 


Another alternative option is to redirect users to a different form URL base on the selected payment method. Here's a guide on how to redirect to a different URL base on the user's answer. 


Questions? Please let us know below!

Send Comment


  • fabiocampos


  • portz

    Its OK, I found what I was doing wrong in this support thread

  • portz

    I seem to be missing something, my radio button doesn't change the iframe forms below they are both on the same page

  • eiermann

    Is this still the only way to do it? :-/
    Are there plans to for easier implementation in the future. Like a widget or app where the user can select the payment options for this form? (Purchase Order, Paypal, ect.)

  • juniorbaseball

    Hi There. Everything worked except that when I select Paypal and then submit the form it is going directly to my thank you page (just like the purchase order one), instead of linking to Paypal to make the payment. Any ideas please?


  • rijuv

    I have used the same option. But screwed up by not seeing the purchase submission.

    I have used, paypal and purchase order. Paypal allows me to navigate to their account. Purchase order directly submits my order. But products and amount whatever user has purchased wont store anywhere. I looked at both of my forms - main form and purchase order form.

    I am quite urgent to get this done. Any help?

  • jrz

    I have done till the 4th step and when i open it in the browser, the option of paypal shows however the details don't show... where am i getting it wrong and how can i solve it

  • cbimensclub

    I tried to do this but it won't save the Java script to the field

  • manolox

    Everything worked except the way error messages are displayed!!!

    When the form has errors and you submit it instead of showing the error messages that I have in each particular form, the frame goes to another weird page with a gray background that indicates de error fields and has a link to go back.

    This has to problems for me:

    1 - The "back" link doesnt work. Instead of going back to the form it goes to

    2- I can't customize that text and I need another copy of this form in spanish as well.

    Can I keep the "error message" system for each form the way I have it setup originally?

    If not, can at least the "back" link work and lte me customize this error page?


  • photophil

    I have modified my form following these steps with some success
    -the two payment options DO come up as expected ( when selected ) but the paypal function does not :
    1) show a total
    2) bounce over to paypal ( after hittng the submit button) to complete the payment

    im sure im overlooking something - any help would be greatly appreciated
    thank you

  • TSellers

    Working my way through building this with 4 forms of payment: Paypal Canada, Paypal USA, Interac (Purchase Order tool), and Local Pickup (Purchase order). The problem I see right now: is there a way when you add or update a product to make it propagate automatically through all 4 forms?

  • LeoC2

    This is all well and good but how does one include the payment information in the emailed result?