WPForms Blog

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

WPForms Stripe Recurring

[NEW] Stripe Recurring Functionality for WPForms is Finally Here!

by Lindsay Liedke on Sep 5, 2018

Last week, we teased that we were on the verge of releasing one of the most requested features for WPForms.

Well, the time has come.

Today, we are extremely excited to announce that you can now accept recurring Stripe payments on any of your WordPress forms.

The Stripe Addon for WPForms is one of our most popular addons. And for good reason.

As the best online payment solution in the market, Stripe makes it easy to accept credit card payments online.

Pair that with the fact that WPForms is the easiest and most beginner friendly WordPress form plugin, and you’re just asking for success.

So, let’s take a look at what Stripe recurring functionality offers you and your customers!

WPForms Form Entry Improvements

One thing we boast about here at WPForms is how easy it is to manage all different kinds of form entries, even those that involve payments collected from customers.

With Stripe recurring functionality now in full swing, we want to make sure you can quickly glance at your form entries and know immediately which payments are recurring, and which were one-time payments.

So, we’ve introduced the recurring payment icon that appears next to any form entry that is now collecting regular payments.

stripe recurring icon

But that’s not all.

Now that you can offer recurring payments on your WordPress forms, we’ve updated how recurring payment entries look in the WordPress dashboard, so you can continue to manage payments with ease.

For instance, you can see the value of each payment and the recurring schedule that was chosen by your customer.

You also have the option to jump directly to your Stripe account to view the following by clicking on the available links:

  • Transaction ID: information about the actual payment that was processed
  • Subscription ID: details regarding the recurring payment
  • Customer ID: information about the customer who made a recurring payment

wpforms entry with links

We make switching between the WordPress dashboard and your Stripe account as seamless as possible so that managing customer payments doesn’t become a hassle.

Form Entry Data

In the past, when someone submitted a payment using your form, WPForms would send the Entry ID to your Stripe account for viewing.

But that information alone isn’t really all that useful. So, we’ve made some changes.

Now users can access their Stripe account and see which form the recurring payment came from, the Form ID, and the Entry ID.

subscription id

And to makes things even better, we’ve included a link to your Entry ID so you can easily jump from your Stripe account to your WordPress dashboard to view form entry information.

Connecting WPForms with your Stripe account in the simplest way possible is our number one priority.

But we also wanted to give you the opportunity to learn more about which forms are converting, so you can grow your business and generate more revenue.

WPForms Payment Settings

Last, but not least, we want to give you a sneak peak into how the payment settings in the form builder have changed to accommodate this exciting new functionality.

Before, when configuring your Stripe payment settings, all you had to do was enable Stripe payments, determine a receipt setting, and enable conditional logic if you wanted to.

Now, once you enable recurring payments, you’ll see additional settings to configure recurring payments to match your needs.

enable recurring payments

To start, name your plan and choose a recurring time period:

  • Daily
  • Weekly
  • Monthly
  • Quarterly
  • Semi-yearly
  • Yearly

Next, select Customer Email so Stripe can create a customer profile.

And now for the best part – enable conditional logic.

recurring conditional logic

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.

And there you have it!

I know it took us a while, but we’re glad to get this feature released.

As always, thank you for your continued support of WPForms, and we look forward to helping you create better online forms!

Lindsay and the WPForms team

P.S. Don’t have a WPForms Pro license? Click here to get started today and experience the WPForms difference.


  1. Thanks for reading this article – I hope you found it helpful.

    I wanted to let you know about our new WordPress survey plugin that allows you to build interactive polls and surveys within minutes. You also get best-in-class reporting, so you can make data-driven decisions.

    You can get it 100% free when you purchase WPForms Pro plan.

    Get Started with WPForms Today and see why over 1 million websites choose WPForms as their preferred online form builder.

    Syed Balkhi
    CEO of WPForms

  2. This is wonderful! I cannot wait to see how the WPForms community uses this to grow and better their businesses!

    Thanks, team.

  3. I have the strip payment add on. But I don’t see where the additional settings are to enable the recurring payment. Do I need to update the plug in? Is there a separate plug in with the recurring payment?

    1. Hi Bindu — To see this option, you’ll just need to update your existing Stripe addon (no new addon needed).

      Hope this helps! And if you have any additional questions about Stripe recurring payments, please get in touch. Thanks! 🙂

  4. This seems like if I combine it with registration, I can sell memberships to my restricted content. I understand the Stripe payments recur at the set interval but can I get the payment status back from Stripe to use in managing the registration? In other words, if a payment fails I want to deactivate the WP user account.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.