How To Create A Stripe Recurring Form In WordPress

Do you want to receive Stripe payments in your WordPress form or want to add a Stripe recurring form in your WordPress form?

Well, then you come to the right place. In this tutorial, I will show you how you can receive Stripe Payments in your WordPress form or add a Stripe recurring form in your form.

How to create a Stripe recurring form in WordPress

It is not that easy to add a Stripe payments system in your forms or a recurring payments system in WordPress forms.

But with WPForms, you can easily do that. WPForms come with a Stripe Addon which helps to receive Stripe payments in your WordPress forms.

And that’s why in this tutorial I will be going to use WPForms, which is the best and advanced form building plugin for WordPress.

WPForms is a drag and drop form builder plugin, so without any coding knowledge you can create your forms and it also comes with lots of pre-made templates, which helps to create any type of form in just one single click.

WPForms also offers a free version but with that, you can not add a payment system to your form. So, for that, you need to buy their Pro or higher plan.

Click the link below to buy WPForms and get the maximum discount possible (the link is an affiliate link so if you buy from my link, I will get some commission and it would not cost you more):

Multipage Forms, Condition Logic
Entry Management, Drag & Drop
PayPal, Stripe, Zapier, Mailchimp
Login, Registration, AWeber Form
Geolocation, Signatures, File Upload

Step- 1. Install and activate WPForms

After purchasing WPForms, the first step you have to do is to install and activate it.

To do that, login to your WordPress dashboard, go to Plugins > Add New and search for ‘WPForms’ and install and activate it.

Once you have done it, click on WPForms > Settings and paste your license key, then Connect.

WPForms license key section

Now you have successfully installed and activated WPForms in your WordPress website.

Step- 2. Install Stripe Addon

To do your Stripe Addon, go to WPForms > Addons and install the Stripe Addon.

WPForms Stripe Addons

Step- 3. Configure Stripe with WPForms

Before we start configuring Stripe, make sure you already created an account on Stripe, if you don’t, do this first.

Now go to WPForms > Settings > Payments, check the Test Mode (After setting up your form, back here and uncheck this box and click save) box, and click the Connect with Stripe button.

WPForms connect with stripe settings

After clicking on that, you’ll be redirected to a page where you’ll need to fill all the details and connect Stripe with WPForms.

WPForms Stripe settings

Once you have done it, you can see your connection status.

WPForms stripe settings confirm box

In the end, don’t forget to save it.

Step- 4. Create your recurring form

Now it’s time to create your Stripe recurring form. So, go to WPForms > Add New and enter the name of your form and choose the Blank Form template.

WPForms blank form template

After choosing it, you will be redirected to WPForms’s form building dashboard. Here you can add your form fields. To add new fields, simply drag and drop the fields from left to right.

So, create your recurring form according to your needs. But don’t forget to add the Stripe Credit Card field.

Once you finish adding it, click save.

Step- 5. Setup Stripe recurring system

From your form building dashboard, click on Payments and select Stripe.

Stripe Payments Settings for WPforms donation form

a. Click Enable Stripe payments.

b. Type your order description, it’s visible only for you.

c. Select Email for Stripe Payments Receipt.

d. If you want to use conditional logic, then enable this either not.

e. It’s the most important step to follow. Here click on Enable recurring subscription payments.

Select your plan name, recurring period, and customer email. If you want to let customers choose between making a one-time payment or setting up recurring payments, then you need to enable conditional logic. This will trigger recurring payment functionality when your customer selects that option on your payment form.

WPForms recurring settings

And don’t forget to save all the changes.

Now you have successfully set up the Stripe recurring system in your WordPress form using WPForms.

Step- 6. Customize your form’s Notifications settings

Email notifications help the users to know if their form is successfully submitted or not. For that, it’s very important to customize your notification settings properly.

By default, the confirmation email notification is sent only to the administrator of the website. But you can easily change that or create a separate email for donors.

I already created an article about how to send a confirmation email to the users after they successfully submit their form, so I’ll highly recommend you to read that article.

Step -7. Customize your form’s Confirmations settings

A confirmation message is a message which users see when they successfully submitted their form.

WPForms Confirmation settings

a. With this, you can create a normal message. To create this type of message select Message from the drop-down and enter the message you want to show.

b. If you select Show Page, you can redirect your users to a specific page.

If you want, you can create a ‘thank you’ page and after your users successfully submitted the form, you can redirect them to your ‘thank you’ page.

c. Or you can redirect your users to a specific URL (like, you can show them a post or redirect them to any other sites). To do that, you’ll need to select the Go to URL (Redirect) option and enter your URL.

At least don’t forget to save all the changes that you have made.

Step- 8. Publishing your Stripe recurring form

This is the easiest step to follow. To publish your form, simply create a new page or edit your old page and search for ‘WPForms’ in the Gutenberg editor and choose your form.

If you are using Page Builder on your site, don’t need to worry about that, WPForms is fully comfortable with Page Builders.

Step- 9. View your Stripe recurring form entries

To view your Stripe recurring form entries, go to WPForms > Entries. Here you can see all of your entries.

You can also see which payments are recurring, and which were one-time payments.

stripe recurring form entries in WPForms

If the payment is recurring, you can see an icon next to any form entry. So, you can easily know which payments are recurring.

Now you have successfully created your stripe recurring form in WordPress.

I hope this article helps you a lot. If you like it, don’t forget to share it with your friends and family. Thanks for reading.

Newsletter Updates

Get freebies, and special offers delivered directly to your inbox.

9 Comments

Leave a Reply