WP Simple Pay Blog

Stripe Tutorials, Tips, and Resources for WordPress to Accept Payments

How to Allow Users to Choose a Payment Method in WordPress

Last updated on

Written By: author image Shahzad Saeed

Do you want to offer multiple payment methods and allow users to choose their preferred one while making payments? Stripe, the best payment gateway in the world, lets you offer tons of different payment methods on your site. All you need to do is to install a WordPress Stripe plugin and create a payment form that accepts payments from different modes.

In this article, we’ll show you how to allow users to choose a payment method in WordPress.

Offering Multiple Payment Methods in WordPress

Using a WordPress Stripe plugin like WP Simple Pay is the best way to accept payments from multiple payment methods.

wp simple pay homepage

WP Simple Pay lets you offer 13 payment methods on your site. Offering different payment methods that are relevant to your audience is likely to increase your conversions and revenue.

With WP Simple Pay, you can accept credit card payments, digital wallet payments like Google Pay/ Apple Pay, US bank account payments, SEPA Direct Debit payments, and more…

Keep in mind that Stripe requires your site to be using SSL/HTTPS encryption. Don’t worry if you don’t have an SSL certificate yet! All that you need to do is to follow this step-by-step guide on how to add SSL in WordPress.

Here’s how the form we’re going to create will look like:


Step 1: Install WP Simple Pay to Offer Multiple Payments

To offer multiple payment methods and allow users to select one, you’ll first need to install and activate the WP Simple Pay plugin on your site. You can head over to the pricing page, choose a plan, and then download the plugin on your computer. Once done, you can upload it to your WordPress site for installing it.

For more details, see this step-by-step guide on how to install WP Simple Pay.

Remove the additional 3% fee! 

Most Stripe plugins charge an additional 3% fee for EVERY transaction
…not WP Simple Pay Pro!

After activating the plugin, you’ll be directed to the setup wizard for connecting your site with Stripe. To proceed, click Let’s Get Started.

wp simple pay setup wizard

Even if you decide to skip the setup wizard now, you can connect Stripe with WordPress later by navigating to WP Simple Pay » Settings and then going to the Stripe tab where you can find the Connect with Stripe button. Just click on it to complete the setup.

Step 2: Integrate Stripe With WordPress

Next up, you need to create a new Stripe account or connect an existing account to start accepting payments. Click Connect with Stripe.

connect to stripe

Please note that choosing Skip this form option will create a temporary Stripe account that can’t be recovered or moved to Live Mode. Instead of choosing that, go ahead and enter your email address and create a Stripe account. If you already own a Stripe account, then you can connect it to your site.  

create a stripe account

After successfully connecting Stripe with WordPress, you’ll see a success page that says Setup Complete. Now it’s time to create a payment form that accepts multiple payment methods. Click Create a Payment Form.

setup complete

Step 3: Allow Users to Choose a Payment Method

Upon clicking the Create a Payment Form button, you’ll be prompted to select from the built-in form templates.

Let’s make it simple and choose Payment Form.

click payment form

Note: If you want to create a payment form in the future, all you need to do is to navigate to WP Simple Pay » Add New and then choose a payment form template as shown in this step.

Once your preferred template is chosen, you’ll be asked to configure the form. In the General settings, you can tweak the title, description, and a few other elements of your form.


By default, On-site payment form is chosen as your payment type. If you want to host the form on Stripe (that is, your checkout URL will be: checkout.stripe.com) instead of hosting it on your own site, you can choose Off-site Stripe checkout form. For now, let’s keep the default payment form as it is.

For more details, check out the complete guide to setting up Stripe checkout on your site.

WP Simple Pay also lets you change the Payment Success Page in General settings. To select a success page that’s created specifically for this form, you can select Specific Page or if you want to redirect users to an external site, choose Redirect URL.

payment mode donation form

Now let’s choose the Payment option on the left to configure payment settings. From this page, you can add new prices, change the currency, amount, and select between one time or subscription payments. On this same page, you can also enable multiple payment methods that you want to offer with this form.

Make sure to select the payment methods that you want to offer.

In the Form Fields option, you can even add or customize any existing form fields.

Step 4: Publish Your Form on Your Site

There you have it! You’re now all set to accept payments through a payment method your users select. Let’s go ahead and publish your form by clicking the Publish button on the right-hand side.

Make sure you test the form first before it goes live. You can toggle your entire site or individual payment forms between test and live modes (read more about Test mode).

To embed the form, go to the post or page where you want to publish it. Then click on the + icon to add the WP Simple Pay block. Then choose a form you just created. And then, click Publish or Update.  

embed a form

That’s it! We hope this article helped you learn how to allow users to choose a payment method in WordPress.

If you liked this article, you might also want to check out how to offer Buy Now, Pay Later payment plans in WordPress.

What are you waiting for? Get started with WP Simple Pay today!

To read more articles like this, follow us on Facebook and Twitter.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

29 responses to “How to Allow Users to Choose a Payment Method in WordPress”

  1. Zekerijah Ćatić Avatar
    Zekerijah Ćatić


  2. Great

  3. Awesome!

  4. Seems pretty straightforward process to opening up payment options for customers.

  5. Brian Machan Avatar
    Brian Machan

    Love it

  6. Setting up multiple payment options provides customers great convenience and allows them to choose one with min. transaction fee. However, always analyze your customer payment data to find which payment method they use most, and also ask them if they want another option. E.g., UPI in India

  7. Total Beginner here! need some beginner tutorials

  8. Zekerijah Ćatić Avatar
    Zekerijah Ćatić

    Love it

  9. Great ideas, thanks mate !

  10. Mario Elek Avatar

    Thanks for sharing it was interesting for me!

  11. Brian Machan Avatar
    Brian Machan

    Very Handy

  12. Awesome!

  13. Thanks for the helpful information.

  14. Nice

  15. Thanks for taking a lot of the mystery out of implementing a payment process.

  16. Cathleen Clark Avatar
    Cathleen Clark

    That was a thorough and detailed article. Thank you very much. I hope to talk to my business partner soon about WP Simple Pay.

  17. Doreen Lamoureux Avatar
    Doreen Lamoureux

    Super interesting. In saying that – all this technology can be overwhelming for me. But I am a highly technical partner who gets all this stuff. 🙂

  18. Zekerijah Ćatić Avatar
    Zekerijah Ćatić


  19. Great advice. Thanks!

  20. Just getting back into blogging adding payment was an option that I have not thought of yet

  21. If I ever need to use payment methods I will use this.

  22. Barbara S Avatar

    Thank you for providing this detailed information

  23. This is an excellent text. I didn’t know about WP Simple Pay until now. Links in the text lead to additional explanations. WP Simple Pay is the best way to accept payments from multiple payment methods.
    I will use it in the future!

  24. Any guide for a complete newbie?

  25. Elizabeth Avatar

    Great idea!

  26. Mario Elek Avatar

    Thank you for the info!

  27. Elizabeth Robertson Avatar
    Elizabeth Robertson

    Thanks for the great info

  28. This is an excellent tutorial for setting up WP Simple Pay for WordPress. The best thing is that you aren’t charging additional transaction fees. Those who sell via WordPress should give the product a try.

  29. edwin udioh Avatar
    edwin udioh

    Great writeup, Thanks vey much.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Start Accepting Payments Today

Start accepting one-time and recurring payments or donations on your WordPress website.