How to Set up Stripe Payment Form in WordPress

Disclosure:  CyberNaira content is reader-supported. We may receive financial compensation if you purchase products or services on the merchant's website, but at no additional cost to you.

Stripe is a payment solution for most e-commerce websites, but setting up the Stripe payment form might seem tricky.

Thanks to the WordPress developer’s community.

There’s a simple solution that allows you to add a WordPress form with a payment option to your website in minutes and start processing customer payments.

Whether you want to use the Stripe Payment form to collect donations, purchase goods or services, or make one-time or recurring payments, there is an effortless way to do it in six simple steps.

In this post, we will use the WPForms Stripe Payment add-on to demonstrate how to set up the Stripe Payment form on your website in minutes.

Among WordPress contact form builders, such as Contact Form 7, Ninja Form, SureForms, and Gravity Forms, WPForms is the best drag-and-drop WordPress form builder.

But first, let’s see why you may want to consider Stripe for accepting payments online.

Why Should You Accept Online Payment with Stripe?

Everyone with a bank account has a credit card, but not everyone has a PayPal account. This makes Stripe an excellent PayPal alternative for an eCommerce website.

Though PayPal makes it easy to send and receive money from anyone without entering your card details, both parties must have a PayPal account to do business.

This limits PayPal transactions to people who have a PayPal account. Also, PayPal is not available in some countries.

If any of your customers reside in a country where PayPal is unavailable, Stripe is a better payment gateway option.

With Stripe, your customers don’t need a Stripe account to make payments on your website.

Credit card users can make payments for goods and services on the checkout page. This allows more people to conveniently make payments on your website with their credit cards and bank details.

This might increase sales and revenue annually.

How to Create a Stripe Payment Form with WPForms

This process works equally well for a one-off or recurring payment subscription plan. You can use it to collect one-time payments or set up recurring bills for your customers.

Let’s get going in this Stripe Payment WordPress tutorial…

1. Create a Stripe Account

The first thing you’d want to do is to create your Stripe account.

This is important because you won’t be able to connect it to WPForms without an active Stripe account. Creating a Stripe account is straightforward.

Go to the Stripe website and create your account. It’s simple, accessible, and has no hidden costs.

Stripe sign up form

At the time of writing, this is what the Stripe website sign-up form looks like.

Note: You need a business email address to create your Stripe account. An email account like Gmail, Yahoo, or AOL will not work.

You need an email address like john@businessname.com

You must confirm your email address within 24 hours of sending the email verification link. So, ensure you’re all set before creating your Stripe account.

2. Get the WPForms Pro Plugin

Once you’re done creating your Stripe payment account, the following essential step is to get the WPForms Pro plugin (if you don’t have it already)

Note that you’ll need the WPForms Pro or Elite plan to have the WPForms Stripe add-on available. The Stripe payment features are unavailable in the WPForms Plus and basic plan.

If you don’t have the Pro Plugin installation on your website, get it here.

After installing the WPForms Pro Plugin on your website, you need to connect the license key to the plugin.

To do this, go to your WPForms account dashboard and click on the “view license key, details, and download” link on the page.

wpforms pro account dashboard

Copy and paste the license key into the WPForms license key field on your WordPress blog.

To do this, go to your WordPress admin menu, hover your computer mouse over WPForms from the list, and click “Settings.”

WPForms Pro user menu

On the WPForms settings page, paste the license key you copied from the WPForms website into the field. And click on the “Verify key” button next to it.

WPForms License key field

Now, your Pro plan is connected to your WPForms Pro Plugin, so you can get the best features for your WPForms Pro.

3. Install The Stripe Payment Addon

After successfully installing and activating the WPForms Pro plugin, the next thing is to install and activate the WPForms Stripe payment addon.

To do this, go to your WordPress admin menu and hover your mouse over WPForms. Then, click on “Addons” from the list.

WPForms menu

On the WPForms add-ons page, install and activate the Stripe Payment add-on. You need to do this to make the payment features available.

WPForms addons page

The next step from here is to…

4. Connect WPForms to Stripe Account

Once the Stripe Payment add-on is installed and activated, connect the WPForms Pro plugin to your Stripe account.

On the WPForms settings page, click on the payment tab from the menu.

WPForms Stripe settings page

On this page, click the “Connect with Stripe” button and follow the on-screen instructions to complete the process.

Note: You can select which currency your business receives payment in. Click the drop-down icon to change the currency symbol and select your type.

how to change currency symbol in WPForms

Sign in to your Stripe account on the same browser before clicking the Connect with Stripe button for a quick and stress-free process.

On the next page that appears, you’ll be asked to connect your WPForms and Stripe to make the authorization work.

When writing this line, Stripe is not available to all countries. If your country is not listed, you may not be able to use Stripe.

Anyway, if the Stripe and WPForms authorization goes through, the connection status in your WordPress admin area should turn green with a checkmark.

Like this…

Stripes connect website

5. Add Stripe to Your WPForms

Now that your Stripe account has been connected to your WordPress site, it’s time to add the Stripe option to your payment order forms.

Let’s get started…

The process is easy, simple, and straightforward.

You’ll need at least two field options enabled on your payment forms in WordPress.

  1. An item field (Single Item, Multiple Items, Checkbox Items, or Dropdown Items)
  2. A Stripe Credit Card Filed

You can create a new WordPress form with payment options or edit an existing one to add the Stripe payment form. The choice is yours here.

The two fields are essential.

However, as your business requires, you can have other fields created for the WordPress payment form.

However, according to a study, the more form fields required customers to fill, the more significant cart abandonment increases. So, to keep your cart abandonments to the barest minimum, limit the extra fields a customer must fill.

So, create a simple WPForms payment form according to your business needs.

For this example, I will create a simple contact form that includes the following:

  • Name
  • Email
  • Course Name
  • Stripe Credit Card
Stripe payment formula

Note: The Total Amount field is not required. It might be helpful for users to know how much they’re paying for the services or goods.

Once you’re done with your payment form customization, it’s time to enable Stripe Payment form functionalities.

To do this, open the WPForms settings panel. From the side menu, click on Payment, click on Stripe, and check the box that says “Enable Stripe Payment.

Adding Payment options
Enable Stripe payment options

As you can see from the image above, you can allow users to enable recurring payments directly from your order form.

You can enter the service or goods description in the payment description field. This will appear on the user’s bank payment details for the services/goods purchased.

In the Stripe Payment Receipt, enter an email field where you receive Stripe email payment notifications.

6. Enabling Recurring Payment Settings (Optional)

If you check the “enable recurring subscription Payment” box, new setting fields will emerge.

enabling recurring subscription for Stripe payment in WPforms

Completing each field is never rocket science; here’s what you need to do:

You must enter a recurring subscription plan title in the Plan field above. This could be whatever name your services or goods are.

Next, select the recurring period.

Is it a yearly, monthly, or weekly recurring payment plan?

Select the correct option from the drop-down menu.

And lastly, in the customer email field (a required field), you need to select an email field from your form where the customer can be reached.

However, creating your Stripe Payment form is just one side of the task; ensuring your order form does not lead to cart abandonment is another.

Below, we’ll briefly mention some factors that lead to customers leaving your payment form without completing the order.

Why Do Customers Complain About Online Payment Forms?

After all the steps in creating your Stripe payment form, it won’t be very pleasant to see customers not completing their orders.

There are many reasons for cart abandonment. Here, we will examine issues associated with online payment forms.

Here are five common complaints from customers

  • Lack of Trust
  • Payment Form Too long or complicated to Complete
  • Security and the protection of their financial details
  • Customers need to create an account before making a payment
  • Limited Payment Methods
  • Confusing Pricing Plans.

If your online payment form is guilty of any of the above, here is a comprehensive guide that explains how to fix these problems.

Conclusion

As with most online tools, ensure you have tested your Stripe Payment form on your blog before activating it.

Read this post to learn more about how to test the Stripe Payment form before going live on your blog.

Accepting payment online is a must for an eCommerce site, and having multiple payment options is the ideal business practice.

Even if your website has a PayPal payment option enabled, adding Stripe as another payment solution is never a bad idea.

This post provides all the steps for adding the Stripe payment form to your website, making it more straightforward.

Notice:

Your comment will end up in the trash folder if you spam our comment box. Use your real name, write meaningful and genuine comments. Avoid using keywords or brand name in the name filed and keep your comment relevant to the topic. Thank you.

3 thoughts on “How to Set up Stripe Payment Form in WordPress”

  1. Hi Shamsudeen,

    It was a very insightful article! A friend of mine recently set up a website, and she was thinking about setting up a Stripe payment form in WordPress, I read a lot of resources, but you shared all the information in an easy-to-understand manner. Since she is just starting her journey, I think she will be able to understand and follow your process. I will definitely share this article with her to help her out. Thanks a lot for curating this.

    1. Hi, John,

      For most eCommerce sites, setting up a payment system on the website could be challenging, but with the right tools and knowledge, anyone with a basic understanding of WordPress plugins can set up payment forms with WPForms.

      Hope this article helps simplify the process? And thanks for the recommendation.

Leave a Comment

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.

Scroll to Top